Skip to content

PacktPublishing/Learning-Angular-Fifth-Edition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Angular, Fifth Edition

by Aristeidis Bampakos

cover

Learning Angular, Fifth Edition

A practical guide to building web applications with modern Angular

This is the code repository for Learning Angular, Fifth Edition, published by Packt.

About the book 📔

Angular is an extremely fast, cross-platform JavaScript framework loved by millions. Learning Angular is a comprehensive introduction to the framework from an experienced Angular developer and Google Developer Expert. You’ll learn the Angular way of development as you build a real-world app from the ground up.

Updated for Angular 19, this fifth edition tackles landmark changes in Angular after the “Angular Renaissance”. It covers app creation with standalone components, Angular Signals, and the new control flow syntax, while acknowledging differences in approach in older Angular code. You’ll also find a brand-new chapter on optimizing performance with SSR and hydration, as well as revamped content on TypeScript.

Angular developers of all experience levels will benefit from this book. It is especially useful if you are new to Angular, as it will help you get to grips with the bare bones of the framework.

By the end of this book, you'll be able to create Angular applications with TypeScript from scratch and apply best practices in any Angular codebase.

What you will learn 📖

  • Use the Angular CLI to scaffold, build, and deploy new Angular applications
  • Create Angular applications using standalone APIs
  • Build rich components with Angular template syntax
  • Apply reactivity patterns with the RxJS library and Signals
  • Craft beautiful user interfaces using Angular Material
  • Create HTTP data services to access APIs and provide data to components
  • Improve your debugging and error handling skills during runtime and development
  • Optimize application performance with SSR and hydration techniques

Table of Contents📑

  1. Building Your First Angular Application
  2. Introduction to TypeScript
  3. Structuring User Interfaces with Components
  4. Enriching Applications Using Pipes and Directives
  5. Managing Complex Tasks with Services
  6. Reactive Patterns in Angular
  7. Tracking Application State with Signals
  8. Communicating with Data Services over HTTP
  9. Navigating through Applications with Routing
  10. Collecting User Data with Forms
  11. Handling Application Errors
  12. Introduction to Angular Material
  13. Unit Testing Angular Applications
  14. Bringing Applications to Production
  15. Optimizing Application Performance

Getting started 🚀

You will need a version of Angular 19 installed on your computer, preferably the latest one. All code examples have been tested using Angular 19.0.0 on Windows, but they should work with any future release of Angular 19 as well.

Raise an issue 🚩

If you see anything that doesn't run as expected, raise an issue, and we'll work on it!

You can create an issue Support, if you encounter any in the notebooks, we will be glad to provide you support.

Get my copy 📦

If you feel this book is for you, get your copy today! Coding

Know more on the Discord server Coding

Join our community's Discord space to ask questions, provide solutions to other readers, discussions with the authors and much more.

Download a free PDF Coding

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost. Simply click here to claim your Free PDF. free pdf

We also provide a PDF file that has color images of the screenshots/diagrams used in this book at ColorImages. color images

Get to Know the Author

Aristeidis Bampakos has over 20 years of experience in the software development industry. He currently works as a web development team leader at Plex-Earth, specializing in the development of web applications using Angular. His career started as a C# .NET developer, but he saw the potential of web development and moved toward it in early 2011. He began working with AngularJS and in 2020 he was officially recognized as a Google Developer Expert (GDE) for Angular.
Aristeidis is passionate about helping the developer community learn and grow. His love for teaching has led him to become an award-winning author of the successful book titles Learning Angular and Angular Projects. He enjoys being speaking about Angular in meetups, conferences, and podcasts. He is also currently leading the effort to make Angular accessible to the Greek development community by maintaining the open-source Greek translation of the official Angular documentation.