An open API service indexing awesome lists of open source software.

https://github.com/smaranjitghose/full_stack_bootcamp

The recent version of the MERN Stack Bootcamp taught by Mr Smaranjit Ghose
https://github.com/smaranjitghose/full_stack_bootcamp

css express fastify git html mern mern-stack mongodb node react

Last synced: about 1 month ago
JSON representation

The recent version of the MERN Stack Bootcamp taught by Mr Smaranjit Ghose

Awesome Lists containing this project

README

        

# ๐Ÿš€ Full Stack Development: Zero to Hero

![GitHub last commit](https://img.shields.io/github/last-commit/smaranjitghose/Full_Stack_Bootcamp)
![License](https://img.shields.io/badge/license-MIT-blue.svg)
![Stars](https://img.shields.io/github/stars/smaranjitghose/Full_Stack_Bootcamp?style=social)
![Forks](https://img.shields.io/github/forks/smaranjitghose/Full_Stack_Bootcamp?style=social)

A comprehensive 10-week journey into modern web development.

## ๐Ÿ‘จโ€๐Ÿซ Course Instructor
**Professor Smaranjit Ghose**

- ๐ŸŒŸ 10+ years of industry experience
- ๐Ÿ’ผ Former Data Scientist and Project Manager at giants
- ๐Ÿ“š Authored several cutting edge research papers and technical walkthrough blogs
- ๐Ÿ’“ Loves to teach inquisitve minds!
- ๐Ÿ”— [GitHub](https://github.com/smaranjitghose) | [LinkedIn](https://linkedin.com/in/smaranjitghose)

## ๐Ÿ“‹ Course Overview
This intensive course takes you from zero programming knowledge to building full-stack web applications. Through hands-on projects and weekly assignments, you'll master front-end development, back-end architecture, databases, and deployment.

## ๐Ÿ“š Course Structure

| Sl No | Chapter | Topics | Reference Material | Quiz | Assignment |
|------|---------|---------|-------------------|------|------------|
| 1 | ๐ŸŒ Intro to Web | Internet Basics, Client-Server, HTTP/HTTPS, Browsers |[Intro to Course](https://www.canva.com/design/DAGXc7VhIKM/OyH8BspvdBhjpOfeUgmtEw/edit?utm_content=DAGXc7VhIKM&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton)| [Quiz 1](https://forms.gle/sPPMiB86fXVCFMvo7), [Quiz 8](https://docs.google.com/forms/d/1SDJQq2KyAYDtAKNq8D9sUQGwLsmzRy1WXpUJNz0CeoI/edit) | |
| 2 | ๐Ÿ“Š Version Control | Git Basics, GitHub, Branching, PRs, Markdown | | [Quiz 2](https://forms.gle/ueKHyss2c9rG9xaT6)
[Quiz 3](https://forms.gle/Kp1fshAGkAjTi62j7)
[Quiz 4](https://forms.gle/tqT6AjZGzCGvaBBU8)
[Quiz 6](https://forms.gle/ekXQ9K2GWfXQ3dg3A) | |
| 3 | ๐Ÿค– LLMs & Ollama | AI Basics, Prompting, Local Models, Ollama Setup | | [Quiz 5](https://forms.gle/XrniXMAWYupqFxJPA) | |
| 4 | ๐Ÿ—„๏ธ MongoDB | CRUD Operations, Aggregation, Mongoose ODM | | [Quiz 7](https://forms.gle/a5XLEpxW9iS5VgcZ7) | |
| 5 | ๐Ÿ“ HTML | Intro to HTML, Headings, Text Formatting, Unordered and Ordered Lists, URLs, Images, Tables, Forms-input&buttons, Div | [MDN Docs - HTML](developer.mozilla.org/en-us/docs/web/html) | [Quiz 9](https://forms.gle/gvg7nwN7aKhXc8QJ6) | [HTML Assignment 1](https://github.com/smaranjitghose/Full_Stack_Bootcamp/blob/main/assignments/HTML_1.MD), [HTML Assignment 2](https://github.com/smaranjitghose/Full_Stack_Bootcamp/blob/main/assignments/HTML_2.MD)|
| 6 | ๐ŸŽจ CSS | CSS3, Flexbox, Grid, Animations | | T.B.D | |
| 7 | ๐Ÿ’ป JavaScript Deep Dive | ES6+, DOM, Async Programming | |[OOPs Quiz](https://forms.gle/DXNHN1AzfnuvSYhN7)| [JS Basic Projects](./assignments/JavaScript_1.MD) |
| 8 | ๐Ÿ”™ Backend with Node/Express | RESTful APIs, Middleware, Error Handling | |T.B.D | [ExpressJS Assignment 1](https://github.com/smaranjitghose/Full_Stack_Bootcamp/blob/main/assignments/Express_1.MD) |
| 9 | ๐Ÿ” Auth & Security | JWT, OAuth, Security Best Practices | |T.B.D | |
| 10 | ๐Ÿงช Testing & Performance | Jest, Performance Optimization, SEO ||T.B.D | |
| 11 | โš›๏ธ Frontend with React | Components, Hooks, State Management | [ReactJS PPT](https://www.canva.com/design/DAGewP4WPM8/Z4LNCnEUZlzTbqZH2K-AiA/view?utm_content=DAGewP4WPM8&utm_campaign=designshare&utm_medium=link2&utm_source=uniquelinks&utlId=h60fc46b8da) | T.B.D | [ReactJS Foundational Problems](./assignments/ReactJS.MD) |

## ๐Ÿ› ๏ธ Technologies Covered





Terminal

Terminal


Ollama

Ollama


Git

Git


GitHub

GitHub


MongoDB

MongoDB




HTML5

HTML5


CSS3

CSS3


Node.js

Node.js


Express.js

Express.js


React

React




Bun

Bun


Deno

Deno


Hono

Hono


LangChain

LangChain


Postman

Postman



## โœ… Prerequisites
- ๐Ÿ’ป Basic computer knowledge
- โฐ Dedication to practice 15-20 hours weekly
- ๐ŸŒ Access to a computer with stable internet

## ๐ŸŽฏ Learning Outcomes
- ๐ŸŽจ Build responsive web applications
- ๐Ÿ”ง Implement secure backend services
- ๐Ÿ“Š Work with databases and APIs
- ๐Ÿš€ Deploy and maintain web applications
- โœจ Follow industry best practices