You are on page 1of 1

06/08/22, 10:57 PM

What is Software Engineering ?

What is JS ?

Introduction History Of JS

Setting Up Development Environment

Keywords

Storing Data In Applications

Primitive and Non Primitive Data Types


Data types
Numbers, Strings, Boolean, Undefined, Null, Symbols etc

Objects Introduction

Statements and Expressions in JS

Variables Initializing Variables In JS

Memory map of variables

Arithmetic Operators

Bitwise Operators

Assignment Operators
Operators
Comparison Operators

Logical Operators

Basic Javascript String Operators

Introduction to Abstract Operations


What is an API ??
Introduction to API ToString and ToNumber Operation
Consuming 3rd party API with axios
Coercion ToBoolean Operation

What is REST ? Coercion Rules

What is gRPC ? Abstract and Strict Equality Operators

Conventions of REST If conditional

Conventions of gRPC Else block


Conditionals
How to send and receive data else if block

Status codes Switch Case

RESTful routes REST and gRPC While loops

GET Loops For loops

POST Do while Loops

PUT Functions
Types of HTTP Request
PATCH Function Expression

HEAD Functions Arrow Functions Introduction

DELETE Map, filter, reduce

Project 0 for writing Restful API Recursion

Models Whether JS is interpreted or compiled?

Views MVC Architecture Introduction to Scopes

Controllers Types of Scopes

Building a notes app API from scratch Writing Restful APIs Scopes Lexical Scoping

CRUD Operations Dynamic vs Lexical Scope

Storing Notes in Databases Scopes in Strict mode

Best way to structure node projects var, let, const

Connecting with a Frontend Project (Already created) Hoisting

Airline Booking System Introduction


Closures
Defining models and schema Different use cases of closures

Defining restful routes Introduction


IIFE
Booking a flight When to use IIFE
Advanced JS
Fetching boarding pass What is a class

adding reviews for flights Project 1 What is an object


Objects and Classes
checking price fluctuations and notifying users with email this and new keyword
Implementation of different features
Authentication and authorisation Function constructors

Caching mechanism Object and prototypes

Emails and Job Scheduling dunder proto


Backend Course Prototypes
Pagination Prototype memory map

Prototypal Inheritance
Introduction to MongoDB
Single threaded nature of JS
Benefits of mongodb
Callbacks
Mongoose ORM MongoDB Asynchronous JS
Promises
Integrating mongo with express
Async Await
Queries with mongo

Introduction to NodeJS
Twitter application
Architecture of Node
Defining models and schema
Globals in node
Defining restful routes
Common JS Moduling
Addition and deletion of tweets Module Pattern of Node
ES Moduling
Retweeting Project 2 Node JS
Handling File System In Node
Like and share
Implementation of features try - catch
Commenting Error Handling
Error first callbacks
Follow users
Process module
Authentication and authorisation
NPM
How web sockets work
What happens when we do www.google.com
TCP connection Introduction to Web Sockets
HTTP
gRPC bidirectional streaming introduction
How Internet Works DNS
Chat application
IP address
Creating real time messaging system
Project 3 Client Server Architecture
Introduction to Socket.io
Introduction to Libraries and Frameworks
Event driven programming
Creating server without using express
What is testing ?
Using express to create a basic server
Types of testing
URL params
Introduction to JEST Testing In Node
Consuming data in express js Body Params
Writing unit tests for models and controllers Express JS
Query Params
Test suite
Adding REST routes

Deployment of database on AWS Returning JSON Response

Deploying application on AWS EC2 Deployment Rendering HTML template

Deployment of Heroku EJS module introduction

Introduction to Docker What are databases

Dockerfile Docker and Containers Types of Databases

Managing Images and containers RDBMS

ER Diagrams
Databases
Introduction to MYSQL

DCL

SQL Queries In MySQL DML

DDL

What is ORM ?

Benefits of ORM
ORM
Introduction to Sequelize

Integrating Sequelize with Express

What is VCS ?

Benefits of VCS

Foundational concepts

Stashing concepts

Version Control System Reference commits and branches

GIT Merging and rebasing

History

Forks and remote repo for open source

Cherry picking and advanced concepts

about:blank Page 1 of 1

You might also like