Hello guys, welcome to my blog again and today we are going to discuss the full path to becoming a Full Stack Web Developer and resources to learn Full Stack Web Development.
Let's get started!
πWhat is Full Stack Web Developer?
Full stack web developers can create full-fledged web applications and websites. They are responsible for the frontend, backend, database, and debugging of web applications or websites.
πWhere to Start?
πFront End:-
The front end is the part of a website with which the user interacts directly.
HTML: Hyper text markup language (HTML) is a Markup Language used to create web pages.
CSS: Cascading Style Sheet is the style sheet language which is used to describe the look and formatting of a document written in markup language.
JavaScript: JavaScript is a necessary component for adding dynamic features to your website.
π Frontend Frameworks:
Frameworks, both for frontend and backend development, make it easier and faster to create common functionality.
1.CSS: Bootstrap, Bulma, Tailwind, etc.
2.JavaScript:
- React js: React A JavaScript library for building user interfaces
- Angular: AngularJS lets you express the behavior in a clean readable form without the usual boilerplate of updating the DOM, registering callbacks or watching model changes.
- vuejs: Vue.js is the Progressive JavaScript Framework An approachable, performant and versatile framework for building web user interfaces
- Next.js: Next.js is an open-source web development framework built on top of Node.js enabling React-based web applications functionalities such as server-side rendering and generating static websites.
- etc
π Back End:-
It refers to the server side of an application and everything that communicates between the database and the browser.
Learn any Programming Languages like:
β’ Python: Python is one of the most popular programming languages. It also provides us frameworks like Django and Flask.
β’ JavaScript: It is used for both front End and back end. JavaScript provides frameworks like Node.js to work on backend.
β’ PHP: PHP is a server-side scripting language designed specifically for web development.
π Backend Frameworks:
- Node.js: Well, Node.js isn't a framework exactly but it helps for executing JavaScript in backend if used with Express middleware.
- Django: A Python framework to work upon web. There is also Flask but Django is more advanced than flask.
π Databases:-
- MongoDB: It is NO SQL database that provides you with numerous prominent features.
- MySQL: It is fast and high-performance database that provides better scalability, usability, and reliability.
π Other things you have to learn:-
- Git: You should know what is version control and how to do it.
- Terminal Basics.(SSH/Bash)
- Browser compatibility.
- Responsive design
- DSA
- DevOps: AWS, cloud db, etc
- Github
- Deployment & Hosting
- REST API & JSON
π Resources:-
- Roadmap.sh (Get detailed Roadmap)
- W3schools
- Freecodecamp
- Codecademy
- YouTube: β’ thenewboston β’ Traversy Media β’ CodewithHarry
- 100+ Free Resouces to Learn Full Stack Web Development
πRemember, you don't have to master everything. Just Practice, it is the key to success!
So, this is it. Thanks for Reading π
Don't forget to give it a heart and Follow for more...
If you like my content, you can support me by buying me a coffee:
Follow me on Instagram for daily web development content.
Top comments (0)