Program Duration: WEEK-5(5 days)
Contents:
- ES6 & Typescript
- Var, Let and Const keyword
- Arrow functions, default arguments
- Template Strings, String methods
- Object de-structuring
- Spread and Rest operator
- Typescript Fundamentals
- Types & type assertions, Creating custom object types, function types
- Typescript OOPS – Classes, Interfaces, Constructor, etc
- Introduction to Angular Framework
- Introduction to Angular Framework, History & Overview
- Environment Setup, Angular CLI, Installing Angular CLI
- NPM commands & package.json
- Bootstrapping Angular App, Components, AppModule
- Project Setup, Editor Environments
- First Angular App & Directory Structure
- Angular Fundamentals, Building Blocks
- MetaData
- Essentials of Angular
- Component Basics
- Setting up the templates
- Creating Components using CLI
- Nesting Components
- Data Binding – Property & Event Binding, String Interpolation, Style binding
- Two-way data binding
- Input Properties, Output Properties, Passing Event Data
- Templates, Styles & Directives
- Template, Styles, View Encapsulation, adding bootstrap to angular app
- Built-in Directives, Creating Attribute Directive
- Using Renderer to build attribute directive
- Host Listener to listen to Host Events
- Using Host Binding to bind to Host Properties
- Pipes, Services & Dependency Injection
- In-built Pipes, Creating a Custom Pipes
- Services & Dependency Injections
- Creating Data Service
- Understanding Hierarchical Injector
- Template-Driven and Reactive Forms
- Template-Driven vs Reactive Approach
- Understanding Form State
- Built-in Validators & Using HTML5 Validation
- Grouping Form Controls
- FormGroup, FormControl, FormBuilder
- Forms with Reactive Approach
- Predefined Validators & Custom Validators
- Showing validation errors
- Components Deep Dive / Routing
- Component Life Cycle Hooks
- Reusable components in angular using <ng-content>
- Navigating with Router links
- Understanding Navigation Paths
- Navigating Programmatically
- Passing Parameters to Routes
- Passing Query Parameters and Fragments
- Setting up Child (Nested) Routes
- Outsourcing Route Configuration (create custom module)
- Http Requests / Observables
- HTTP Requests
- Sending GET Requests
- Sending a PUT Request
- Using the Returned Data
- Catching Http Errors
- Basics of Observables & Promises
- Deployment / Authentication
- JIT vs AOT Compilation
- Deployment
- How Authentication works in SPA
- JSON Web Tokens
- Signup, Login and logout application
- Router Protection, Route Guards
- CanActivate interface
- Case Study Using Angular +Spring Boot Rest
Program Duration: WEEK-6(5 days)
- Spring Cloud, Microservices (9th column)
- Microservices Introduction
- Centralized Config
- Service Discovery, Registry
- Circuit Breaker Pattern
- Zipkin, Sleuth
- Devops(10th column)
- Git
- Docker
- Kubernetes
- Aws deployment of Angular Spring Boot App