Web Development with Angular 2 and Bootstrap

Web Development with Angular 2 and Bootstrap

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 5h 40m | 0.97 GB

Become an ace at creating stunning Angular2 applications using Bootstrap

Angular 2 is a game changer in the field of web development and enables you to efficiently architect large-scale and maintainable software. It has everything from a powerful view engine to an exceptional data binding framework and a design that embraces modern web development. Bootstrap allows users to quickly get started developing professional-looking responsive web applications. With both joining forces, we burst into modern web development with the very best of development and design.

This course demonstrates how to write dynamic, feature-rich Angular 2 applications with Bootstrap’s responsive layouts and end-to-end testing techniques. We will set up our development environment with Angular 2 and ES6 with TypeScript. In Angular 2, everything is a component using TypeScript annotations. This course takes a component-centric approach, using them as the main point of discussion to help you learn the core concepts in Angular 2. You’ll also get to grips with Bootstrap to create and design web applications that are elegantly styled with a responsive user interface.

If you have been building applications with 1.x versions of Angular, this course will also lay down the migration steps required to port your application to the newer version without disrupting the functionalities. Throughout this course, you will learn about the advanced features of Angular 2 such as components, views, event handlers, directives, dependency injection, services, routing, and data binding using Bootstrap styling. Finally, we’ll end the course by implementing all that you’ve learned using Angular 2 web components and BootstrapUI.

By the end of the course, you’ll be ready to start building quick and efficient applications with a stunning interface that takes advantage of all the new features on offer from both Angular 2 and Bootstrap.

What You Will Learn

  • Understand the changes made from Angular 1.x with side-by-side code samples to help demystify the Angular 2 learning curve
  • Get to know the basics of the Bootstrap framework to integrate with Angular projects
  • Get to work with the new router and form features in Angular 2
  • Build your own customized version of Bootstrap for use in your site
  • See the new features of ES6 and get to know how to use them with Angular 2
  • Work with the grid layout systems of Bootstrap to control the layout of your website
  • Use TypeScript to write modern, powerful Angular 2 applications
  • Conjure up an interesting app using Angular 2 web components and BootstrapUI
Table of Contents

Getting Started with Angular 2.0
01 The Course Overview
02 Angular 2.0 Versus Angular 1.0
03 Installation and Setup for Angular 2.0 with TypeScript ES6
04 “Hello world” Application Using Angular 2.0

Bootstrap Components and Styling
05 Bootstrap Installation and Setup
06 Bootstrap Fluid Responsive Layout with Grid System
07 Bootstrap Responsive .navbar Header and .navbar Tabs
08 Bootstrap Table, List, Form, and Glyph Icons and Responsive Utilities
09 Bootstrap Carousel with Bootstrap Panel, Accordion, and Tab Menu
10 Creating Demo Application Structure Using Bootstrap Component

Understanding Typescript, Module Loaders, and Transpilers
11 Writing an Application Using Typescript/ES5/ES6
12 Typescript as a Language for Angular 2
13 Understanding Universal Module Loader System JS
14 Understanding webpack Module Loader
15 Loaders and Transpilers using NPM Package Manager
16 Typescript@ annotations for Components, Views, and Directives
17 Hands-On on Our Application

Understanding Features of ES6 ES2015
18 Scope of Variables using let and const
19 Template Literals and Default Arguments
20 Spread Operator, Rest Parameter, and De-Structuring
21 Arrow Function and Lexical This Binding
22 ES6 Classes and Inheritance
23 ES6 Modules Import and Export
24 Asynchronous Processing with ES6 Native Promises
25 Iterators and Generators in ES6

Angular 2 Modules, Components, Templates, Metadata, and Architecture
26 Angular 2 Application Architecture
27 Angular Modules and Components
28 Angular 2 Modules: @Ng Module
29 Angular Components Nesting and Templates
30 Angular Web Component and View Encapsulation
31 Angular Component Metadata
32 Angular Component Communication Input and Output
33 Angular Component Building for Application

Data Binding, Events, and pipes in Angular 2
34 Angular 2 – Property binding
35 DOM events and event binding
36 Two-way data binding in Angular app
37 Attribute directives and structural directives
38 Pipes in Angular 2
39 Angular component Lifecycle Hooks
40 Application development with data binding, pipes, and directives

The Dependency Injection and Inversion of Control Patterns
41 Dependency Injection and Inversion of Control Patterns
42 Injector and Providers @inject @injectable
43 Building And Registering a Service
44 Dependency Injection with Angular 2 Application

Angular 2 Understanding Routing Basics, Observable Objects, and Immutable Objects
45 Angular 2 Understanding Routing Basics, Observable Objects, and Immutable Objects
46 Route Architecture with Route Linking and Redirection
47 Angular 2.0 Understanding Child Routes and Route Param
48 Securing Routes and Location Strategy
49 Routing with Angular 2 Demo Application

Understanding Angular 2 Forms
50 Angular 2 Template Driven forms
51 Template-driven forms with Validation
52 Model-driven Forms or Reactive Forms
53 Model-driven Forms with Validations
54 Angular 2 Application Development with Forms

Reactive Programming in Angular 2 RX Observables
55 Angular 2.0 Understanding Reactive Functional Programming
56 Observables and Reactive Extensions
57 Observables with HTTP Service in Angular 2
58 Observables with Angular Forms in Angular 2
59 Observables and RX JS with Angular 2 Application