Full Stack Development with Node JS
Course Curriculum :-
JavaScript : Installations
Installing Node.js
Running first Node.js script
Downloading IntelIJ
Daily practice exercise
JavaScript : Introduction - Variable & Arrays
Data Types
Variables
Arrays
Multidimensional Arrays
Getting User Input
Daily practice exercise
JavaScript : Practicing on Hackerrank
JS 1D Array
JS 2D Array
JS Subarray
Daily practice exercise
JavaScript : Operators, Control Statements, Loops
Math Operators
Increment Operators
Logical Operators
Conditional Operators
If Statement
Switch Statement
For Loops
While Loop
Do while Loops
Daily practice exercise
JavaScript : Practicing on Hackerrank
JS Input Output
If-Else
Loops I
Loops II
End-of-file
Daily practice exercise
JavaScript : Maths, Strings & Date
Random Number Generator
String
String methods
toString, length, substring, indexOf, charAt, toUpperCase, toLowerCase,
compareTo
Date and Epoch Time
Daily practice exercise
JavaScript : Practicing on Hackerrank
toString
Strings Introduction
Substring
Substring Comparisons
String Reverse
Anagrams
Daily practice exercise
JavaScript : Data Structures and Practicing on Hackerrank
Arrays
1D Array (Part 2)
List
Map
Daily practice exercise
JavaScript : Data Structures
Stack
Set
Priority Queue
Sort
Daily practice exercise
JavaScript : Practicing on Hackerrank
Stack
Sort
Priority Queue
Daily practice exercise
JavaScript : OOPs and Exception Handling
Class and Objects
Public, Private and this
Inheritance
Daily practice exercise
JavaScript : OOPs and Exception Handling - 2
Abstract Class
Interface - Duck typing
Method Overriding
Exception Handling (Try-catch)
Exception Handling
Singleton Pattern
Daily practice exercise
JavaScript : Practicing on Hackerrank
Inheritance I
Inheritance II
Abstract Class
Interface
Method Overriding
Exception Handling (Try-catch)
Exception Handling
Singleton Pattern
Daily practice exercise
Node JS : Creating Project - Knowing about IDE
How to debug
How to setup environment
Creating Project
Daily practice exercise
Node JS : File, Thread & Networking
File Handling
Get, Post request
Daily practice exercise
Node JS : Mini Project- Word Top Frequency Analyser
Reading files
Using data structures
Finding top keywords
Daily practice exercise
Node JS : Dependencies using Json
How to add dependencies
What is Json and Gson ?
Converting objects to string
Parse string to object
Daily practice exercise
Node JS : Parsing Html
Learning about jsdom
Running selecting queries
Daily practice exercise
Mini Project - Wikipedia Fetcher
Search Word
Get information from wikipedia
Display to user
Daily practice exercise
Database : Setting up database
Database : Connecting Database
Connect with database
Create, Update, Delete
Running queries
Daily practice exercise
Mini Project - Crawling
Picking links from file
Making network requests
Dumping data
Daily practice exercise
REST APIS
What is REST APIS ?
HTTP Methods- GET, POST
HTTP Headers
Daily practice exercise
Backend : Explaining Configurations
Application Properties
Profiles in IDE
Knowing about static resources
Daily practice exercise
Backend : Building first REST API
Creating Controller
Creating Entity/Model classes
Creating Views
Daily practice exercise
Backend : Running first REST API
Setting up server
Making GET/POST request to server
Requesting for HTML
Requesting for JSON
Daily practice exercise
Backend : Building Twitter - Sign Up Page
Creating sign up page
Learning Node JS concepts
Adding Member details to Database
Learning about interceptors
Learning about cookies
Daily practice exercise
Backend : Building Twitter - Login Page
Authenticating user
Handling login failure
Redirecting to welcome page
Daily practice exercise
Backend : Building Twitter - Profile Page
Update details
Uploading photo
Daily practice exercise
Backend : Building Twitter - Create First Tweet
Setting up UI interaction
Using more javascript
Updating user profile
Daily practice exercise
Backend : Building Twitter - Home Feed
Fetching users feed from database
Adding LOAD MORE option
Adding like option to tweet
Handling unlike
Daily practice exercise
Backend : Building Twitter - Adding Follower
Adding follow option on other's profile
Adding follow option on HOME FEED
Daily practice exercise
Backend : Building Twitter - Using CDN & Redis
Making APIs faster ? How ?
What is CDN ?
What is Redis ?
Daily practice exercise
Interview Tips & Closure of Course
How to explore more
More tips on projects
Final words from team
Daily practice exercise