Javascript Technology

Fees

25,000 + GST 4500

Upcoming Class

Duration

5 months

Started

22nd Jan 2023

Ends

10th June 2023

Timings

7.30 pm to 9.30 pm

Days

Sat / Sun

Module 1

JavaScript Lanaguage

  1. Variables

    1. var

    2. let

    3. const

  2. Operators

  3. Expressions

  4. Structured Programming

    1. Loops

    2. Selections

    3. Functions

      1. Parameters

      2. De-construction

      3. Spread Operator

  5. Factory Pattern

  6. Constructor Pattern

  7. Prototype Pattern

  8. Method Chaining Pattern

  9. Functional Programming

    1. Recursion

    2. Lambda

    3. Closures

    4. Map-Reduce

    5. Higher Order Functions

  10. Object Oriented

    1. Class

      1. Methods

      2. Constructor

      3. Static

      4. Properties

    2. Object

    3. Composition

    4. Inheritance

  11. Meta Programming

    1. Object Property Descriptors

      1. Writable

      2. Enumerable

      3. Configurable

    2. Object Methods

      1. Freeze

      2. Seal

      3. Extensible

    3. Proxies

      1. Creation

      2. Trapping Functions

      3. Trapping Constructors

      4. Get/Set

  12. Iterators

  13. Generators

  14. Promises

    1. states

    2. then

    3. catch

  15. Async Functions

Module 2

Browser Platform

  1. DOM

    1. Nodes and their Types

    2. Styles

    3. Traversals

    4. Event Flow

      1. Phases

      2. Bubble

      3. Capture

      4. Subscribers

      5. Event Object

  2. AJAX

  3. JSON

  4. WebStorage

  5. AppCache

  6. WebWorker

  7. JQuery

    1. Introduction

    2. Chaining

    3. operations

  8. JQuery UI

Module 3

Node.js

Node JS

  1. REPL

  2. Event Driven Programming

  3. Non-Blocking IO

  4. Worker Threads

  5. HTTP Server

  6. WebSockets

  7. MongoDB

    1. MongoDB API

    2. Mongoose

  8. npm

    1. Creating npm projects

    2. Installing npm packages

    3. npm scripts

    4. npm run-scripts

  9. Tooling

    1. Babel

    2. Webpack

  10. Electron

    1. UI Development

    2. HTML5 API

    3. Process Model

    4. Browser Management

    5. Rich Internet Applications.

Module 4

Express.js

Express

  1. Express Application

    1. Creation

    2. Start up

  2. Routing

    1. URI Path (Endpoint)

    2. Methods

      1. GET

      2. POST

    3. Handler Functions/Route Handlers

      • Chaining Handlers

      • Filters

      • Preprocessing

      • Postprocessing

    1. Chainable Routes

  1. Query Parameters

    1. Form Submission

    2. Query Strings

      1. GET

      2. POST

        • using body-parser

    3. Route Parameters

  2. Param Handlers

  3. Middleware

    1. Using Existing Middleware

      1. body-parser

      2. cookie-parser

      3. express-session

    2. Writing Custom Middleware

  4. RESTful Endpoints

  5. Router Mini Apps

  6. Session Management

    1. Classical

    2. JWT Tokens

  7. Static Serving

Module 5

Angular Framework

Angular

  1. Modules

  2. Components

  3. Templates

  4. Dependency Injection

  5. Databindings

  6. Directives

  7. Services

  8. Metadata

Module 6

React Framework

React

  1. JSX

  2. Components

  3. Props

  4. State and Lifecycle

  5. Creating Components Hierarchies

  6. Higher Orders Components

  7. React Hooks

  8. Redux

  9. React Material

  10. Tooling

Module 7

Projects

  1. Chess Engine

  2. Server Side Login Framework

  3. Methodology

    1. Incremental Iterative.

    2. Pattern Oriented.