Javascript Technology

Fee 29500

Upcoming Class

Duration

-

Started

Not Scheduled

Ends

-

Timings

-

Days

-

Detailed Syllabus

Javascript-ES8

  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

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

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

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

JQuery

  1. JQuery

    1. Introduction

    2. Chaining

    3. operations

  2. JQuery UI

Angular

Angular

  1. Modules

  2. Components

  3. Templates

  4. Dependency Injection

  5. Databindings

  6. Directives

  7. Services

  8. Metadata

React Ecosystem

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

Electron

  1. UI Development

  2. HTML5 API

  3. Process Model

  4. Browser Management

  5. Rich Internet Applications.

Projects

  1. Chess Engine

  2. Data Structure Widgets

  3. Server Side Login Framework