Dive straight into the most relevant topics that will help you build large, complex, and high-performance web applications
Find updated examples, projects, and an overview of the latest tools and updates – including Jest, Cypress, NgRx workspace, Apollo GraphQL, and Angular Dev Tools
Get to grips with reactive code and learn how to resolve potential issues before they crop up
Description
If you’re looking to upskill and build sophisticated, minimalist web applications suited for enterprise use, Angular for Enterprise Applications is your guide to the next level of engineering mastery.
In its third edition, this Angular book distils hard-earned lessons into a lucid roadmap for success. Adopting a pragmatic approach founded on a robust technical base, you'll utilize both JavaScript and TypeScript fundamentals. You'll also embrace agile engineering coding principles and learn to architect optimally sized enterprise solutions employing the freshest concepts in Angular.
You’ll gradually build upon this foundation through insightful recipes, sample apps, and crystal-clear explanations. You’ll master authentication and authorization and achieve optimal performance through reactive programming and lazy loading, build complex yet flexible UIs with Router-first principles, and then integrate with backend systems using REST and GraphQL APIs.
You’ll cover modern tools like RxAngular, Qwik, and Signals. You’ll construct master/detail views using data tables and NgRx for state management. You’ll explore DevOps using Docker and build CI/CD pipelines necessary for high-performance teams.
By the end of this book, you’ll be proficient in leveraging Angular in enterprise and design robust systems that scale effortlessly.
Who is this book for?
This book is for mid-to-senior developers looking to gain mastery by learning how to write, test, and deploy Angular in an enterprise environment.
Working experience with JavaScript is a prerequisite, and a familiarity with TypeScript and RESTful APIs will help you understand the topics covered in this book more effectively
What you will learn
Best practices for architecting and leading enterprise projects
Minimalist, value-first approach to delivering web apps
How standalone components, services, providers, modules, lazy loading, and directives work in Angular
Manage your app's data reactivity using Signals or RxJS
State management for your Angular apps with NgRx
Angular ecosystem to build and deliver enterprise applications
Automated testing and CI/CD to deliver high quality apps
Authentication and authorization
Building role-based access control with REST and GraphQL
This book is perfect for any individual or team that is looking to learn how to write scalable, enterprise-grade Angular applications. Uluca provides code samples, design patterns, and and effective narratives around challenging concepts faced by any team leveraging Angular.Whether you’re just getting started with Angular, or are looking for a solid reference to back up industry experience, this book will be greatly helpful.
Amazon Verified review
Krinja M.Mar 17, 2024
5
"Angular for Enterprise Applications" is an incredible resource and reference for my work as a developer. The book's focus on architecture, best practices, and real-world examples has been invaluable. The content in this books has allowed me to deliver scalable and maintainable Angular applications. The detailed ”router-first" approach has changed the way I think about application structure and navigation. I appreciate the author's emphasis on clean code and minimal reliance on third-party libraries, which has helped me create more efficient and manageable codebases. The book also covers modern Angular patterns like standalone components, signals, and the control flow syntax, ensuring that I'm working smart. While the book can be dense at times and assumes prior Angular knowledge, it has allowed me to deliver more. I highly recommend this book to any Angular developer looking to take their skills to the next level.
Amazon Verified review
Stephen RitchieFeb 16, 2024
5
After I read the 2nd edition, I asked everyone on my team buy a copy and use it as a reference guide. Our team had struggled with Angular, but this book brought answers and helped us move forward. The book is pragmatic and easy to understand; the writing style is clear and direct.I've started reading the 3rd edition. Here's what you should know:- It's a great way to become proficient in Angular.- It provides the know-how to design and implement enterprise systems.- It emphasizes effective coding principles and good architectural strategies.- It's going to help you develop scalable and maintainable applications.- It provides practical examples, recipes, applications, and clear explanations.- It's takes a step-by-step approach to learning.- It teaches a lot about authentication, authorization, and reactive programming.- It covers router-first principles, connecting with backend systems using GraphQL APIs, and utilizing modern tools.- It delves into state management and complex user interfaces.- It covers essential DevOps practices, the use of Docker, and CI/CD pipelines.- It highlights operational aspects: deploying/maintaining Angular applications.What I said about the last edition holds true for this edition: "What I like most about this book is that it's very comprehensive and well written. There are a lot of examples and sample code files. In addition, I'm learning about key Angular patterns, tools, and technologies. There's so much content that I'm sure it will be a great reference for a long time."
Amazon Verified review
shubham kambleJul 20, 2024
5
This book is perfect for any individual or team that is looking to learn how to write scalable, enterprise-grade Angular applications. Uluca provides code samples, design patterns, and and effective narratives around challenging concepts faced by any team leveraging Angular. This book will help you clear all your doubts regarding Angular topics from basic to advanced.Whether you’re just getting started with Angular, or are looking for a solid reference to back up industry experience, this book will be greatly helpful.
Doguhan Uluca is a Principal Fellow at Excella in Washington, D.C., where he leads strategic initiatives and delivers critical systems. He has technical expertise in usability, mobility, performance, scalability, cybersecurity, and architecture. He is the author of the Angular for Enterprise Application Development books, has spoken at over 30 conferences, and is an Angular GDE Alumni. Doguhan has delivered solutions for Silicon Valley startups, Fortune 50 companies, and the U.S. Federal Government, and he is passionate about contributing to open-source projects and teaching.
Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.
If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.
Please Note: Packt eBooks are non-returnable and non-refundable.
Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:
You may make copies of your eBook for your own use onto any machine
You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website?
If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:
Register on our website using your email address and the password.
Search for the title by name or ISBN using the search option.
Select the title you want to purchase.
Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title.
Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook?
If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
To view your account details or to download a new copy of the book go to www.packtpub.com/account
Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.
You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.
What are the benefits of eBooks?
You can get the information you need immediately
You can easily take them with you on a laptop
You can download them an unlimited number of times
You can print them out
They are copy-paste enabled
They are searchable
There is no password protection
They are lower price than print
They save resources and space
What is an eBook?
Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.
When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.
For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.