Angular Mini Camp | Getting Started With Angular

Trivera Technologies LLC
Training overview
Professional Course
5 days
From 1,995 USD
Start dates
Online
1,995 USD
9/14/2020

Online
1,995 USD
9/21/2020

Online
1,995 USD
10/19/2020

Online
1,995 USD
10/26/2020

Course description

Angular Mini Camp | Getting Started With Angular

Angular is one of the most popular JavaScript frameworks for creating web and native mobile applications by implementing several features and capabilities:

  • Single Page Applications (SPAs) load a single HTML page that is dynamically updated based on user interaction. SPAs can communicate with the server-side to load data into the application without a full-page refresh.
  • Two-way data binding means that when the data store updates, the UI is immediately updated (and vice versa).
  • Modules divide code into reusable parts with related components, directives, pipes, and services grouped together and can be combined with each other to create an application.
  • Angular uses a dependency injection design pattern for services, increasing code efficiency and modularity.
  • Thanks to Angular's Model-View-* architecture, enforcing the Single Responsibility Principle (SRP) and Don't Repeat Yourself (DRY) techniques, coding is reduced into the smallest pieces possible.
  • The declarative user interface means the presentational logic in HTML is separated from the imperative logic and Angular’s data binding.
  • Angular is also easily integrated into other frameworks, such as Ionic.

This class explores the latest Angular features and advances, demonstrating how to solve the traditional challenges of JavaScript web application development. Students will build custom components, using application routes, form validation, and unit-testing. The course starts with an introduction of Angular CLI and TypeScript. It then delves into component-driven development with Angular components, covering data-binding, directives, services, routing, HTTP, the RxJS library, forms unit testing and REST.

Want to find out more?

Training content

Session: Getting Started with Angular Lesson: Overview of Angular Architecture

  • Angular Versioning
  • Model-View-*
  • Data Binding
  • Components and Dependency Injection
  • Services and Events
  • Common Component Lifecycles and Hooks

Lesson: TypeScript

  • Angular, ES6 and TypeScript
  • Transpilers
  • Typing and Classes
  • Abstract Classes and Interfaces
  • Annotations

Exercise: Angular and ES6

Exercise: Angular and TypeScript

Lesson: Bootstrapping with Angular CLI

  • Angular CLI Overview
  • New Projects with CLI
  • Testing and Generating with CLI
  • Angular Console

Lesson: Angular Project Structure

  • Configuration Files
  • Top-Level Directories
  • Contents of app folder

Exercise: Creating Projects with Angular CLI

Session: Working with Angular Lesson: Components and Events

  • Data Binding and Components
  • Event Binding
  • Custom Events
  • Parent/Child Events
  • EventEmitter/emit()

Exercise: Nested Components

Lesson: Third Party Libraries

  • Angular and the Need for Libraries
  • Options for adding Libraries
  • Working with npm install
  • Working with angular.json
  • ng2 Wrappers

Exercise: Third-Party Libraries

Lesson: Dynamic Views

  • View Encapsulation
  • Structural/Attribute Directives
  • Conditional Styling

Exercise: Working with Directives

Lesson: Pipes

  • Overview of Pipes
  • Built-in Pipes
  • Formatting and Conversions
  • Parameterizing Pipes
  • Pure vs. Impure Pipes
  • Customizing Pipes

Exercise: Built-in and Custom Pipes

Session: Angular Forms Lesson: Forms and the Forms API

  • Forms and NgModel
  • NG Form Groups
  • NG Form Validation
  • Model-Driven Reactive Forms
  • FormBuilder API
  • Reactive Form Validation

Exercise: Template-Driven Forms

Exercise: Reactive Forms

Session: Single Page Applications and Routes Lesson: Single Page Applications

  • Overview of the SPA Concept
  • Routing for Page Display
  • Working with ActivatedRouter
  • Location Strategies
  • Nested Routes

Exercise: Routing

Lesson: Services and Dependency Injection

  • Angular’s DI Framework
  • Components and Injectables
  • Tree-shakeable providers
  • Service Interfaces and DI
  • Constructor Injection

Exercise: Services

Lesson: Modules

  • Overview of Modules
  • Feature Modules
  • Feature Module Routing
  • Shared Modules

Exercise: Modules

Session: Using RESTful Services Lesson: Overview of REST

  • REpresentational State Transfer
  • REST and HTTP
  • REST/HTTP: Representation-Oriented
  • REST Design Principles

Lesson: Angular and REST

  • REST in Angular
  • Promises, Observables, Subject
  • HttpClient and Observables
  • async Pipes and HttpClient Interceptors

Exercise: Working with a REST API

Session: Angular Best Practices Lesson: Angular Style Guide

  • Recent Angular Improvements
  • Upgrading Angular
  • Single Responsibility Principle
  • Naming Conventions
  • Coding Conventions
  • Application Structure
  • Routing

Lesson: Taking the Next Step with Angular

  • Reactive Programming in Angular
  • Angular and Security
  • Further Enhancing the Interface
  • Testing Angular Applications
  • Optimizing Angular for the Enterprise
  • Maintaining State in Angular

Session: Additional Angular Topics (Time Permitting) Lesson: ES6+

  • ES6 Classes and Modules
  • ES6 Arrow Functions and Array Methods
  • ES6 Template Literals
  • ES6 Spread Operator, Rest Parameter and Destructuring

Exercise: Deep Dive into Object-Oriented ES6+

Lesson: Sass and SCSS for Angular and Material

  • Variables
  • Nesting
  • Partials
  • Import
  • Mixins
  • Extend/Inheritance
  • Operators

Costs

  • Price: $1,995.00
  • Discounted Price: $1,296.75

About Trivera Technologies LLC

Trivera Technologies LLC

Trivera Technologies

Trivera Technologies is a IT education services & courseware firm that offers a range of wide professional technical education services including: end to end IT training development and delivery, skills-based mentoring programs,new hire training and re-skilling services, courseware licensing and...


Read more and show all training delivered by this supplier

Request info

Fill out your details to find out more about Angular Mini Camp | Getting Started With Angular.

  Contact the provider

  Get more information

  Register your interest

Contact info

Trivera Technologies LLC

Suite 1
239 Chicagami Trail
8055 Medford Lakes NJ

 Show phone number
www.triveratech.com

Request Information

Have a question about this course? Fill out this form and the provider will get in touch with you shortly

View again
Supplier Directory
Join our Supplier Directory to:
- Gain Traffic
- Get Noticed
- Showcase Your Services
- Free Listing Available