Learn the fundamentals of Angular 15 to build web applications
Explore the basics of Angular development, from components and templates to forms, routing, and services
Discover best practices for building, deploying, debugging, and testing Angular applications
Description
As Angular continues to reign as one of the top JavaScript frameworks, more developers are seeking out the best way to get started with this extraordinarily flexible and secure framework. Learning Angular, now in its fourth edition, will show you how you can use it to achieve cross-platform high performance with the latest web techniques, extensive integration with modern web standards, and integrated development environments (IDEs).
The book is especially useful for those new to Angular and will help you to get to grips with the bare bones of the framework to start developing Angular apps. You'll learn how to develop apps by harnessing the power of the Angular command-line interface (CLI), write unit tests, style your apps by following the Material Design guidelines, and finally, deploy them to a hosting provider.
Updated for Angular 15, this new edition covers lots of new features and tutorials that address the current frontend web development challenges. You’ll find a new dedicated chapter on observables and RxJS, more on error handling and debugging in Angular, and new real-life examples.
By the end of this book, you’ll not only be able to create Angular applications with TypeScript from scratch, but also enhance your coding skills with best practices.
Who is this book for?
This book is for JavaScript and full-stack developers dipping their feet first time in the world of frontend development with Angular, as well as those migrating to the Angular framework to build professional web applications. You'll need prior exposure JavaScript and a solid foundation in the basics of web programming before you get started with this book.
What you will learn
Use the Angular CLI to scaffold, build, and deploy a new Angular application
Build components, the basic building blocks of an Angular application
Discover new Angular Material components such as Google Maps, YouTube, and multi-select dropdowns
Understand the different types of templates supported by Angular
Create HTTP data services to access APIs and provide data to components
Learn how to build Angular apps without modules in Angular 15.x with standalone APIs
Improve your debugging and error handling skills during runtime and development
Great details of issues. Easy reading and compresible. For me is the perfect book for learn Typescript and Angular.
Feefo Verified review
AmielMar 15, 2024
5
This book starts you out learning the Angular CLI which is a must tool to ease the boilerplate that Angular may have. The book also starts you out following the Angular Style Guide and the SOLID principles which I have found that a lot of frontend development walkthroughs lack. As someone coming from backend development I appreciate on coding style that embraces SOLID principles and uses similar design patterns from Spring Boot or ASP.NET development.I highly recommend this book. This book has all the necessary information to get you started on building Angular applications. This book does not overwhelms you with highly advance concepts, but gives you retainable information that will help you get started on an Angular application and drives you to look into the Angular Docs if you need a more advanced implementation, which are rare on most occasions.
Amazon Verified review
Sergio Eduardo MavieMar 13, 2024
4
Good
Amazon Verified review
Bob MNov 24, 2023
5
Written well and covers all the topics I was curious about. It's up-to-date with Angular 15+.
Amazon Verified review
Mark RockwellNov 21, 2023
2
Bounces around with inconsistent examples that aren't used in the real world. Who is ever going to write an app with an Apple/Fruit/Basket or Car/Sedan/Vehicle? The author puts placeholders in code (like a fixed list of products, hardcoded in a list with prices) when we all know we're going to connect to a live dataset in the future. So we get to write some useless nonpractical code, then gut it and replace it with how the world works. This leaves me with wondering if any of the app examples are going to have code that stays and I should mimic. I would much rather have a functional real-world app that DOESN'T change sections of code, that works from the top. Then we can explore each component of that code and see how it works, what it does, and why it works the way it does. The author feels I'm too stupid to see the whole app at once, so we have to build it line-by-line as to not overwhelm. I find this pandering a huge waste of time, and counter to learning, because I have to guess if this code is going to stay or be replaced. I can handle looking at a complete application and not understand the whole thing, but it would give me inspiration to hang on reading until future chapters explained the parts I didn't yet understand.Next, the authors takes time to over-explain some concepts and then throws major technical jargon in great density that makes it unreadable and hard to follow. I don't know what immutability is, but I feel like a moron because I had to leave this book and go look it up. The author throws around words like this with the assumption we all know what they mean when we don't. Another example: we spent several pages talking about Decorators and I still don't understand the concept, why it's important, and what happens if you don't have them versus if you do. (To the author's credit, an online search of explaining what a Decorator is or does was just as bad.)In short, I feel the author is out-of-touch with the reader, often making them (me) feel stupid for not grasping some concepts while boring me with others. Yes, I did learn some things, and yes, the phase of my education may not be a match for this book's level. And yet, it could greatly improved in many ways. The author clearly knows their stuff; teaching it is a different skill.
Aristeidis Bampakos is a Web Development Team Lead at Plex-Earth who specializes in the development of web applications with Angular. He has been an Angular Google Developer Expert (GDE) since 2020 and works as an Angular Senior Tech Instructor at Code.Hub, a private educational institute, where he nurtures aspiring Angular developers and professionals. He is also the author of Angular Projects with Packt
With sound expertise in front-end libraries and frameworks such as Backbone.js, Knockout.js, VueJS, React, Svelte, AngularJs, and Angular, Pablo Deeleman has developed his career since 1998 as a JavaScript engineer across a broad range of successful companies such as Gameloft, Red Hat or Dynatrace, just to name a few. He currently works as Staff Software Engineer at Twilio, the global leader in customer engagement communications. Pablo Deeleman has contributed to the dev community with several books on Angular since 2016, all published by Packt Publishing.
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.