App Development using AngularJS

Image

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 Leads
  • Developers upgrading from AngularJS 1.x or above
  • Freshers and aspiring UI (JavaScript) developers
  • Full Stack Developers
  • QAs, Architects, and Technical Project Managers

Prerequisites

  • Basic Knowledge of NodeJS
  • Basic 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 Typescript
  • Discuss and Apply various application designs, testing practices, and related development tools DI
  • List different ways of development using alternate APIs and use them as per use cases
  • Explain XHR communication, Form manipulation, and REST API communication
  • State Async supporting libraries/features like Promises, Observable
  • Describe Internationalization/Localization, and External libraries like JQuery, Bootstrap, incorporation
  • Explore Upgrading from 1.X AngularJS Application, and Multi-Device/Cross-Platform application
  • Illustrate 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 Cart
  • Working 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 Intro
  • NodeJS Intro (NPM)
  • Typescript Introduction
  • Angular Hello World Demo


Section 2: Components and DOM Interactions

  • How Angular works
  • Components and Creation
  • Working with Multiple components
  • Working with DOM manipulation API


Section 3: Components and Dependency Injection

  • Component creation strategies
  • Angular lifecycle hooks
  • Introduction to Dependency Injection
  • Sharing data between components


Section 4: Routes, Inbuilt Directives and Pipes

  • Angular Modules
  • Routes (Simple and Nested)
  • Inbuilt Directive
  • Inbuilt Pipes


Section 5: Custom Directives and Pipes

  • Custom Directives
  • Custom Pipes
  • Inbuilt Features – HTTP Request


Section 6: Third-party Library Integration, Other APIs

  • Introduction to Third party library integration
  • Introduction to SystemJS/CommonJS,
  • Integrating JQuery / Socket.io
  • Introduction to Touch Angular 1.x to 2.x (or Higher usage)


Section 7: Unit Testing and Angular-CLI

  • Unit Testing, related Tools, and TDD
  • Introduction to Jasmine Framework
  • Introduction to Angular CLI
  • Unit Test Environment and set up using Angular CLI


Section 8: Project / Use Cases

  • Project – Shopping Cart Application