Home Page Icon
Home Page
Table of Contents for
Contributors
Close
Contributors
by Zama Khan Mohammed
Angular Projects
Title Page
Copyright and Credits
Angular Projects
Dedication
About Packt
Why subscribe?
Foreword
Contributors
About the author
About the reviewers
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Setting Up the Development Environment
Installing Node.js
Introducing TypeScript
Interface
Class and property decorators
Access modifiers
Introducing Angular CLI
Installing Angular CLI
Scaffolding a new Angular app
Updating your Angular application
Generating files
Serving an Angular app
Building the application
Adding CLI extensions
Introducing Angular Console
VS Code
Installing VS Code
Installing extensions
VS Code settings
Debugging Angular applications using Augury
Summary
Building a Flashcard Game Using Angular
Technical requirements
Creating a new project and a component
Introducing template-driven forms
Introducing services
Introducing observables
Summary
Questions
Further reading
Building a Personal Blog Using Angular Router and WordPress
Technical requirements
Understanding SPAs
Project overview
Setting up a WordPress server
Setting up an Angular project with the Angular CLI
Adding multiple routes to our application
Calling the WordPress API 
Implementing lazy loading route
Introducing pre-loading strategy
Adding ngx-quicklink
Adding animations
Summary
Questions
Further reading
Building an Inventory Application Using Reactive Forms
Technical requirements
Understanding reactive forms
Project overview
Getting started
Using reactive forms
Adding built-in and custom validations
Optimizing the bundle
Summary
Questions
Further reading
Building a PWA E-Commerce Application Using Angular Service Worker
Technical requirements
Exploring Progressive Web Apps
Project overview
Setting up our Nest.js application
Setting up our Angular application
Auditing our application
Adding PWA capability
Offline support
Showing network changes
Prompting for new updates
Deploying to Firebase
Summary
Questions
Further reading
Building an Auditing Application Using Angular and Ionic
Technical requirements
Exploring the Ionic framework
Project overview
Getting started with the Ionic CLI
Theming the Ionic application
Setting up Firebase
Getting data from the Firebase Realtime Database
Creating dynamic forms using ngx-formly
Using Ionic Native so that we can use a camera 
Summary
Questions
Further reading
Building a Server-Side Rendering Application Using Angular
Technical requirements
Understanding Angular Universal
Deployment and performance analysis
Adding Universal support
Transferring state from the server to the client
Deployment and performance analysis of SSR
Understanding SEO optimizations
Content is king
Accessibility
Using anchor tags for links
Using sitemap.xml
Using robots.txt 
The title and description
Social media scraping
Summary
Questions
Further reading
Building an Enterprise Portal Using Nx, NgRx, and Redux
Technical requirements
Exploring the monorepo application
Redux using NgRx
Understanding token-based authentication
Project overview
Getting started
Creating a Node.js application using Nx
Creating a client application using Nx
Creating a library using Nx
Adding Momentum Design to an Angular CLI application
Setting up NgRx in our application using Nx
Adding an authentication library
Adding a library using Nx
Generating an NgRx state for the library
Updating NgRx auth actions
Updating the NgRx Auth reducer
Updating NgRx Auth effects
Adding a callback route
Routes in our application
Registering for Auth0 and signing in
Securing routes using route guards
Using an interceptor to add an authorization token to headers
Using ngx-charts for D3 visualizations
Summary
Questions
Further reading
Building a Multi-Language NativeScript Application with Angular
Technical requirements
Introducing NativeScript Playground
Creating your first NativeScript with an Angular application
Exploring UI layout containers
Absolute layout
Dock layout
Grid layout
Stack layout
Wrap layout
Flex layout
Creating the application
Creating the news page 
Creating the details page 
Implementing internationalization using ngx-translate
Adding a NativeScript plugin to our application
Summary
Questions
Further reading
Building a Component Library Using Angular CDK and Elements
Technical requirements
Understanding the Angular CDK
Project overview
Getting started
Creating dropdown functionality
Adding accessibility support
Publishing a library on npm
Introducing Angular elements
Angular elements project
Summary
Questions
Further reading
Testing an Angular Application Using Jasmine, Jest, and Protractor
Technical requirements
Why test our web applications?
Project overview
Getting started
Isolated unit testing
Deep integration tests
Deep integration tests for the component
Deep integration tests for the service
Understanding code coverage
Using Jest with the Angular CLI
Snapshot testing
End-to-end testing
Custom error handling
Summary
Questions
Further reading
Other Books You May Enjoy
Leave a review - let other readers know what you think
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Foreword
Next
Next Chapter
About the author
Contributors
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset