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

https://github.com/smaranjitghose/paruluniversitymean

Full-Stack Web Development with the MEAN Stack course taught by Mr. Smaranjit Ghose at Parul University for Fall 2023
https://github.com/smaranjitghose/paruluniversitymean

Last synced: 2 months ago
JSON representation

Full-Stack Web Development with the MEAN Stack course taught by Mr. Smaranjit Ghose at Parul University for Fall 2023

Awesome Lists containing this project

README

        

Full Stack Development with MEAN

## **🎓 Course Information**

- **Subject Code** :
- **Faculty**: Mr Smaranjit Ghose (Assistant Professor)
- **Semester**: 6
- Term: Fall
- **Year**: 2023
- **Divisions** (under direct tutelage): 6B14, 6B13, INT10, 6B16, 6B17

## **📚Course Modules**

| Sl No | Unit | Topics | Reference Material | Assignment(s) |
| ----- | ---------------- | --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| 1 | Intro to MEAN Stack | | [Intro PPT](https://docs.google.com/presentation/d/1MwSbCpd9KTXkzjMlFc7UC_HDAETTmR_JGcJ7EaMps5c/edit?usp=sharing) | |
| 2 | MongoDB | Recap of Databases, SQL vs NoSQL, Types of NoSQL Databases, Introduction to MongoDB, Features of MongoDB, Applications of MongoDB, MongoDB Installation, Basic Terminologies: documents, collections, BSON vs JSON, CRUD Operations, Indexes, Aggregations | [MongoDB PPT](https://docs.google.com/presentation/d/12XiAi6RdUKSFSPMT48XqZOEfVs2ODAS-0owVdHcVhSw/edit?usp=sharing) [MongoDB Cheatsheet](https://www.mongodb.com/developer/products/mongodb/cheat-sheet/) | [MongoDB Practice 1](./practice_problems/mongodb_practice/MongoDB_1.MD), [MongoDB Practice 2](./practice_problems/mongodb_practice/MongoDB_2.MD), [MongoDB Practice 3](./practice_problems/mongodb_practice/MongoDB_3.MD) |
| 3 | NodeJS | Introduction to NodeJS, Features of NodeJS, Applications of NodeJS, NodeJS REPL, Core Modules, fs module, Synchronous vs Asynchronous, os module, path module, Math Object, Creating Custom Module, npm, Module Wrapper, Event Module | [NodeJS Fundamentals PPT](https://docs.google.com/presentation/d/1ePsTkh4UKb36vrvyPAdDuR7nrwA5sgllMX58D2QQIzk/edit?usp=sharing) | [NodeJS Practice 1](./practice_problems/nodejs_practice/NodeJS_1.MD), [NodeJS Practice 2](./practice_problems/nodejs_practice/NodeJS_2.MD), [NodeJS Practice 3](./practice_problems/nodejs_practice/NodeJS_3.MD), [NodeJS Practice 4](./practice_problems/nodejs_practice/NodeJS_4.MD) |
| 4 | ExpressJS | Introduction to ExpressJS, Middleware, Routing, Templating Engines, Error Handling, File Uploads, Authentication and Authorization | [ExpressJS PPT](https://www.canva.com/design/DAF9Rhh1vhw/3w1D-y1IfXbSZktevveWIQ/view?utm_content=DAF9Rhh1vhw&utm_campaign=designshare&utm_medium=link&utm_source=editor) | [ExpressJS Practice 1](./practice_problems/expressjs_practice/ExpressJS_1.MD), [ExpressJS Practice 2](./practice_problems/expressjs_practice/ExpressJS_2.MD), [ExpressJS Practice 3](./practice_problems/expressjs_practice/ExpressJS_3.MD), [ExpressJS Practice 4](./practice_problems/expressjs_practice/ExpressJS_4.MD), [ExpressJS Practice 5](./practice_problems/expressjs_practice/ExpressJS_5.MD), [ExpressJS Practice 6](./practice_problems/expressjs_practice/ExpressJS_6.MD), [ExpressJS Practice 7](./practice_problems/expressjs_practice/ExpressJS_7.MD) |
| 5 | DevSecOps | Git - What is Version Control, Commit Log, Branches, Forks, Pull Request | | [Git Practice 1](practice_problems/devsecops/Git_1.MD) |

## **📢Course Announcements**

[Check here for the latest announcements](./Announcements.MD)

## **📦Course Logistics**:

- [Practical Marks Record](https://docs.google.com/spreadsheets/d/1qNVRY5TM-05xQEZCBjSAxQXJl9pHaqPl4Z0k1-pwqUE/edit?usp=sharing)
- [Capstone Project Allotment](https://docs.google.com/spreadsheets/d/1bWM7mdmH7Zrj9YEENYHaUR5Sj6iqLeUcrEh0N-KszHs/edit?usp=sharing)

## **👨🏻‍💻Tools and Services Required**

- Windows Terminal
- VSCode
- Git
- Postman
- MongoDB Community Server
- MongoDB Shell
- NodeJS
- ExpressJS
- AngularJS

- GitHub Account
- MongoDB Atlas Account