It’s been too long I have been researching for how to become a full stack developer by yourself I thought of sharing my experience with you all.
Many people ask the question “How to start developing?” because when you are beginner, you don't know nothing about coding.
So, I decided to write a quick introduction to web development: How to start creating websites and apps even if you are a complete noob.
Let’s start with the basic
Everyone that want to become a great developer need to know at least the basics of HTML and CSS. These technologies are understood by the most famous chromes(Google Chrome, Firefox, internet explore, Brave and others). HTML will help to add elements and text and CSS will add style to it.
In addition you need to know javascript, because javascript technology beacause it will make the website more interactive and that language is understanded by chrome too.
Frameworks
After you learn the basis, you should learn a framework. Frameworks are created by developers to make your life easier, saves your time in different ways, makes you improve your good programming practices, ensures optimal maintenance and evolution, in addition, it has an entire community willing to help you.
You can learn a css framework like bootstrap or materialize but you need to know a javascript framework, the most popular is React, Angular and Vue and you should definitely pick one of them to learn at some point in your career. These technologies can considerably facilitate the automation of programming processes.
Git and GitHub
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git tracks the changes you make to files, so you have a record of what has been done, and you can revert to specific versions should you ever need to. Git also makes collaboration easier, allowing changes by multiple people to all be merged into one source. Thats why you should learn how to use git.
Backend
After know how to build things in frontend, you should learn backend, pick a backend language like Nodejs(recommended), python or other if you don't wanna use javascript.
The role of the backend is related to servers, databases, security, structure, content management and updates.
If you pick Nodejs you must learn express, a Node framework, case you chose python, learn Django. That creates abstractions of routes, middlewares and many other functions to facilitate the creation of both API's and SPA's.
Conclusion
Never stop learning, that is the start of your journey and you always have things to learn and apply. I hope you like your journey. Good luck, God bless you!
Check my Twitter @samvanderhagen plz 😀
Top comments (0)