Full Stack Development in 50 Days Roadmap &Resources

Full Stack Development

What is Full Stack?

Full stack Development is a type of software development that involves working on both the backend (server) and the frontend (client). Full stack development is a comprehensive approach to software development that requires proficiency in both backend and frontend technologies, allowing developers to build robust and feature-rich web applications.

How you can become Full stack developer?

There are various ways to become a fullstack developer. There are many technologies that you can work with to become a fullstack developer. In this I will talk about a path that involves starting with HTML, CSS, JS and then learning the MERN stack.

What is MERN?

React – Used to build the frontend
Nodejs and Express – Used to build the backend
MongoDB – Used as the database.

Full Stack Development

All these technologies are built on JavaScript.

MERN stack has become very popular as it is very easy and fastto build applications using the MERN stack.

DAY 1-20

– Learn HTML, CSS, JavaScript:

HTML, CSS and JavaScript are backbone of all websites.

image
  • Start with HTML, CSS and JavaScript. Do not directly jump to learning React or other frameworks/libraries.
  • CSS is difficult but is something that you should learn well. Do not directly jump to using Tailwind or Bootstrap.
  • Do not wait to complete JS before starting to build projects. JS is huge and takes time to learn.
  • Most companies have UI Machine Coding Round for frontend development roles where you cannot use any framework/library.

DAY 21-30

– Learn React

React is a JavaScript library created by Facebook, it is one of the most used frontend libraries in tech companies. Almost all the modern tech companies from early-stage startups to the biggest tech companies like Microsoft and Facebook use React.

react js image

Concepts to master in React are:

  • Class and function based components
  • State and props
  • Lifecycle hooks
  • Fetching data from APIs
  • Controlled & Uncontrolled Components
  • Routing in React
  • Context API & React hooks

DAY 30-37

– Learn Node.js and Express

Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.

Most big companies use Java or Java-like languages for the backend. Most startups use Python or Node+Express for the backend.

Express helps build the backend very easily while staying in JavaScript ecosystem. It is preferred for self-projects as it helps focus on learning development and building projects pretty fast.

DAY 37-42

– Learn MongoDB

MongoDB is a non-relational document database that provides support for JSON-like storage. The MongoDB database has a flexible data model that enables you to store unstructured data, and it provides full indexing support, and replication with rich and intuitive APIs.

MongoDB has become popular with developers in part
due to the its intuitive API, flexible data model

Free resources for learning HTML, CSS, JavaScript

HTML & CSS:

W3School: https://www.w3schools.com/html

MdnWeb Docs: HTML: HyperText Markup Language | MDN (mozilla.org)

Programming with Mosh: Link

JavaScript:

MdnWeb Docshttps://developer.mozilla.org/enUS/docs/Learn/JavaScript/First_steps

Dev Docshttps://devdocs.io/javascript/

Namastey Javascript – Akshay saini

freeCodeCamp.org

Free resources for learning Mongo, Express, React & Node

Node & Express:

Node Docs : https://nodejs.org/en/docs
Node DevDocs : https://devdocs.io/node

Express Docs : www.expressjs.com/en/starter/installing.html
Express Guide : https://expressjs.com/en/guide/routing.html

Youtube – FreecodeCamp

React:

React Docs : https://reactjs.org/tutorial/tutorial.html
W3School : https://www.w3schools.com/REACT/DEFAULT.ASP
React Tutorial : https://react-tutorial.app/

Youtube – Codevolution

Youtube – Academind

Mongo:

MongoDB Docs: https://www.mongodb.com/docs/manual/introduction
mongoose Docs: https://mongoosejs.com/docs/

Other Essentials required:

Git and Github:

Github Docs : https://docs.github.com/en

Youtube – Apna College

Youtube: https://www.youtube.com/watch?v=RGOj5yH7evk

DAY 42-50

Free Complete MERN stack Series

For Building MERN Projects You can follow:

Youtube: https://www.youtube.com/@CleverProgrammer

Youtube: https://www.youtube.com/@javascriptmastery

Complete MERN : https://www.youtube.com/watch?v=7CqJlxBYj-M

Complete MERN : https://youtu.be/ORyi6tTMNqE?si=v-oDwOqvhqMRvYo0

Complete MERN : https://www.youtube.com/watch?v=ZxKM3DCV2kE

Also Recommended to Read: Free Courses and Certificates: Top 7 Websites

If you liked this article or need any help please feel free to Contact Us and make sure to join our Whatsapp and telegram groups to stay updated with new learnings. Click here to join

WhatsApp Group Join Now
Telegram Group Join Now
Instagram Group Join Now
Linkedin Page Join Now

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top