JavaScript FullStack
React, Node, Express, SQLite
Upcoming Class
Duration
5 months
Start Date
25th Aug 2024
End Date
11th Jan 2025
Timings
7.30 pm to 9.30 pm
Days
Sat / Sun
Ongoing Class
Duration
5 months
Start Date
3rd March 2024
End Date
20th July 2024
Timings
7.30 pm to 9.30 pm
Days
Sat / Sun
Module 1
JavaScript Language
Variables
var
let
const
Operators
Expressions
Structured Programming
Loops
Selections
Functions
Parameters
De-construction
Spread Operator
Factory Pattern
Constructor Pattern
Prototype Pattern
Method Chaining Pattern
Functional Programming
Recursion
Lambda
Closures
Map-Reduce
Higher Order Functions
Object Oriented
Class
Methods
Constructor
Static
Properties
Object
Composition
Inheritance
Meta Programming
Object Property Descriptors
Writable
Enumerable
Configurable
Object Methods
Freeze
Seal
Extensible
Proxies
Creation
Trapping Functions
Trapping Constructors
Get/Set
Iterators
Generators
Promises
states
then
catch
Async Functions
Module 2
Browser Platform
DOM
Nodes and their Types
Styles
Traversals
Event Flow
Phases
Bubble
Capture
Subscribers
Event Object
AJAX
JSON
WebStorage
AppCache
WebWorker
JQuery
Introduction
Chaining
operations
JQuery UI
Module 3
Node.js
REPL
Event Driven Programming
Non-Blocking IO
Worker Threads
HTTP Server
WebSockets
MongoDB
MongoDB API
Mongoose
npm
Creating npm projects
Installing npm packages
npm scripts
npm run-scripts
Tooling
Babel
Webpack
Electron
UI Development
HTML5 API
Process Model
Browser Management
Rich Internet Applications.
Module 4
Express JS
Express Application
Creation
Start up
Routing
URI Path (Endpoint)
Methods
GETx
POST
Handler Functions/Route Handlers
Chaining Handlers
Filters
Preprocessing
Postprocessing
Chainable Routes
Query Parameters
Form Submission
Query Strings
GET
POST
using body-parser
Route Parameters
Param Handlers
Middleware
Using Existing Middleware
body-parser
cookie-parser
express-session
Writing Custom Middleware
RESTful Endpoints
Router Mini Apps
Session Management
Classical
JWT Tokens
Static Serving
Module 5
React Framework
JSX
Components
Props
State and Lifecycle
Creating Components Hierarchies
Higher Orders Components
React Hooks
Redux
React Material
Tooling
Module 6
Project
Chess Engine
Server Side Login Framework
Methodology
Incremental Iterative.
Pattern Oriented.