Universal Javascript

Upcoming Batch

Duration

4 months

Starts

11th Oct 2020

Ends

30th Jan 2021

Timings

10.30am to 12.30pm

Days

Sat/Sun

📞 phone

+91-022-28809398

Fees

25,000 + GST ₹4,500

Syllabus Overview

Programming Paradigms

Frameworks and Libraries

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

  7. Canvas

    1. 2D

    2. 3D

  8. SVG

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. Effects

    2. Events

    3. Ajax

    4. Plugins

  2. JQuery UI

  3. JQuery Mobile

Angular

Angular

  1. Modules

  2. Components

  3. Templates

  4. Dependency Injection

  5. Databindings

  6. Directives

  7. Services

  8. Metadata

React Ecosystem

React

  1. Flux Architecture

  2. JSX

  3. Components

  4. Props

  5. State and Lifecycle

  6. Shadow DOM

  7. Forms

    1. Native Style

    2. Formik

  8. Creating Components Hierarchies

  9. Higher Orders Components

  10. React Hooks

  11. Redux

  12. React Material

  13. Tooling

    1. Create React App

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

    1. Stack

    2. Queue

    3. etc

  3. Server Side Login Framework