App Development using AngularJS


App Development using AngularJS

Angular is a JavaScript framework which is used to create scalable, enterprise, and performant client side web applications. It provides an ecosystem for development of client side web applications. The ecosystem for development may include external tools or libraries as well. The ecosystem process includes project bootstrapping, development operations/tools, testing, and build support.One of the best features of Angular framework is that it is quite flexible when it comes to usage of external libraries apart from the scalability it provides. With Angular framework adoption being high, performance management of the application is community driven indirectly driving better job opportunities. The Angular Certification Training aims at covering all these new concepts around Enterprise Application Development.

Target Audience

Angular Certification Course is designed for professionals who want to learn modern client-side design and development techniques and wish to apply it on large web applications such as Cloud ERP, CRM, among others. This course is ideal for :UI Developers and Technical LeadsDevelopers upgrading from AngularJS 1.x or aboveFreshers and aspiring UI (JavaScript) developersFull Stack DevelopersQAs, Architects, and Technical Project Managers


Basic Knowledge of NodeJSBasic Knowledge of NoSQL and MongoDB (we have provided a Self-Paced Module for this)Knowledge of JavaScript

Course Objectives

After completing Angular course, students should be able to:Describe Client Side MVC, SPA, and TypescriptDiscuss and Apply various application designs, testing practices, and related development tools DIList different ways of development using alternate APIs and use them as per use casesExplain XHR communication, Form manipulation, and REST API communicationState Async supporting libraries/features like Promises, ObservableDescribe Internationalization/Localization, and External libraries like JQuery, Bootstrap, incorporationExplore Upgrading from 1.X AngularJS Application, and Multi-Device/Cross-Platform applicationIllustrate how to use Node.JS, MongoDB (MEAN Stack) to create simple functioning RESTful APIs yourself.Work on a real-life Project, implementing an Electronic Voting System to learn Create-Read-Update-Delete concepts and derive Business Insights.A working code base implemented for a real-life project using MEAN stack to learn integration of different frontend requirements into a single project – Shopping CartWorking code bases implemented for a real-life project using Firebase – Grocery List Management / Employee Management.  

Course Curriculum

Section 1: Introduction to JavaScript MVC Framework & Angular
JavaScript MVC, SPA IntroNodeJS Intro (NPM)Typescript IntroductionAngular Hello World Demo
Section 2: Components and DOM Interactions
How Angular worksComponents and CreationWorking with Multiple componentsWorking with DOM manipulation API
Section 3: Components and Dependency Injection
Component creation strategiesAngular lifecycle hooksIntroduction to Dependency InjectionSharing data between components
Section 4: Routes, Inbuilt Directives and Pipes
Angular ModulesRoutes (Simple and Nested)Inbuilt DirectiveInbuilt Pipes
Section 5: Custom Directives and Pipes
Custom DirectivesCustom PipesInbuilt Features – HTTP Request
Section 6: Third-party Library Integration, Other APIs
Introduction to Third party library integrationIntroduction to SystemJS/CommonJS,Integrating JQuery / Socket.ioIntroduction to Touch Angular 1.x to 2.x (or Higher usage)
Section 7: Unit Testing and Angular-CLI
Unit Testing, related Tools, and TDDIntroduction to Jasmine FrameworkIntroduction to Angular CLIUnit Test Environment and set up using Angular CLI
Section 8: Project / Use Cases
Project – Shopping Cart Application