0% found this document useful (0 votes)
220 views7 pages

Node.js Full Stack Development Syllabus

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)
220 views7 pages

Node.js Full Stack Development Syllabus

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

Full Stack Development with Node JS

Course Curriculum :-

JavaScript : Installations
Installing [Link]
Running first [Link] 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

Full Stack Development with Node JS 
 
Course Curriculum :- 
 
JavaScript : Installations 
Installing Node.js 
Running first
JavaScript : Practicing on Hackerrank 
JS Input Output 
If-Else 
Loops I 
Loops II 
End-of-file 
Daily practice exercise 
 
J
Sort 
Daily practice exercise 
 
JavaScript : Practicing on Hackerrank 
Stack 
Sort 
Priority Queue 
Daily practice exercise
Node JS : Creating Project - Knowing about IDE 
How to debug 
How to setup environment 
Creating Project 
Daily practice exer
Database : Setting up database 
Database : Connecting Database 
Connect with database 
Create, Update, Delete 
Running querie
Backend : Building Twitter - Sign Up Page 
Creating sign up page 
Learning Node JS concepts 
Adding Member details to Datab
Backend : Building Twitter - Using CDN & Redis 
Making APIs faster ? How ? 
What is CDN ? 
What is Redis ? 
Daily practice

You might also like