Giter Site home page Giter Site logo

prokrishpatel / mern_bootcamp_2024 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from patelneelmahesh/mern_bootcamp_2024

0.0 0.0 1.0 34.41 MB

Google Form for MERN Bootcamp 2024

Home Page: https://forms.gle/TC6BH1yDkHFJZyDi8

JavaScript 89.33% HTML 10.67%

mern_bootcamp_2024's Introduction

MERN Bootcamp 2024

Git & GitHub

  • Intro to Git & Branches
  • Working with GitHub
  • Basic Git commands
  • Creating first PR
  • Resolving merge conflicts
  • Rebasing, cherry-picking

Design for Developers

  • Overview of wireframes
  • Intro to Figma Design
  • Crash course on how to design
  • Frames & Autolayout
  • Styles & Libraries
  • Variables
  • Prototyping
  • Plugins

Frontend Module

HTML

  • Introduction to HTML
  • HTML Block and Inline Elements
  • HTML Tags: headings, paragraphs, lists
  • HTML List
  • HTML Table
  • HTML Forms
  • More on HTML

CSS

  • Introduction to CSS
  • CSS Selectors
  • Font Properties in CSS
  • Text Properties in CSS
  • CSS Inheritance
  • CSS Colors
  • Box Model
  • CSS Positioning
  • CSS Values & Sizing
  • CSS Overflow
  • Organizing CSS
  • Debugging HTML & CSS
  • CSS Flexbox
  • CSS Grid
  • Responsive Design

JavaScript

  • JS Variables
  • JS Datatypes
  • JS Strings
  • JS Operators
  • JS Functions
  • JS Conditional Statements
  • JS Control Statements
  • JS Arrays
  • JS Objects
  • JS DOM
  • JS Events
  • JS Advanced Arrays
  • JS Advanced Objects
  • JS Storage
  • JS ES6
  • Functional Programming
  • Pure functions
  • First class functions
  • Higher order functions
  • JS Recursion
  • JS Anonymous Function
  • JS Immediately Invoked Function Expression
  • JS Object Oriented Introduction
  • JS Prototypal Inheritance
  • JS Closures & Scope
  • Asynchronous JavaScript
  • JS Event Loops
  • JS Async & Callbacks
  • JS Promises
  • JS APIs
  • Axios GET, POST & PUT

React Module

  • Introduction to React
  • Create React App | Vite
  • React App using Babel
  • JSX | Styling React apps
  • Components
  • Props and State
  • Component Lifecycle
  • React Hooks
  • useState
  • Rules of hooks
  • useEffect | useLayoutEffect
  • useContext
  • useCallback
  • useMemo
  • useRef
  • useReducer
  • React.memo
  • & all the other hooks
  • Fetching data from an API
  • useEffect hook to fetch the data from an API
  • Introduction to Axios
  • Making GET Requests
  • Making POST Requests
  • Additional Configuration Options
  • Event Handling
  • Higher Order Component
  • Pure Component
  • Render Props
  • Refs
  • Routing
  • React Forms
  • Redux in React: Intro
  • Store, Action, Reducers
  • React Redux
  • Redux Toolkit
  • Introduction to Material UI
  • Using Chakra UI
  • Tailwind CSS framework
  • Alternative CSS Frameworks for React

Backend Module

Node.js

  • Introduction to Node.js
  • NodeJS Architecture and working, Concept of thread
  • Introduction to NodeJS Module System
  • Global Object, Modules, creation and loading of modules
  • Commonjs & es moduling
  • Path Module, OS Module and File System Module
  • NodeJs ThreadPool and LibUV
  • HTTP & HTTPS module
  • Events in Nodejs
  • Basic server built using NodeJS
  • Introduction to Node Package Manager (NPM)

Express

  • Introduction to Express
  • Building Your First Express Web Server
  • RESTful Services & API
    • What is an API
    • What is REST
    • Alternatives of REST
    • API structures | Message structure | Versioning | Crud
  • Curl, Postman
  • Automate server
  • Environment Variables (.env)
  • Parameters
  • Handling HTTP Request & Calling Endpoints Using Postman
  • Middleware
  • CORS
  • Clean Error Handling
  • Validation Errors

Auth

  • Intro to Auth
  • Password Encryption
  • JWT
  • Passport.js

API Gateway

  • Intro to API Gateways
  • Rate limit
  • Forward Proxy
  • Reverse Proxy
  • Authorization

Web Sockets, Socket.IO

Database

  • Introduction To Database
  • File Based Storage System
  • What is Schema including ER diagrams
  • Intro to DBMS
  • Intro to Data Models
  • DBMS Classification: Relational & Non relational
  • MySQL, Postgresql, MongoDB, Redis
  • Overview of MongoDB Atlas
  • Understanding how MongoDB Works
  • Distinction Between JSON and BSON Data Formats
  • Advanced Insert Operations in MongoDB
  • Advanced Read Operations in MongoDB
  • How to Import and Export of JSON Documents in MongoDB
  • Comparison Operators in MongoDB
  • Understanding Cursors in MongoDB
  • Logical Operators in MongoDB
  • $expr operators
  • Element Operators in MongoDB
  • Managing Embedded Documents (Arrays and Objects)
  • Comparing "$all" and "$elemMatch" Operators
  • Advanced Update Operations in MongoDB
  • Execution of Delete Operations in MongoDB
  • Indexes in MongoDB
  • Aggregation Framework in MongoDB
  • "$group" Operator in MongoDB
  • Sorting Data with the "$sort" Operator
  • "$project" Operator - Using it to shape the data
  • "$push" Operator
  • "$unwind" Operator
  • "$addToSet," "$limit," and "$sort" Operators
  • "$filter" Operator
  • MongoDB Atlas and Compass

Deployment and Monitoring

  • Serverless Architecture
  • Application Monitoring and Logging

Capstone Project Overview

  • Finalizing a problem to solve
  • Coming up with useful feature that solves a problem
  • Creating a design of the solution in Figma
  • Get it reviewed
  • After Review start building as per approved plan
  • Do regular PR's as per plan
  • You can also contribute to other's Projects through PR
  • Deploy React App on Netlify, Vercel, Render, AWS other platform
  • Node Server on Render, AWS or other platform
  • MongoDB on MongoDB Atlas
  • Create Documentation for APIs from Postman

mern_bootcamp_2024's People

Contributors

patelneelmahesh avatar scorleos773 avatar xta1ner avatar abhay2342 avatar khushi919 avatar deepanshi03 avatar anusha421 avatar haiderali1001 avatar ssuryanshh avatar pramitdubey avatar adi7ya26 avatar rhythmjain05 avatar billamitgupta avatar ayushtripathi12103634 avatar shreyasharmaweb avatar shruti-bansal-gupta avatar masterkrish002 avatar deveshkundu avatar varsha27dagar avatar saurabhsingh2115 avatar aditya13raja avatar wfolder007 avatar aharshsingh avatar thrishelon avatar pranjali22pandey avatar chayan-goyal avatar aastha-520609 avatar sanskarupa2003 avatar adityaraj712 avatar ashokgehlot318 avatar

Forkers

jbworks-git

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.