Next-generation Web Applications with full stack JavaScript and HTML5

The Modern Web Development course teaches how to develop modern web applications using a combination of JavaScript, JQuery, AngularJS, Ajax, Knockout, RequireJS, SammyJS frameworks. You will learn how to apply these various techniques to create modern client side web applications that use the power of the client via the rich document object model and the JavaScript runtime environment the browser provides


  1. Modern Web Application Design Strategies
    • Graceful Degradetion/Progressive Enhancement Strategies
    • Web Design Approaches: Fixed, Fluid, Adaptive, Responsive
    • JavaScriptMVC and SPA Concerns
    • Overview of HTML5 Features
  2. Advanced JavaScript Features
    • Functions, Closures, Inner Functions, Self InvokingFunctions
    • Object and prototypes
    • Object-Oriented JavaScript: Inheritance, Encapsulation,singletons
    • Global and local variables
    • Namespaces
    • Module pattern
  3. Developing Client-Side web applications with JavaScript MVCFrameworks
    • JQuery
    • AngularJS
    • KnockoutJS
    • RequireJS
    • SammyJS
  4. Server-Side
    • NodeJS
    • Restful APIs
    • JSON, JSON Mapping
  5. NoSQL Database: MongoDB
  6. Security in new generation web applications


This course is in advanced series and designed for web developers, software & system architects


4 days


Instructor Lead


A fundamental knowledge of JavaScript, Ajax, HTML and CSS is required.