Photo by Christopher Gower on Unsplash
2022 Full stack Web development Roadmap
A guide to become a full stack web developer in 2022
3 min read
A backend web developer works with the backend i.e., working on server-side software, which focuses on everything you can’t see on a website, basically working with application programming interface (APIs), architecture, and servers.
A full stack developer is the one who does the work of both the front end and the backend developer.
How to get started?
- HTML –
Hyper Text Markup Language or HTML is used to create the basic structure of a website.
It is the standard markup language for documents designed to be displayed in a web browser.
Cascading Style Sheets is a style sheet language used for describing the presentation of a document written in a markup language such as HTML. It provides the style to our html webpage.
Step 2: Frameworks
After learning the basics of frontend development comes the part where we get to know about how to use libraries and frameworks. This makes our works get done in less time and more efficiently.
There are popular frame work for CSS which makes styling very easy some of them are-
I personally prefer tailwind CSS the most.
As a beginner I would recommend you to go with react.
Step 3: Back-end
Now comes getting started with the backend.
For the backend you can go with anyone you want, but as a personal recommendation I would prefer you to go with mongo.
You can also use headless CMS to make your work even easier.
Some popular headless CMS are –
Step 4: APIs and authentication
Build projects and learn how to work with different APIs and authentication.
Step 5: Source Control
Learn about source control. Source control (or version control) is the practice of tracking and managing changes to code.
For this you need to learn git and GitHub.
Step 6: Hosting
For the hosting purposes you can use various services like vercel, netlify, etc. Its very easy to use. You can also use a custom domain if you want to.
This was all you needed. Wish you luck on your web development journey :)