Universal Javascript

Upcoming Batch

Duration

3 months

Started

13th Oct. 2019

Ends

5th Jan. 2020

Timings

10 am - 12 pm

Days

Sat,Sun

📞 phone

+91-022-28809398

Fees

18,500 + GST ₹3,330

Ongoing Batch

Duration

3 months

Started

13th Oct. 2019

Ends

5th Jan. 2020

Timings

10 am - 12 pm

Days

Sat,Sun

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
    4. Chainable Routes
  3. Query Parameters
    1. Form Submission
    2. Query Strings
      1. GET
      2. POST
        • using body-parser
    3. Route Parameters
  4. Param Handlers
  5. Middleware
    1. Using Existing Middleware
      1. body-parser
      2. cookie-parser
      3. express-session
    2. Writing Custom Middleware
  6. RESTful Endpoints
  7. Router Mini Apps
  8. Session Management
    1. Classical
    2. JWT Tokens
  9. 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