Credits: Unsplash 20 year-old here. . I started with HTML & CSS when I was 17. From then till now the web development journey has been amazing. Creating things masses uses, making code contributions to popular repositories that are being used by millions of developers is surely a feeling of joy very few get to experience. You will surely have a good time if you truly continue web development for the rest of your profession. Now coming to the learning part it is as follows: So? So nothing, just don’t punish me for having an opinion that flows against the tide of articles “experienced developers” write After getting versed with the basics of web development that is HTML & CSS there are 3 main possible areas you can master into: The Front-end , The Back-end, or Full-Stack. : You need to have solid grasp of HTML, CSS & JavaScript. For JavaScript I would suggest you to start with either “ ” a book series available on GitHub for free or take the , course on it. Don’t dive into jQuery or any JS framework/library before you feel your vanilla(plain) JavaScript basics & fundamentals are clear and have practised it good enough. After that you can explore the HUGE AMOUNT of frameworks available out here and go with one which feels right for you. Unsolicited: You will read many opinions on why you should select X instead of Y , but select what you feel is correct for you. The very popular of them being Facebook’s “React” for which “Wes Bos” has the . The new upcoming strong contender to React is “VueJS” for which is the perfect course to begin with. There are so many of them I got tired even by just thinking of them. There’s also a thing called Node JS , which I will leave to you to explore. (But just don’t yet) For being into the Front-end zone You don’t know JS Codecademy freecodecamp JavaScript best tutorials vuecasts.com : Front end being most of the UI part, back-end as you might have guessed is the server side lab. You have multiple options here: PHP, Ruby, etc. Try first with PHP I would say. To begin with, laracasts.com has the fantastic “ ” course. After getting good with the basics and fundamentals practice the Object oriented approach. It would not only help you with PHP but also with other programming languages as well. For the Database stuff , you need to understand SQL. Codecademy’s course on it is a good free one to start with. For Back-end PHP PRACTITIONER : Git is a version control system. This is the thing I if somehow possible would have voted for to be a standard in web development right after HTML & CSS. I would recommend again the for it. Jeffrey is the right dude to teach you this. GIT Laracasts : Well this is what the experienced devs like to call themselves who could do all the above with some knowledge of Servers as well. It comes with experience. For me Full Stack dev is the one who is aware of all of the above and focuses on one particular not all of them and keeps juggling. But when needed could do the other thing for you. Full Stack These are the starting points for all of the possible routes. You yourself will explore and pick the next step for you automatically. Yes this field doesn’t requires a specific degree. I was able to get the position of Development lead while being just 20. This was so because I had a decent GitHub profile & good amount of knowledge with a particular PHP framework called Laravel. is like the social for developers. Social coding it is. You can put your code for people to have a look at. You can see others code , contribute to that , and the fun continues. You might be thinking what’s this thing called GitHub now? GitHub network I would recommend not spending money on certifications but rather on good video courses like the above and building things you can show in your portfolio or the things that will help other developers or someone in some way :) Who knows the next social network people use is by you. Not just social network, web development will teach you much more than this. Happy coding and if you ever feel stuck there are tons of helpful people out here to help you out. Ask! . Cheers! Question everything you learn In case you have any doubts you can reach out to me on Twitter @introwit
Share Your Thoughts