Angular 2 Programming

Similar documents
Angular 4 Training Course Content

Comprehensive AngularJS Programming (5 Days)

"Charting the Course... Comprehensive Angular. Course Summary

"Charting the Course... Comprehensive Angular 5. Course Summary

ANGULAR 2.X,4.X + TYPESRCIPT by Sindhu

FRONT END WEB. {< Course Details >}

Lab 1 - Introduction to Angular

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

"Charting the Course... Comprehensive Angular 6 Course Summary

Angular 4 Syllabus. Module 1: Introduction. Module 2: AngularJS to Angular 4. Module 3: Introduction to Typescript

Course Outline. ProTech Professional Technical Services, Inc. Comprehensive Angular 7 Course Summary. Description

PHP + ANGULAR4 CURRICULUM 6 WEEKS

Angular 2 and TypeScript Web Application Development

Chapter 1 - Development Setup of Angular

Comprehensive Angular 2 Review of Day 3

Advance Mobile& Web Application development using Angular and Native Script

Front End. Presentation Layer. UI (User Interface) User <==> Data access layer

AngularJS Fundamentals

Full Stack Web Developer

IN4MATX 133: User Interface Software

Angular 2 and TypeScript Web Application Development

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course

Frontend UI Training. Whats App :

Modern SharePoint and Office 365 Development

MEAN Stack. 1. Introduction. 2. Foundation a. The Node.js framework b. Installing Node.js c. Using Node.js to execute scripts

Full Stack Web Developer

Financial. AngularJS. AngularJS. Download Full Version :

Angular 2: What s new? Jonas Bandi, IvoryCode GmbH

Arjen de Blok. Senior Technical Consultant bij ICT Groep ( sinds 1995 Programmeren sinds 1990 Technologiën. Links

Financial. AngularJS. AngularJS.

Advanced React JS + Redux Development

ANGULAR2 OVERVIEW. The Big Picture. Getting Started. Modules and Components. Declarative Template Syntax. Forms

Full Stack boot camp

Sample Copy. Not For Distribution.

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

Modern and Responsive Mobile-enabled Web Applications

Ten interesting features of Google s Angular Project

Demystifying Angular 2. SPAs for the Web of Tomorrow

55249: Developing with the SharePoint Framework Duration: 05 days

Index. Elad Elrom 2016 E. Elrom, Pro MEAN Stack Development, DOI /

Integrating Angular with ASP.NET Core RESTful Services. Dan Wahlin

Microservices with Node.js

Hands on Angular Framework

Index. Bower, 133, 352 bower.json file, 376 Bundling files, 157

INTRODUCTION TO IONIC 2

,

POWER BI BOOTCAMP. COURSE INCLUDES: 4-days of instructor led discussion, Hands-on Office labs and ebook.

Front End Nanodegree Syllabus

WebStorm, intelligent IDE for JavaScript development

a Very Short Introduction to AngularJS

Single Page Applications using AngularJS

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:

CodeValue. C ollege. Prerequisites: Basic knowledge of web development and especially JavaScript.

JavaScript and MVC Frameworks FRONT-END ENGINEERING

Enterprise Web Development

Simple AngularJS thanks to Best Practices

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

Introduction to. Angular. Prof. Dr.-Ing. Thomas Wiedemann.

Dreamweaver CS6. Table of Contents. Setting up a site in Dreamweaver! 2. Templates! 3. Using a Template! 3. Save the template! 4. Views!

Node.js. Node.js Overview. CS144: Web Applications

"Charting the Course... MOC A: Developing with the SharePoint Framework. Course Summary

ANGULARJS INTERVIEW QUESTIONS

Angular2. Bernhard Niedermayer. Software Development playing around with Angular2 since alpha.

ANGULAR 10. Christian Ulbrich (Zalari)

Before proceeding with this tutorial, you should have a basic understanding of HTML, CSS, JavaScript, TypeScript, and Document Object Model (DOM).

Course 1: Microsoft Professional Orientation: Front-End Web Developer

This course is intended for Java programmers who wish to write programs using many of the advanced Java features.

One Framework. Angular

Watch Angular Js and Node Js Demo Video Here: Why Training with Us?

Pro Angular 6. Third Edition. Adam Freeman

20486-Developing ASP.NET MVC 4 Web Applications

DOT NET Syllabus (6 Months)

JavaScript Rd2. -Kyle Simpson, You Don t Know JS

Web Site Development with HTML/JavaScrip

AngularJS AN INTRODUCTION. Introduction to the AngularJS framework

August, HPE Propel Microservices & Jumpstart

Frontend Web Development with Angular. CC BY-NC-ND Carrot & Company GmbH

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

20486: Developing ASP.NET MVC 4 Web Applications

Getting MEAN. with Mongo, Express, Angular, and Node SIMON HOLMES MANNING SHELTER ISLAND

Practical Course: Web Development Angular JS Part I Winter Semester 2016/17. Juliane Franze

JavaScript Specialist v2.0 Exam 1D0-735

Welcome. Quick Introductions

Introduction to TypeScript

Manual Html A Href Onclick Submit Form

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Modern Web Application Development. Sam Hogarth

Tim Roes. Android- & inovex in Karlsruhe. GDG Karlsruhe Co-Organizer.

Course 1: Microsoft Professional Orientation: Front-End Web Developer

Watch AngularJS and NodeJS Demo Video Here:

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

CST272 Getting Started Page 1

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates

Tools for Accessing REST APIs

Programming in HTML5 with JavaScript and CSS3

Front End Nanodegree Syllabus

Front-End Web Developer Nanodegree Syllabus

Java EE 6: Develop Web Applications with JSF

Developing ASP.NET MVC 4 Web Applications

Transcription:

Course Overview Angular 2 is the next iteration of the AngularJS framework. It promises better performance. It uses TypeScript programming language for type safe programming. Overall you should see better productivity and manageability of a large project using Angular 2. Who Should Attend View Course Dates & Register Today Attendees should have some prior understanding of web development, HTML, AJAX, and JavaScript. This is a 3-day class Course Outline 1 Introduction to Angular 2 What is Angular 2? Central Features of the Angular Framework Why Angular? Scope and Goal of Angular Angular 2 vs. AngularJS Installing and Using Angular 2 Adding Angular 2 and Dependencies to Your App Building Blocks of and Angular 2 Application A Basic Angular 2 Application Basic App - index.html - 1/2 Basic App - index.html - 2/2 Basic-App: Main Application File Basic-App: The Component File - 1/2 Basic-App: The Component File - 2/2 2 Introduction to TypeScript and ES6 Programming Languages for Use with Angular TypeScript Syntax The Type System Defining Variables The Type System Defining Arrays The Type System Classes & Objects Class Constructors Class Constructors Alternate Form Interfaces Parameter and Return Value Types Working with Modules TypeScript Transpilation Arrow Functions Template Strings Template Strings Variables and Expressions Template Strings Multiline Generics - Class Generics - Methods Generics - Restricting Types Page 1

3 Components in Angular 2 What is a Component? An Example Component Component Starter Developing a Simple Login Component Login Component: Add HTML The HTML Component Template Login Component Component Decorator Properties Component Lifecycle Hooks Using a Lifecycle Hook: OnInit 4 Data and Event Binding Binding Syntax One-Way Output Binding Binding Displayed Output Values Two-Way Binding of Input Fields Input Binding Examples Binding Events Binding Events Examples Setting Element Properties Setting Properties: Examples 5 Attribute Directives and Property Bindings What are Directives Directive Types Apply Styles by Changing Classes Changing Classes - Example Applying Styles Directly Applying Styles Directly - Example Obsolete Directives and Property Binding Controlling Element Visibility Setting Image Source Dynamically Setting Hyperlink Source Dynamically 6 Structural Directives Structural Directives Adding and Removing Elements Dynamically Looping Using ngfor ngfor - Basic Syntax ngfor - Full Template Syntax Creating Tables with ngfor ngfor Local Variables ngfor Changes in the backing data source Swapping Elements with ngswitch ngswitch - Basic Syntax ngswitch - Full Template Syntax Page 2

7 Template Driven Forms Template Driven Forms Note on Deprecated Forms APIs A Basic Angular Form Binding Input Fields Accessing the Form Object Binding the Form Submit Event The Submit Function Basic HTML5 Validation - "required" Attribute HTML5 vs. Angular Validation Angular Validation Displaying Form Validation State Displaying Field Validation State Displaying Validation State Using Classes Disabling Submit when Form is Invalid Submitting the Form Binding to Object Variables Additional Input Types Checkboxes Select(drop down) Fields Rendering Options for Select (drop down) Date fields Radio Buttons 8 Service and Dependency Injection What is a Service? Creating a Basic Service What is Dependency Injection? What Dependency Injection Looks Like Injecting Services Using a Service in a Component: Dedicated Instance Using oninit to Initialize Component Data Using a Shared Service Instance Dependency Injection Page 3

9 HTTP Client The Angular HTTP Client Using The HTTP Client - Overview Setting up the Root Component Service Using Http Client Importing Individual HTTP Providers into Services Service Imports The Observable object type What does an Observable Object do? Making a Basic HTTP GET Call Using the Service in a Component The Component Component Code Review Importing Observable Methods Enhancing the Service with.map() and.catch() Using.map() Using.catch() Using topromise() GET Request GET Request with Options POST Request Reading HTTP Response Headers 10 Pipes and Data Formatting What are Pipes? More on Pipes Formatting Changes in Angular 2 Using a Built-in Pipe Built-In Pipes Using Pipes in HTML Chaining Pipes Using Pipes in JavaScript Some Pipe Examples Decimal Pipe CurrencyPipe Custom Pipes Custom Pipe Example Using Custom Pipes A Filter Pipe A Sort Pipe Pipe Category: Pure and Impure Pure Pipe Example Impure Pipe Example Page 4

11 Introduction to Single Page Application What is a Single Page Application (SPA) SPA Workflow Traditional Web Application Capabilities Single Page Application Advantages SPA and Traditional Web Sites SPA Challanges Implementing SPA's Using Angular 2 Simple SPA Using Visibility Control SPA Using Angular Components SPA with Angular Components - Switching SPA with Angular Components - The Displayed Component Implement SPA Using an Angular Component Router 12 The Angular Component Router Routing and Navigation The Component Router Traditional Browser Navigation Component Router Terminology Setting up the Component Router Local URL Links Browser pushstate and <base href> Routes The app.routes.ts File The app.routes.ts File - Example Bootstrapping Routing in Main.ts A Basic App With Routing App Routes AppComponent - Code AppComponent - Router Related Features AppComponent - <router-outlet> AppComponent - precompile array AppComponent - routerlinks Programmatic Navigation Basic Navigation Passing Data During Navigation Creating Routes with Route Parameters Navigating with Route Parameters Using Route Parameter Values Retrieving the Route Parameter Synchronously Retrieving a Route Parameter Asynchronously Query Parameters Query Parameters - Example Component Query Parameters - queryparams Query Parameters - Navigation Retrieving Query Parameters Asynchronously Problems with Manual URL entry and Bookmarking Fixing Manual URL entry and Bookmarking Page 5

13 Introduction to Node.JS What is Node.js? Application of Node.js Installing Node.js and NPM "Hello, Node World!" How it Works Built on JavaScript benefits Traditional Server-Side I/O Model Disadvantages of the traditional Approach Event-Driven, Non-Blocking I/O Concurrency Using Node Package Manager (NPM) Express 14 Module and Dependency Management Nature of a Node.js Project Introduction to Modules A Simple Module Using the Module Directory Based Modules Example Directory Based Module Using the Module Making a Module Executable Core Modules Loading Module from node_modules Folders Dependency Management Using NPM Installing a Package About Global Installation Setting Up Dependency Package Version Numbering Syntax Updating Packages Uninstalling Packages Alternate Dependency Management Page 6

15 Build and Dependency Management Introduction Bower Package Manager Managing Packages Using Bower Using Bower Packages Describing Dependency Grunt Build Manager Installing Grunt Components Writing a Grunt Build Script Running Grunt Running JSHint Task Compiling Less Files Compressing CSS Files Gulp Build Manager Gulp vs. Grunt Installing Gulp Components Writing a Build Script Running Gulp Compiling Less Files Page 7