Angular

Learn via : Virtual Classroom / Online
Duration : 3 Days
  1. Home
  2. /
  3. Angular

Description

    Angular is a dynamic and robust JavaScript-based development framework used to create Single Page Applications. This open source framework backed by Google is widely popular for creating dynamic apps as its data binding and dependency injection features significantly reduce the amount of code that needs to be written. Aside from being one of the hottest frameworks on the web, Angular is easy to learn yet powerful enough to help you develop complex single-page web applications.

    This Angular course will make you familiar with the fundamentals of this language to build SPA applications that will help your business achieve faster ROI due to lesser development and maintenance cost, and faster accessibility.

     

    Delegates will learn

    • Explore Angular coding and architecture best practices
    • Understand and use Angular Forms, Observables, Dependency Injection, and Routing
    • Retrieve, update, and delete data using Angular’s Http service
    • Unit test all the parts of an Angular application including Modules, Components, Services, and Pipes
    • Create, build, and deploy an Angular application using the Angular CLI
    • Develop reusable elements (even out of angular applications) using angular elements
    • Develop dynamic Model-driven forms that are easier to unit test

Outline

Introduction to Angular

  • SPA Architecture
  • Restful and Json
  • New generation client Architectures
  • Simplifying development of complex modern applications
  • The organization of an Angular app
  • Supporting multiple client devices
  • Configuring an Angular development environment

 Configuring  and working with Command Line

  • Why command Line
  • NodeJS
  • Packet management and NPM
  • Angular CLI

 General Configuration

  • json

 Package deployment

  • Adding Bootstrap
  • Customizing Script and Style

 TypeScript

  • Setting data
  • The fundamentals of OOP Concept
  • Dependency Injection
  • Decorator and Attribute

 Angular Achitecture

  • MVC concept
  • Model
  • Controller
  • Component

 Templates

  • What are the templates ?
  • How they work

 Data Binding

  • One way data binding
  • Two way data binding
  • Event data binding

 Filters

  • Data formatting filters
  • Creating Custom filters

Observable Design Pattern

  • Pipe

 Working with http Service

  • Using http Service
  • Get processes
  • Post processes

 Services

  • Why Servis
  • Creating service
  • Component Service Entegration
  • Using Dependecy Injection

 Form Operations

  • Dynamic Forms
  • Static Forms

 Routing

  • Why Routing
  • Routing and Parameter

 Publishing

  • First steps for publishing
  • Best practices

Prerequisites

In order to be successful in this class, attendees are required to have current, hands-on experience in developing basic web applications, and be versed in HTML5, CSS3 and JavaScript.