Universal Javascript

Upcoming Batch

Duration

3 months

Starts

16th Dec. 2018

Ends

10th Mar. 2019

Timings

9.30 am-11.30 am

Days

Sat,Sun

📞 phone

+91-022-28809398

Fees

18,500 + GST ₹3,330

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. HTTP Server
  5. WebSockets
  6. npm
    1. Creating npm projects
    2. Installing npm packages
    3. npm scripts
    4. npm run-scripts

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
  9. Static Serving

Angular 6

Angular 6

  1. Modules
  2. Components
  3. Templates
  4. Dependency Injection
  5. Databindings
  6. Directives
  7. Services
  8. Metadata

JQuery

  1. JQuery
    1. Effects
    2. Events
    3. Ajax
    4. Plugins
  2. JQuery UI
  3. JQuery Mobile

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