workshop details

  • Saturday | 15th November, 2014 to Sunday | 23rd November, 2014
  • 09:30 AM - 01:30 PM
  • 4 Days (2 Weekends)
  • Marathahalli Bangalore

Node.js, a server side javascript is used for writing asynchronous code with callbacks and streams, and modularizing your application with NPM and require (). Walk through the built-in API’s for building and scaling web applications and also learn few key third party modules. Server-side JavaScript with Node.js and Express framework training helps experienced JavaScript developers create server-side applications easily

Angular JS, an open source web application framework maintained by Google, is used for creating Single page web applications (SPA). This is a client-side MVC framework which helps to maintainable web applications

Objectives:

At the end of this course, you will be able to

  • Develop applications using Node.js, to deliver fast, scalable network applications.
  • Develop Single page web applications using Angular JS
  • Integration of Node JS and Angular JS
  • Work successfully in the asynchronous Node.js environment through use of
         control-flow mechanisms
  • Use files, streams, connections to other servers, and databases in a Node.js application
  • Interactively debug Node.js applications
  • Use the Express framework to quickly create and structure MVC server-side apps and REST services
  •  

    What you will learn:

    Node JS

  • What is Server side javascript ?
  • Install and work with Node JS framework and modules
  • Architecture of Node JS with asynchronous code
  • Learn to create basic web applications with Node.js by doing and developing
  • Control Flow mechanisms fully in the asynchronous Node.js environment through use of
         control-flow mechanisms
  • Learn to use streams, files, connections to other servers, and databases in a Node.js application
  • Learn to Node.js applications
  • How to quickly create and structure MVC server-side apps and REST services using Express framework
  •  

    Angular JS

  • Angular JS an Overview
  • Features of Angular JS
  • Understanding Expressions, Directives and Controllers
  • What is two way binding?
  • Filters and Scope in Angular JS
  • Working with Modules and services
  • Communicating with servers
  •  

    Prerequisites:

  • Basic Knowledge in HTML & JavaScript
  • An idea about MVC framework
  •  

    Course Designed for:

  • Developers who want to build powerful network applications.
  • Team Managers, who want quickly and easily build scalable, robust applications.
  • Independent coders to design large-scale applications without much effort.
  • Programmers who want to stay on top of new javascript frameworks
  • Designers who want to leverage between Angular and Node JS
  •  

    Duration: 16 hours

    Course Content:

    Node JS

    The Basics

  • What Is Node.js?
  • When To Use Node.js
  • Node.js Modules
  • Understanding The Node.js Event Loop
  • Installing Node.js on Windows
  •  

    Project 1 – Simple Basic Project

  • Project – I Hello, World!
  • Creating HTTP server (both with NodeJS and using express framework)
  • Blocking vs. Non -Blocking programming patterns
  • The server, request, response objects
     
    File system module
    Node.js Middleware pattern
    Express4.0 framework

  • Routing and MVC in Express
  • Alternatives to Express
  • Modules, require() and NPM, Express
  • Using Express scaffolding
  • Routes (Express in-built router)
  • Creating and exporting modules.
  • Connecting to MySql database
  • Using Express Logger.
  • Creating RESTful APIs
     
    Using cluster concepts and forever module.
    Creating a full- fledged application with the above concepts

  • Angular JS

    The Basics

  • What is Angular JS ?
  • Features of Angular JS
  • Two way binding in angular JS
  •  
    Building an Angular JS application from scratch
    Building blocks of Angular JS
     

  • Use of Directives
  • Working with ng-app, ng-bind, ng-model, ng-init and ng-repeat
  • Working with Expressions
  • Use of Filters and scope
  • Understanding Controllers
  •  
    Dependency Injection in Angular JS
    Modules and Services

  • Services Overview
  • Modularity using Services
  • Injecting Services
  •  
    Communicating with Servers

  • Communicating over $http
  • Configuring requests and sending Http Headers
  • Request and Response Transformation
  •  
    Integration of Angular JS with Node JS