0% found this document useful (0 votes)
110 views

Node JS

The document outlines the curriculum for a full stack development course with Node.js. It covers topics like JavaScript, data structures, OOP concepts, Node.js fundamentals, working with databases and APIs, and building a Twitter clone as a final project. Students will learn through lectures, daily exercises practicing on sites like Hackerrank, and building multiple mini-projects along the way such as a word frequency analyzer and Wikipedia fetcher.

Uploaded by

rijab70709
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views

Node JS

The document outlines the curriculum for a full stack development course with Node.js. It covers topics like JavaScript, data structures, OOP concepts, Node.js fundamentals, working with databases and APIs, and building a Twitter clone as a final project. Students will learn through lectures, daily exercises practicing on sites like Hackerrank, and building multiple mini-projects along the way such as a word frequency analyzer and Wikipedia fetcher.

Uploaded by

rijab70709
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

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

You might also like