Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Angular - The Complete Guide for Angular 16/17
Angular - The Complete Guide for Angular 16/17

Angular - The Complete Guide for Angular 16/17: Master Angular with comprehensive, hands-on learning from basics to advanced concepts

Arrow left icon
Profile Icon Maximilian Schwarzmüller
Arrow right icon
€131.99
Video Jul 2023 33hrs 16mins 1st Edition
Video
€131.99
Subscription
Free Trial
Renews at $19.99p/m
Arrow left icon
Profile Icon Maximilian Schwarzmüller
Arrow right icon
€131.99
Video Jul 2023 33hrs 16mins 1st Edition
Video
€131.99
Subscription
Free Trial
Renews at $19.99p/m
Video
€131.99
Subscription
Free Trial
Renews at $19.99p/m

What do you get with a video?

Product feature icon Download this video in MP4 format
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Key benefits

  • Comprehensive, step-by-step guide to mastering Angular 16/17’s latest features and best practices
  • In-depth modules on using NgRx, RxJS, and Angular services for robust app architecture
  • Practical projects covering real-world scenarios to reinforce learning and skill-building

Description

Note: This course is designed for developers using older versions of Angular. If you’re working with the latest version, check out our updated course, "Angular - The Complete Guide (2024 Edition)," focused on the latest version of Angular. This course takes you on a complete journey, starting with the basics and progressing to advanced, production-ready skills. You’ll begin by mastering key concepts like components, data binding, and directives to write modular and maintainable code. Next, you’ll gain hands-on experience in Angular’s project structure, building custom components, and handling data effectively. The course dives into deeper topics, including services, dependency injection, and reactive programming with RxJS and Observables, while also covering state management using NgRx for complex data flows. You’ll learn to create intuitive, user-friendly apps with routing modules and form handling, reinforced through interactive assignments for practical understanding. In the later sections, you’ll explore advanced features such as animations, HTTP services, and offline capabilities with service workers, giving you the skills to build high-performance applications ready for real-world deployment. By the end of the course, you’ll have a complete toolkit to secure, optimize, and manage Angular applications with confidence.

Who is this book for?

This course is tailored for developers with a fundamental understanding of JavaScript. Familiarity with TypeScript is recommended, but not required. Ideal for frontend developers looking to expand their knowledge in Angular, intermediate developers moving from AngularJS or earlier Angular versions, and professionals seeking to master the latest in Angular development.

What you will learn

  • Build reusable components to create modular applications
  • Apply NgRx to manage complex state effectively in Angular
  • Utilize Angular routing for seamless application navigation
  • Optimize app load times using lazy loading and feature modules
  • Secure app routes and data with guards and authentication
  • Integrate HTTP services to fetch and display dynamic content

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Jul 18, 2023
Length: 33hrs 16mins
Edition : 1st
Language : English
ISBN-13 : 9781837028139
Languages :
Tools :

What do you get with a video?

Product feature icon Download this video in MP4 format
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Jul 18, 2023
Length: 33hrs 16mins
Edition : 1st
Language : English
ISBN-13 : 9781837028139
Languages :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Table of Contents

29 Chapters
The Basics Chevron down icon Chevron up icon
Course Project - the Basics Chevron down icon Chevron up icon
Debugging Chevron down icon Chevron up icon
Components and Databinding Deep Dive Chevron down icon Chevron up icon
Course Project - Components and Data Binding Chevron down icon Chevron up icon
Directives Deep Dive Chevron down icon Chevron up icon
Course Project – Directives Chevron down icon Chevron up icon
Using Services and Dependency Injection Chevron down icon Chevron up icon
Course Project - Services and Dependency Injection Chevron down icon Chevron up icon
Changing Pages with Routing Chevron down icon Chevron up icon
Course Project – Routing Chevron down icon Chevron up icon
Understanding Observables Chevron down icon Chevron up icon
Course Project – Observables Chevron down icon Chevron up icon
Handling Forms in Angular Apps Chevron down icon Chevron up icon
Course Project – Forms Chevron down icon Chevron up icon
Using Pipes to Transform the Output Chevron down icon Chevron up icon
Making HTTP Requests Chevron down icon Chevron up icon
Course Project – HTTP Chevron down icon Chevron up icon
Authentication and Route Protection in Angular Apps Chevron down icon Chevron up icon
Dynamic Components Chevron down icon Chevron up icon
Angular Modules and Optimizing Angular Applications Chevron down icon Chevron up icon
Standalone Components Chevron down icon Chevron up icon
Angular Signals Chevron down icon Chevron up icon
Bonus - Using NgRx for State Management Chevron down icon Chevron up icon
Module Introduction
What Is NgRx?
Understanding NgRx and Its Building Blocks
Project Setup and Installing NgRx
Adding a First Reducer and Store Setup
An Alternative Way of Creating Reducers
Reading Data from the Store
Introducing Actions and State Changing Reducers
Dispatching Actions
Attaching Data to Actions
Handling Actions without createReducer
An Alternative Way of Defining Actions
Time to Practice - A Second Action
Exploring Selectors
Introducing Effects
Installing the Effects Package
Defining a First Effect
The Old @Effect Decorator and Registering Effects
Using Store Data in Effects
Adding a Second Effect
Summary
Getting Started with Reducers
Adding Logic to the Reducer
Understanding and Adding Actions
Setting Up the NgRx Store
Selecting State
Dispatching Actions
Multiple Actions
Preparing Update and Delete Actions
Updating and Deleting Ingredients
Expanding the State
Managing More State Through NgRx
Removing Redundant Component State Management
First Summary and Clean Up
One Root State
Setting Up Auth Reducer and Actions
Dispatching Auth Actions
Auth Finished (For Now…)
An Important Note on Actions
Exploring NgRx Effects
Defining the First Effect
Effects and Error Handling
Login Through NgRx Effects
Managing UI State in NgRx
Finishing the Login Effect
Preparing Other Auth Actions
Adding Signup
Further Auth Effects
Adding Auto-Login with NgRx
Adding Auto-Logout
Finishing the Auth Effects
Using the Store Devtools
The Router Store
Getting Started with NgRx for Recipes
Fetching Recipe Detail Data
Fetching Recipes and Using the Resolver
Fixing the Auth Redirect
Update, Delete and Add Recipes
Storing Recipes Through Effects
Cleanup Work
Wrap Up
Angular Animations Chevron down icon Chevron up icon
Adding Offline Capabilities with Service Workers Chevron down icon Chevron up icon
A Basic Introduction to Unit Testing in Angular Apps Chevron down icon Chevron up icon
Angular as a Platform and a Closer Look at the Command Line Interface (CLI) Chevron down icon Chevron up icon
Bonus: TypeScript Introduction (for Angular 2 Usage) Chevron down icon Chevron up icon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How can I download a video package for offline viewing? Chevron down icon Chevron up icon
  1. Login to your account at Packtpub.com.
  2. Click on "My Account" and then click on the "My Videos" tab to access your videos.
  3. Click on the "Download Now" link to start your video download.
How can I extract my video file? Chevron down icon Chevron up icon

All modern operating systems ship with ZIP file extraction built in. If you'd prefer to use a dedicated compression application, we've tested WinRAR / 7-Zip for Windows, Zipeg / iZip / UnRarX for Mac and 7-Zip / PeaZip for Linux. These applications support all extension files.

How can I get help and support around my video package? Chevron down icon Chevron up icon

If your video course doesn't give you what you were expecting, either because of functionality problems or because the content isn't up to scratch, please mail customercare@packt.com with details of the problem. In addition, so that we can best provide the support you need, please include the following information for our support team.

  1. Video
  2. Format watched (HTML, MP4, streaming)
  3. Chapter or section that issue relates to (if relevant)
  4. System being played on
  5. Browser used (if relevant)
  6. Details of support
Why can’t I download my video package? Chevron down icon Chevron up icon

In the even that you are having issues downloading your video package then please follow these instructions:

  1. Disable all your browser plugins and extensions: Some security and download manager extensions can cause issues during the download.
  2. Download the video course using a different browser: We've tested downloads operate correctly in current versions of Chrome, Firefox, Internet Explorer, and Safari.