Git Product home page Git Product logo

mern-stack's Introduction

Introduction

Welcome to my repository!

If you're looking for a comprehensive roadmap to specialize in full stack development using the MERN stack (MongoDB, Express.js, React, Node.js), you've come to the right place. This roadmap has been carefully chosen, organizing the best resources available to help you learn and master full stack development with a focus on MERN.

The selected resources in this roadmap are designed to provide a hands-on learning experience. You will have the opportunity to learn by doing, as the courses include exercises, challenges, and guided projects that facilitate easy learning and practical application.

By the end of the roadmap you will be able to build full stack application from scratch! ๐Ÿš€


How it works?

This roadmap is based on what I've learned on Twitter to help you learn coding quickly and effectively. It follows a simple three-step process:

  1. Crash Course: Start with a concise and focused course that covers the fundamentals This will provide you with a solid foundation of the concepts.

  2. Guided Project: After completing the crash course, engage in a guided project where you follow step-by-step instructions to create a projects or build an application.

  3. Personal Project: Once you've completed the guided project, it's time to take on a personal project of your own. This project serves two purposes: solidifying your understanding of the concepts learned and giving you the freedom to apply your creativity.


R o a d m a p

Front End

1. Foundation | The Odin Project
2. Intermediate & HTML CSS | The Odin Project
3. Advance HTML & CSS | The Odin Project
4. Conquering Responsive Layouts
Personal Project: Travel Destination Landing Page

1. Learn Tailwind CSS โ€“ Course for Beginners
2. Tailwind Crash Course | Project From Scratch
Personal Project: Recipe website

1. JavaScript Algorithms and Data Structures
2. Javascript30
3. HTML CSS Javascript E-commerce Website Tutorial for Beginners
Personal Project:
To-do-list app
Weather Application

1. React Course - Beginner's Tutorial for React JavaScript Library [2022]
2. Code 15 React Projects - Complete Course
3. Redux Tutorial - Learn Redux from Scratch


Version Control

1. Git and GitHub - 0 Experience to Professional in 1 Tutorial (Part 1)
2. Git and GitHub - 0 Experience to Professional in 1 Tutorial (Part 2)
3. Git Branching and Merging - Detailed Tutorial
4. GitHub Skills


CI & CD

1. GitHub Actions Tutorial | From Zero to Hero in 90 minutes (Environments, Secrets, Runners, etc)
2. GitHub Actions: Write your first workflow with GitHub APIs || Beginner friendly tutorial


Back End

1. Node.js and Express.js - Full Course
2. Node.js / Express Course - Build 4 Projects

Database

1. Complete MongoDB Tutorial #1 - What is MongoDB?


Deployment

1. Github page
2. Netfliy
3. Heroku
4. Vercel


Guided Project: Full Stack Application:
1. MERN Multi Vendor Ecommerce Series
More guided project (Javascript Mastery on YT)

Capstone

In this capstone project, you'll have the opportunity to build a full-stack application and apply all the knowledge and skills you've acquired throughout the crash courses and guided from this roadmap. It serves as a culmination of your learning journey, allowing you to demonstrate your proficiency in developing complete web applications.

I don't have yet any idea for a capstone project, so feel free to make your own capstone.


Other Resources


What's Next?

Enhance your skill set by doing these valuable practices:

  • Stay up to date with the latest industry trends, technologies, and best practices. Continuously learning and adapting is key to your growth as a developer.
  • Connect with other developers and actively participate in community discussions or events. Engaging with like-minded individuals can provide invaluable insights and networking opportunities.
  • Explore different technologies in areas such as front-end, back-end, databases, and more. Expanding your knowledge across various domains will make you a versatile developer.
  • Always challenge yourself to build projects, pushing the boundaries of your abilities in HTML, CSS, and JavaScript. Practical experience is crucial for your growth.
  • Enhance your online presence by optimizing your profile. Pay attention to your heading, bio, profile picture, and other relevant details to showcase your skills and personality effectively.
  • Contribute to open source projects to gain real-world experience and collaborate with a larger developer community. It's an excellent opportunity to refine your skills and make a meaningful impact.
  • Solve LeetCode problems to sharpen your coding skills, critical thinking, and problem-solving abilities. Practicing algorithmic problem-solving exercises will enhance your overall programming proficiency, and will beneficial for any technical interviews.

Conclusion

That concludes this roadmap! I sincerely hope you find the resources I've curated valuable and insightful. This roadmap represents my personal journey towards becoming a full stack developer using the MERN stack.

If you're considering using this roadmap, I encourage you to skim through the provided resources first. This will help you determine if this roadmap aligns with your goals and give you an idea of what to expect from the courses and materials. Remember, I'm not suggesting that you have to follow my learning style exactly. You have the freedom to adapt and customize this roadmap according to your preferences. I've included a comprehensive set of resources, and it's entirely up to you how you execute your learning journey.

Feel free to make this roadmap your own by cloning this repository and customizing it to create a unique roadmap tailored to your needs. It's an opportunity to personalize your learning experience and chart your own path to success.

I wish you all the best on your journey to becoming a skilled MERN stack full stack developer. Embrace the challenges, stay motivated, and remember that continuous learning and practical application are key to your growth.

If you like this roadmap, please ๐ŸŒŸ it.

Thank you!

๐Ÿ’ซ Connect with me: Twitter | LinkedIn

mern-stack's People

Contributors

jfmartinz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.