SlideShare a Scribd company logo
Mastering angular - Dot Net Tricks
Page
1
Mastering Angular | Angular Project Development Training
About the Course
The Mastering Angular with Live Project course is primarily designed for UI Developer(s)/Web Developer(s) who want to
learn how to create single page web application using Angular. In this course, you will learn the Angular including versions
2 to 12 and TypeScript fundamental like modules, components, life cycle hooks, pipes, directives, services, forms
validation, classes, interface, method overloading, arrow function, REST API using express etc. that help you to build rich,
scalable, extensible and high-performance single page web application and much more.
In this course, you will learn each and every topic with the help of hands-on labs. This program includes a hands-on live
project with the implementation of recommended design patterns and practices.
Course objectives
At the completion of this course, attendees will be able to;
• Understand Typescript core and advanced concepts
• Understand Angular including versions 2 to 11, basic and advanced in-depth concepts
• Create components, services, pipe and forms validations etc.
• Implement advanced concepts like observables – RxJS, Lifecycle and change detection etc.
• Create and Consume REST services
• Writing Unit Tests using Jasmine and Karma
• Optimize web page performance
• Secure application based on user roles
• Use Angular Material for beautiful UI
• Publish their App on cloud
Who can do this course?
All professionals who are keen to develop interactive, light weight and highly extensible SPA should go for this course.
Pre-requisites
Anyone who wants to learn Mastering Angular should have a basic knowledge of JavaScript programming and HTML5.
Tools/IDE
Visual Studio Code, Angular CLI, Node.js
Page
2
Course Curriculum
Module 1
TypeScript
• Issues with Plain JavaScript
• Introduction to TypeScript
• Advantages of TypeScript
• Getting Started with TypeScript
• Setting VS Code for TypeScript
TypeScript Fundamentals
• TypeScript Data Types
• Numbers
• Strings
• Loops
Functions
• Functions
• Arrow Function
• Default and Optional Parameters
• Function overloading
Classes, Access Modifiers and Constructors
• Classes
• Access Modifiers
• Constructor
• Constructor Overloading
• Static Members
Inheritance and Interfaces
• TypeScript Inheritance
• Introduction to Interface
• Using Interfaces
Generics and Modules
• Generics
• Creating Modules
• Importing Modules
Module 2
Introduction to Angular 2 to 12
• Introduction to Angular
• Angular History
• Understanding Angular Versions
• Angular1 vs. Angular2
Page
3
Setting Up Environment
• Installing Node.js and Angular CLI
• Installing Visual Studio Code
• Useful VS Code Extensions for Angular Development
Angular CLI
• Introduction to Angular CLI
• Creating new project - ng new
• Building Project - ng build and ng serve
• Angular CLI Commands and Options
Module 3
Exploring Angular App Structure
• Understanding Angular folder structure
• Angular Initialization Process
• Angular Building Blocks
Modules and Components
• Understanding Modules
• Introduction to Component and Template
• Creating a Component
• Bootstrapping the Component
Decorators and Metadata
• Understanding Decorators
• Understanding Metadata
Databinding
• Understanding Data Binding
• Interpolation
• Property Binding
• Two-way Data Binding
• Event Binding
Directives
• Introduction to Directive
• Built in Directives - ngIf, ngFor, ngSwitch etc.
• Creating Custom Directives
• Using Custom Directive
Pipes
• Introduction to Pipes
• Built-in Pipes – lowercase, uppercase, currency
• Using third-party pipes
• Creating Custom Pipes
Page
4
Module 4
Routing
• Understanding Routing
• Defining Routes
• Understanding Location Strategies
Navigation and Route Parameters
• Adding a Navigation Bar
• Styling Active Router Links
• Navigation using code
• Route Parameters – Required, Optional and Query Params
Nested Routes and Lazy Loading
• Setting up Child or Nested Routes
• Setting up and navigating to Lazy loading module
Angular Route Guards
• Introduction to Angular Route Guards
• Types of Route Guards
• Using Route Guards
Module 5
Advanced Components
• Components Life Cycle Hooks
• Nested Components
• Data Sharing using @Input and @Output Decorators
Inheritance
• Components Inheritance
• Constructor Inheritance
• Metadata Inheritance
• Lifecycle hooks Inheritance
Angular Content Projection
• Introduction to content projection
• Reusing code using content projection
Module 6
Angular Forms and Controls
• Introduction to Angular Forms
• Angular Form Building Blocks
• Angular Forms and Forms Control States
Template Driven Form
• Understanding Template Driven Form
Page
5
• Creating Template Driven Form
• Angular form input controls
• Angular form built-in validation
• Template Driven Form validation
Model Driven Form
• Understanding Model Driven (Reactive) Form
• Creating Model Driven Form
• Creating form using Form Builder
• Reactive Form validation
• Custom Validations
• Template Driven vs. Model Driven Forms
Module 7
Debugging
• Understanding Angular Error Messages
• Debugging Code in the Browser
• Debugging Code using IDE
ReactiveX and Observables
• Introduction to ReactiveX
• Understanding Observables and Observers
• Observables Operators
• Observables vs. Promises
Services in Angular
• Understanding Angular2 Services
• Creating Services
Change Detection
• Introduction to Zone.js
• Understanding Change Detection
• Change Detection Strategies
Module 8
Angular Material
• Understanding Angular Material
• Angular Material Components
• Angular Material Layout
• Angular Material Navigation
• Angular Material Buttons
• Form Controls
Database Operations with REST Service
• Introduction to REST
• Developing REST services using Express
• REST Service CRUD Operations
Page
6
Module 9 (Self-paced)
Unit Testing
• Understanding Unit Testing
• Angular Unit Testing Framework
• Unit Testing with Jasmine and Karma
• Writing Unit Tests
Angular Unit Tests
• Unit tests for component
• Unit tests for Angular forms
• Unit Testing test for services
• Test code coverage
• Running and Debugging Unit Tests
Module 10 (Project)
Discussing Project Architecture
• Understanding Application layers
• Discussing Application Entities Properties
• Discussing Relationship among Application Entities
Developing Application Architecture
• Designing Application Architecture
• Developing REST API
• Developing User Login and Signup Page
Module 11 (Project)
Security
• Implementing Token based Authentication
• Managing User session
• Implementing Authorization
Route Protection
• Protecting a Route from Unauthorized Access
• Need of Route Protection
Developing Category, Product Operations
• Developing Category CRUD Operations
• Developing Product CRUD Operations
Product Listing
• Displaying Products to Users
• Applying Paging and Sorting
Page
7
Module 12 (Project)
Cart
• Creating Cart
• Adding Products to Cart
• Removing Products from Cart
Deployment
• Angular Hosting Options
• Hosting Angular App
Build Angular Real-Projects
Apply your coding skills to solve real-world problems. You’ll learn how to start a project from scratch by following
recommended architecture, practices and deploy to server.
Page
8
Angular Project Architecture
The primary purpose of an application architecture is to support the development life cycle of the system. Good
architecture makes the system easy to understand, easy to develop, easy to maintain, and easy to deploy. The ultimate
benefit of architecture is to minimize the lifetime cost of the system and to maximize programmer productivity.
The goal of the given architecture is to learn and implement important principles and design patterns to build various
domains applications like eCommerce, edTech, Food Delivery or other Service based industries applications.
What you will learn through project?
At the completion of project, attendees will be able to;
• Develop Angular Single Page App
• Break a project into multiple modules
• Create shopping cart
• Integrate Angular Material
• Validate User Inputs
• Implement Token based Security
• Create backed using REST Services
• Scale application for Phone, Tablets, and Laptop & Desktop
• Optimize your page performance
• Secure their application based on user roles
• Configure and Publish App.
Contact Us
• For more information about the course, visit: www.dotnettricks.com/training/masters-program/angular
• Feel free to call us at +91 9999 123 502 or email us at info@dotnettricks.com

More Related Content

ODP
Angular 6 - The Complete Guide
Sam Dias
 
PDF
What angular 13 will bring to the table
Moon Technolabs Pvt. Ltd.
 
PPTX
Angular 4 Introduction Tutorial
Scott Lee
 
PPSX
Angular 4 fronts
badal dubla
 
PDF
Angular, the New Angular JS
Kenzan
 
PDF
Angular 10 course_content
NAVEENSAGGAM1
 
PPTX
Angular 9
Raja Vishnu
 
PDF
AngularJS Vs Angular: Understanding the Differences
Techtic Solutions
 
Angular 6 - The Complete Guide
Sam Dias
 
What angular 13 will bring to the table
Moon Technolabs Pvt. Ltd.
 
Angular 4 Introduction Tutorial
Scott Lee
 
Angular 4 fronts
badal dubla
 
Angular, the New Angular JS
Kenzan
 
Angular 10 course_content
NAVEENSAGGAM1
 
Angular 9
Raja Vishnu
 
AngularJS Vs Angular: Understanding the Differences
Techtic Solutions
 

What's hot (20)

PDF
Developing a Demo Application with Angular 4 - J2I
Nader Debbabi
 
PPT
Angular App Presentation
Elizabeth Long
 
PDF
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
Edureka!
 
PDF
Meetup SkillValue - Angular 6 : Bien démarrer son application
Thibault Even
 
PPTX
Angular vs. AngularJS: A Complete Comparison Guide
Cloud Analogy
 
PPTX
Angular tutorial
Rohit Gupta
 
PDF
Angular resolver tutorial
Katy Slemon
 
PPTX
An Overview of Angular 4
Cynoteck Technology Solutions Private Limited
 
PDF
Angular Meetup 1 - Angular Basics and Workshop
Nitin Bhojwani
 
PDF
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
Edureka!
 
PPTX
Angularjs PPT
Amit Baghel
 
PDF
Introduction To Angular 4 - J2I
Nader Debbabi
 
PPTX
Lecture 32
Jannat Khan
 
PPTX
Angular 2
Nigam Goyal
 
PPTX
Talk for DevFest 2021 - GDG Bénin
Ezéchiel Amen AGBLA
 
PPTX
Introduction to AngularJS
David Parsons
 
PDF
Angular 2 - Core Concepts
Fabio Biondi
 
PPTX
Angular vs react
Infinijith Technologies
 
PPTX
Angular interview questions
Goa App
 
PDF
What’s new in angular 12[highlights of angular 12 features]
Katy Slemon
 
Developing a Demo Application with Angular 4 - J2I
Nader Debbabi
 
Angular App Presentation
Elizabeth Long
 
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
Edureka!
 
Meetup SkillValue - Angular 6 : Bien démarrer son application
Thibault Even
 
Angular vs. AngularJS: A Complete Comparison Guide
Cloud Analogy
 
Angular tutorial
Rohit Gupta
 
Angular resolver tutorial
Katy Slemon
 
Angular Meetup 1 - Angular Basics and Workshop
Nitin Bhojwani
 
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
Edureka!
 
Angularjs PPT
Amit Baghel
 
Introduction To Angular 4 - J2I
Nader Debbabi
 
Lecture 32
Jannat Khan
 
Angular 2
Nigam Goyal
 
Talk for DevFest 2021 - GDG Bénin
Ezéchiel Amen AGBLA
 
Introduction to AngularJS
David Parsons
 
Angular 2 - Core Concepts
Fabio Biondi
 
Angular vs react
Infinijith Technologies
 
Angular interview questions
Goa App
 
What’s new in angular 12[highlights of angular 12 features]
Katy Slemon
 
Ad

Similar to Mastering angular - Dot Net Tricks (20)

PDF
Angular training-course-syllabus
Training Institute
 
PDF
Angular js
Felixits
 
PDF
Angular js
Felixits
 
PDF
Angular Roadmap For Beginner PDF By ScholarHat.pdf
Scholarhat
 
PDF
Angular training-course-syllabus
Training Institute
 
PPT
Mastering Angular: A Comprehensive Guide
Jay Verma
 
PPTX
angular.pptx
ChandraPrakash287820
 
PPTX
Angular js training
Rajitha D
 
PPTX
Angular js Training in Hyderabad
CHENNAKESHAVAKATAGAR
 
PDF
Angular Up and Running Learning Angular Step by Step 1st Edition Shyam Seshadri
rgexprbo904
 
PDF
Angular Up and Running Learning Angular Step by Step 1st Edition Shyam Seshadri
maneskortyjt
 
PDF
Angular 7 training_topics
AmanCSE1
 
PPTX
Agular js
Jeevan Kumar Reddy
 
PDF
Mean stack training-course-content
Training Institute
 
PDF
Java UI Course Content
NarendrareddyAvulaLI
 
PDF
AngularJS Curriculum-Zeolearn
Hamdi Ceylan
 
PDF
Angular 2 overview in 60 minutes
Loiane Groner
 
PPTX
AngularJS with TypeScript and Windows Azure Mobile Services
Rainer Stropek
 
PDF
Angular Web App Development
philipthomas428223
 
PPTX
Angular course in Thane
prashantnet
 
Angular training-course-syllabus
Training Institute
 
Angular js
Felixits
 
Angular js
Felixits
 
Angular Roadmap For Beginner PDF By ScholarHat.pdf
Scholarhat
 
Angular training-course-syllabus
Training Institute
 
Mastering Angular: A Comprehensive Guide
Jay Verma
 
angular.pptx
ChandraPrakash287820
 
Angular js training
Rajitha D
 
Angular js Training in Hyderabad
CHENNAKESHAVAKATAGAR
 
Angular Up and Running Learning Angular Step by Step 1st Edition Shyam Seshadri
rgexprbo904
 
Angular Up and Running Learning Angular Step by Step 1st Edition Shyam Seshadri
maneskortyjt
 
Angular 7 training_topics
AmanCSE1
 
Mean stack training-course-content
Training Institute
 
Java UI Course Content
NarendrareddyAvulaLI
 
AngularJS Curriculum-Zeolearn
Hamdi Ceylan
 
Angular 2 overview in 60 minutes
Loiane Groner
 
AngularJS with TypeScript and Windows Azure Mobile Services
Rainer Stropek
 
Angular Web App Development
philipthomas428223
 
Angular course in Thane
prashantnet
 
Ad

More from Gaurav Singh (9)

PDF
Aws architect certification training -Dot Net Tricks
Gaurav Singh
 
PDF
Aws cloud practitioner training - Dot Net Tricks
Gaurav Singh
 
PDF
Blazor certification training - Dot Net Tricks
Gaurav Singh
 
PDF
Mastering asp.net mvc - Dot Net Tricks
Gaurav Singh
 
PDF
Mastering azure devOps - Dot Net Tricks
Gaurav Singh
 
PDF
Mastering react with redux
Gaurav Singh
 
PDF
Mastering microservices - Dot Net Tricks
Gaurav Singh
 
PDF
Microsoft certified azure developer associate
Gaurav Singh
 
PDF
Yoga
Gaurav Singh
 
Aws architect certification training -Dot Net Tricks
Gaurav Singh
 
Aws cloud practitioner training - Dot Net Tricks
Gaurav Singh
 
Blazor certification training - Dot Net Tricks
Gaurav Singh
 
Mastering asp.net mvc - Dot Net Tricks
Gaurav Singh
 
Mastering azure devOps - Dot Net Tricks
Gaurav Singh
 
Mastering react with redux
Gaurav Singh
 
Mastering microservices - Dot Net Tricks
Gaurav Singh
 
Microsoft certified azure developer associate
Gaurav Singh
 

Recently uploaded (20)

PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PPTX
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
PPTX
CDH. pptx
AneetaSharma15
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PDF
The Picture of Dorian Gray summary and depiction
opaliyahemel
 
DOCX
Action Plan_ARAL PROGRAM_ STAND ALONE SHS.docx
Levenmartlacuna1
 
PPTX
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
PPTX
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
PPTX
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
PPTX
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
PPTX
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
DOCX
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
PDF
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
PDF
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
PDF
1.Natural-Resources-and-Their-Use.ppt pdf /8th class social science Exploring...
Sandeep Swamy
 
PPTX
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
PPTX
Autodock-for-Beginners by Rahul D Jawarkar.pptx
Rahul Jawarkar
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PPTX
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
academysrusti114
 
PPTX
FSSAI (Food Safety and Standards Authority of India) & FDA (Food and Drug Adm...
Dr. Paindla Jyothirmai
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
CDH. pptx
AneetaSharma15
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
The Picture of Dorian Gray summary and depiction
opaliyahemel
 
Action Plan_ARAL PROGRAM_ STAND ALONE SHS.docx
Levenmartlacuna1
 
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
1.Natural-Resources-and-Their-Use.ppt pdf /8th class social science Exploring...
Sandeep Swamy
 
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
Autodock-for-Beginners by Rahul D Jawarkar.pptx
Rahul Jawarkar
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
academysrusti114
 
FSSAI (Food Safety and Standards Authority of India) & FDA (Food and Drug Adm...
Dr. Paindla Jyothirmai
 

Mastering angular - Dot Net Tricks

  • 2. Page 1 Mastering Angular | Angular Project Development Training About the Course The Mastering Angular with Live Project course is primarily designed for UI Developer(s)/Web Developer(s) who want to learn how to create single page web application using Angular. In this course, you will learn the Angular including versions 2 to 12 and TypeScript fundamental like modules, components, life cycle hooks, pipes, directives, services, forms validation, classes, interface, method overloading, arrow function, REST API using express etc. that help you to build rich, scalable, extensible and high-performance single page web application and much more. In this course, you will learn each and every topic with the help of hands-on labs. This program includes a hands-on live project with the implementation of recommended design patterns and practices. Course objectives At the completion of this course, attendees will be able to; • Understand Typescript core and advanced concepts • Understand Angular including versions 2 to 11, basic and advanced in-depth concepts • Create components, services, pipe and forms validations etc. • Implement advanced concepts like observables – RxJS, Lifecycle and change detection etc. • Create and Consume REST services • Writing Unit Tests using Jasmine and Karma • Optimize web page performance • Secure application based on user roles • Use Angular Material for beautiful UI • Publish their App on cloud Who can do this course? All professionals who are keen to develop interactive, light weight and highly extensible SPA should go for this course. Pre-requisites Anyone who wants to learn Mastering Angular should have a basic knowledge of JavaScript programming and HTML5. Tools/IDE Visual Studio Code, Angular CLI, Node.js
  • 3. Page 2 Course Curriculum Module 1 TypeScript • Issues with Plain JavaScript • Introduction to TypeScript • Advantages of TypeScript • Getting Started with TypeScript • Setting VS Code for TypeScript TypeScript Fundamentals • TypeScript Data Types • Numbers • Strings • Loops Functions • Functions • Arrow Function • Default and Optional Parameters • Function overloading Classes, Access Modifiers and Constructors • Classes • Access Modifiers • Constructor • Constructor Overloading • Static Members Inheritance and Interfaces • TypeScript Inheritance • Introduction to Interface • Using Interfaces Generics and Modules • Generics • Creating Modules • Importing Modules Module 2 Introduction to Angular 2 to 12 • Introduction to Angular • Angular History • Understanding Angular Versions • Angular1 vs. Angular2
  • 4. Page 3 Setting Up Environment • Installing Node.js and Angular CLI • Installing Visual Studio Code • Useful VS Code Extensions for Angular Development Angular CLI • Introduction to Angular CLI • Creating new project - ng new • Building Project - ng build and ng serve • Angular CLI Commands and Options Module 3 Exploring Angular App Structure • Understanding Angular folder structure • Angular Initialization Process • Angular Building Blocks Modules and Components • Understanding Modules • Introduction to Component and Template • Creating a Component • Bootstrapping the Component Decorators and Metadata • Understanding Decorators • Understanding Metadata Databinding • Understanding Data Binding • Interpolation • Property Binding • Two-way Data Binding • Event Binding Directives • Introduction to Directive • Built in Directives - ngIf, ngFor, ngSwitch etc. • Creating Custom Directives • Using Custom Directive Pipes • Introduction to Pipes • Built-in Pipes – lowercase, uppercase, currency • Using third-party pipes • Creating Custom Pipes
  • 5. Page 4 Module 4 Routing • Understanding Routing • Defining Routes • Understanding Location Strategies Navigation and Route Parameters • Adding a Navigation Bar • Styling Active Router Links • Navigation using code • Route Parameters – Required, Optional and Query Params Nested Routes and Lazy Loading • Setting up Child or Nested Routes • Setting up and navigating to Lazy loading module Angular Route Guards • Introduction to Angular Route Guards • Types of Route Guards • Using Route Guards Module 5 Advanced Components • Components Life Cycle Hooks • Nested Components • Data Sharing using @Input and @Output Decorators Inheritance • Components Inheritance • Constructor Inheritance • Metadata Inheritance • Lifecycle hooks Inheritance Angular Content Projection • Introduction to content projection • Reusing code using content projection Module 6 Angular Forms and Controls • Introduction to Angular Forms • Angular Form Building Blocks • Angular Forms and Forms Control States Template Driven Form • Understanding Template Driven Form
  • 6. Page 5 • Creating Template Driven Form • Angular form input controls • Angular form built-in validation • Template Driven Form validation Model Driven Form • Understanding Model Driven (Reactive) Form • Creating Model Driven Form • Creating form using Form Builder • Reactive Form validation • Custom Validations • Template Driven vs. Model Driven Forms Module 7 Debugging • Understanding Angular Error Messages • Debugging Code in the Browser • Debugging Code using IDE ReactiveX and Observables • Introduction to ReactiveX • Understanding Observables and Observers • Observables Operators • Observables vs. Promises Services in Angular • Understanding Angular2 Services • Creating Services Change Detection • Introduction to Zone.js • Understanding Change Detection • Change Detection Strategies Module 8 Angular Material • Understanding Angular Material • Angular Material Components • Angular Material Layout • Angular Material Navigation • Angular Material Buttons • Form Controls Database Operations with REST Service • Introduction to REST • Developing REST services using Express • REST Service CRUD Operations
  • 7. Page 6 Module 9 (Self-paced) Unit Testing • Understanding Unit Testing • Angular Unit Testing Framework • Unit Testing with Jasmine and Karma • Writing Unit Tests Angular Unit Tests • Unit tests for component • Unit tests for Angular forms • Unit Testing test for services • Test code coverage • Running and Debugging Unit Tests Module 10 (Project) Discussing Project Architecture • Understanding Application layers • Discussing Application Entities Properties • Discussing Relationship among Application Entities Developing Application Architecture • Designing Application Architecture • Developing REST API • Developing User Login and Signup Page Module 11 (Project) Security • Implementing Token based Authentication • Managing User session • Implementing Authorization Route Protection • Protecting a Route from Unauthorized Access • Need of Route Protection Developing Category, Product Operations • Developing Category CRUD Operations • Developing Product CRUD Operations Product Listing • Displaying Products to Users • Applying Paging and Sorting
  • 8. Page 7 Module 12 (Project) Cart • Creating Cart • Adding Products to Cart • Removing Products from Cart Deployment • Angular Hosting Options • Hosting Angular App Build Angular Real-Projects Apply your coding skills to solve real-world problems. You’ll learn how to start a project from scratch by following recommended architecture, practices and deploy to server.
  • 9. Page 8 Angular Project Architecture The primary purpose of an application architecture is to support the development life cycle of the system. Good architecture makes the system easy to understand, easy to develop, easy to maintain, and easy to deploy. The ultimate benefit of architecture is to minimize the lifetime cost of the system and to maximize programmer productivity. The goal of the given architecture is to learn and implement important principles and design patterns to build various domains applications like eCommerce, edTech, Food Delivery or other Service based industries applications. What you will learn through project? At the completion of project, attendees will be able to; • Develop Angular Single Page App • Break a project into multiple modules • Create shopping cart • Integrate Angular Material • Validate User Inputs • Implement Token based Security • Create backed using REST Services • Scale application for Phone, Tablets, and Laptop & Desktop • Optimize your page performance • Secure their application based on user roles • Configure and Publish App. Contact Us • For more information about the course, visit: www.dotnettricks.com/training/masters-program/angular • Feel free to call us at +91 9999 123 502 or email us at [email protected]