Pre-requisites
Attendees of this training should have a strong foundation in HTML 5, Advanced Javascript and Basic ECMAScript6 or Typescript.
Course Description
Angular JS is a full-featured framework that is incredibly popular among developers. For single-page applications, the Angular JS framework creates rich interactive features for a real-time experience. It is friendly to developers and has a supportive and active community.
This 3-day hands-on, instructor-led training will allow you to apply your understanding of HTML and JavaScript to learn how to build single-page web applications using Angular JS. You’ll be introduced to the Model-View-Controller (MVC) programming pattern and get a chance to build your own application from scratch by the end of this course.
Course Objectives
After completing this course, students should be able to:
-
Learn why server-side JavaScript is useful.
-
Install Node.js.
-
Learn how Node.js is architected to allow high scalability with asynchronous code.
-
Create basic web applications with Node.js.
-
Automate tasks with Gulp.
-
Build an HTTP server using the core modules in Node.js.
-
Use stream I/O to efficiently serve the web pages.
-
Create modules to organize the server.
-
Test the reliability of the application with unit tests.
-
Convert the application to an MVC framework using Express.
-
Interface to a MongoDB database and a web service
Who Should Attend
This course is ideal for experienced web developers and anyone who wishes to further develop their web development skills.
Course Content
-
Introduction
-
Angular 2 Setup
-
Angular 2 Architecture Overview
-
What are Components
-
What are Templates, Interpretation, Directives
-
Data Binding
-
Services and Dependency Injection
-
Retrieving Data using HTTP
-
Navigation and Routing