Angular for Enterprise Applications: Build scalable Angular apps using the minimalist Router-first architecture,3rd Edition 🔍
Doguhan Uluca
Packt Publishing, Limited, Expert Insight, 3, 2024
英语 [en] · PDF · 9.3MB · 2024 · 📘 非小说类图书 · 🚀/lgli/lgrs/zlib · Save
描述
Harness the full power of Angular 17 with up-to-date tools and enterprise-level best practices
Key Features
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
Book 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.
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
Who this book is 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
Key Features
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
Book 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.
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
Who this book is 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
备用文件名
lgrsnf/Angular_for_Enterprise_Applications.pdf
备用文件名
zlib/Computers/Programming/Doguhan Uluca/Angular for Enterprise Applications_88504425.pdf
备选标题
Angular Projects : Build Modern Web Apps in Angular 16 with 10 Different Projects and Cutting-edge Technologies
备选标题
LEARNING ANGULAR - FOURTH EDITION : a no-nonsense guide to start building web applications with... angular
备选标题
Learning Angular: A no-nonsense guide to building web applications with Angular 15, 4th Edition
备选标题
Learning Angular a no-nonsense beginner's guide to building web applications with Angular
备选标题
Angular Cookbook : Over 80 Actionable Recipes Every Angular Developer Should Know
备选标题
Angular Cookbook: Over 80 Actionable Recipes for Curious Angular Developers
备选作者
ARISTEIDIS. DEELEMAN BAMPAKOS (PABLO.); Pablo Deeleman
备选作者
ARISTEIDIS DEELEMAN, PABLO BAMPAKOS
备选作者
Aristeidis Bampakos, Mark Thompson
备选作者
Muhammad Ahsan Ayaz
备用版本
Expert insight, Fourth edition, Birmingham, UK, 2023
备用版本
United Kingdom and Ireland, United Kingdom
备用版本
Packt Publishing, [S.l.], 2023
备用版本
Feb 23, 2023
元数据中的注释
Source title: Learning Angular: A no-nonsense guide to building web applications with Angular 15, 4th Edition
备用描述
Angular s Architecture and Concepts
Two Angulars
A brief history of web frameworks
Angular and the philosophies behind it
Component architecture
Reactive programming
Modular architecture
Standalone architecture
Angular Router
State management
React.js architecture
Future of Angular
Summary
Further reading
Questions
Forms Observables Signals and Subjects
Technical requirements
Great UX should drive implementation
Reactive versus template-driven forms
Component interaction with BehaviorSubject
Managing subscriptions
Coding in the reactive paradigm
Chaining API calls
Using Angular Signals
Generating apps with ChatGPT
Summary
Exercises
Questions
Architecting an Enterprise App
Succeeding as a technical lead or architect
Ingredients of a successful project
Angular in an enterprise
Tools and techniques for high-performance apps
Planning using Kanban and GitHub projects
The 80-20 solution
Router-first architecture
Summary
Further reading
Questions
Creating a Router-First Line-of-Business App
Technical requirements
Creating LemonMart
Generating router-enabled modules
Branding customization and Material icons
Feature modules with lazy loading
Creating the walking skeleton
Common testing module
Designing around major data entities
High-level UX design
Summary
Exercise
Further reading
Questions
Designing Authentication and Authorization
Technical requirements
Designing an auth workflow
TypeScript operators for safe data handling
Implementing data entities and interfaces
Reusable services leveraging OOP concepts
Creating an auth service
A cache service using localStorage
An in-memory auth service
Logout
An HTTP interceptor
Summary
Further reading
Questions
Implementing Role-Based Navigation
Technical requirements
Dynamic UI components and navigation
Role-based routing using guards
A Firebase authentication recipe
Providing a service using a factory
Summary
Further reading
Questions
Working with REST and GraphQL APIs
Technical requirements
Full-stack architecture
Working with monorepos
Designing APIs
Implementing APIs with Express.js
MongoDB ODM with DocumentTS
Implementing JWT auth
Custom server auth provider
Summary
Exercise
Further reading
Questions
Recipes Reusability Forms and Caching
Technical requirements
Implementing CRUD services with caching
Multi-step responsive forms
Reusing repeating template behavior with directives
Calculated properties and DatePicker
Typeahead support
Dynamic form arrays
Creating shared components
Reviewing and saving form data
Scalable form architecture with reusable parts
Input masking
Custom controls with ControlValueAccessor
Layouts using a grid list
Restoring cached data
Exercise
Summary
Further reading
Questions
Recipes Master Detail Data Tables and NgRx
Technical requirements
Loading data with resolve guard
Reusing components with binding and route data
Master detail view using auxiliary routes
Data tables with pagination
NgRx store and effects
NgRx ecosystem
Configuring server proxies with the Angular CLI
Implementing a global spinner with NgRx SignalState
Rewriting Angular apps with NgRx SignalStore
Summary
Exercises
Further reading
Questions
Releasing to Production with CI CD
Technical requirements
Automated testing
Continuous integration
Deploying to the cloud
DevOps
Containerizing web apps using Docker
Working with containers in the cloud
Continuous deployment
Code coverage reports
Summary
Exercises
Further reading
Questions
Other Books You May Enjoy
Two Angulars
A brief history of web frameworks
Angular and the philosophies behind it
Component architecture
Reactive programming
Modular architecture
Standalone architecture
Angular Router
State management
React.js architecture
Future of Angular
Summary
Further reading
Questions
Forms Observables Signals and Subjects
Technical requirements
Great UX should drive implementation
Reactive versus template-driven forms
Component interaction with BehaviorSubject
Managing subscriptions
Coding in the reactive paradigm
Chaining API calls
Using Angular Signals
Generating apps with ChatGPT
Summary
Exercises
Questions
Architecting an Enterprise App
Succeeding as a technical lead or architect
Ingredients of a successful project
Angular in an enterprise
Tools and techniques for high-performance apps
Planning using Kanban and GitHub projects
The 80-20 solution
Router-first architecture
Summary
Further reading
Questions
Creating a Router-First Line-of-Business App
Technical requirements
Creating LemonMart
Generating router-enabled modules
Branding customization and Material icons
Feature modules with lazy loading
Creating the walking skeleton
Common testing module
Designing around major data entities
High-level UX design
Summary
Exercise
Further reading
Questions
Designing Authentication and Authorization
Technical requirements
Designing an auth workflow
TypeScript operators for safe data handling
Implementing data entities and interfaces
Reusable services leveraging OOP concepts
Creating an auth service
A cache service using localStorage
An in-memory auth service
Logout
An HTTP interceptor
Summary
Further reading
Questions
Implementing Role-Based Navigation
Technical requirements
Dynamic UI components and navigation
Role-based routing using guards
A Firebase authentication recipe
Providing a service using a factory
Summary
Further reading
Questions
Working with REST and GraphQL APIs
Technical requirements
Full-stack architecture
Working with monorepos
Designing APIs
Implementing APIs with Express.js
MongoDB ODM with DocumentTS
Implementing JWT auth
Custom server auth provider
Summary
Exercise
Further reading
Questions
Recipes Reusability Forms and Caching
Technical requirements
Implementing CRUD services with caching
Multi-step responsive forms
Reusing repeating template behavior with directives
Calculated properties and DatePicker
Typeahead support
Dynamic form arrays
Creating shared components
Reviewing and saving form data
Scalable form architecture with reusable parts
Input masking
Custom controls with ControlValueAccessor
Layouts using a grid list
Restoring cached data
Exercise
Summary
Further reading
Questions
Recipes Master Detail Data Tables and NgRx
Technical requirements
Loading data with resolve guard
Reusing components with binding and route data
Master detail view using auxiliary routes
Data tables with pagination
NgRx store and effects
NgRx ecosystem
Configuring server proxies with the Angular CLI
Implementing a global spinner with NgRx SignalState
Rewriting Angular apps with NgRx SignalStore
Summary
Exercises
Further reading
Questions
Releasing to Production with CI CD
Technical requirements
Automated testing
Continuous integration
Deploying to the cloud
DevOps
Containerizing web apps using Docker
Working with containers in the cloud
Continuous deployment
Code coverage reports
Summary
Exercises
Further reading
Questions
Other Books You May Enjoy
备用描述
Discover core concepts, advanced techniques, and end-to-end solutions for building production-ready applications Purchase of the print or Kindle book includes a free PDF eBook.Key FeaturesExplore updated and new recipes to fill gaps in your knowledge while using Angular in productionDiscover industry best practices and tooling to enhance your development experience with Angular's renaissanceGain an understanding of advanced Angular topics to become a proficient enterprise web developerBook DescriptionAngular has long been the framework of choice for web development projects of various scales, offering much-needed stability and a rich tooling ecosystem for building production-ready web and mobile apps. This recipe-based guide to Angular will help you build up your Angular expertise with a wide range of recipes across key tasks in web development and show you how to build high-performance apps. In this second edition, the recipes have been updated, added, and improved based on developer feedback and new challenges. The first few chapters will show you how to utilize core Angular concepts such as components, directives, and services to get you ready for building frontend web apps. You'll then develop web components with Angular and go on to learn about advanced concepts such as dynamic components loading and state management with NgRx for achieving real-time performance. Later chapters will focus on recipes for effectively testing your Angular apps to make them fail-safe, before progressing to techniques for optimizing your app's performance. Finally, you'll create Progressive Web Apps (PWA) with Angular to provide an intuitive experience for users. By the end of this book, you'll be able to create full-fledged, professional-looking Angular apps and have the skills you need for frontend development.What you will learnGain a better understanding of how components, services, and directives work in AngularGet to grips with creating Progressive Web Apps using Angular from scratchBuild rich animations and add them to your Angular appsManage your app's data reactivity using RxJSImplement state management for your Angular apps with NgRxOptimize the performance of your new and existing web appsWrite fail-safe unit tests and end-to-end tests for your web apps using Jest and CypressGet familiar with Angular CDK components for designing effective Angular componentsWho this book is forThis book is for intermediate-level Angular developers looking for actionable solutions to common problems in Angular enterprise development. Mobile developers using Angular will also find the recipes in this book useful. Working experience with JavaScript and TypeScript is necessary to understand the topics covered in this book more effectively.
备用描述
Take Angular to the next level – build captivating real-world applications while exploring modern web technologies and best practices Purchase of the print or Kindle book includes a free PDF eBookKey FeaturesExplore Angular's capabilities for cross-platform app developmentCombine Angular with popular web technologies such as Nx monorepos, server-side rendering, and progressive web appsBuild your own libraries and schematics using Angular CDK and Angular CLBook DescriptionAngular Projects isn't like other books on Angular – this is a project-based guide that helps budding Angular developers get hands-on experience while developing cutting-edge applications. In this updated third edition, you'll master the essential features of the framework by creating ten different real-world web applications. Each application will demonstrate how to integrate Angular with a different library and tool, giving you a 360-degree view of what the Angular ecosystem makes possible. Updated to the newest version of Angular, the book has been revamped to keep up with the latest technologies. You'll work on a PWA weather application, a mobile photo geotagging application, a component UI library, and other exciting projects. In doing so, you'll implement popular technologies such as Angular Router, Scully, Electron, Angular service workers, Jamstack, NgRx, and more. By the end of this book, you will have the skills you need to build Angular apps using a variety of different technologies according to your or your client's needs.What you will learnSet up Angular applications using Angular CLI and Nx ConsoleCreate a personal blog with Jamstack, Scully plugins, and SPA techniquesBuild an issue management system using typed reactive formsUse PWA techniques to enhance user experienceMake SEO-friendly web pages with server-side renderingCreate a monorepo application using Nx tools and NgRx for state managementFocus on mobile application development using IonicDevelop custom schematics by extending Angular CLIWho this book is forThis book is for developers with beginner-level Angular experience who want to become proficient in using essential tools and dealing with the various use cases in Angular. Beginner-level knowledge of web application development and basic experience of working with ES6 or TypeScript is essential before you dive in. This book focuses on practical applications of Angular. If you want to deepen your understanding of this framework, we recommend that you also look at Learning Angular from the same author.
备用描述
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.Key FeaturesLearn the fundamentals of Angular 15 to build web applicationsExplore the basics of Angular development, from components and templates to forms, routing, and servicesDiscover best practices for building, deploying, debugging, and testing Angular applicationsWhat you will learnUse the Angular CLI to scaffold, build, and deploy a new Angular applicationBuild components, the basic building blocks of an Angular applicationDiscover new Angular Material components such as Google Maps, YouTube, and multi-select dropdownsUnderstand the different types of templates supported by AngularCreate HTTP data services to access APIs and provide data to componentsLearn how to build Angular apps without modules in Angular 15.x with standalone APIsImprove your debugging and error handling skills during runtime and developmentWho this book is forThis 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.
备用描述
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
开源日期
2024-04-27
We strongly recommend that you support the author by buying or donating on their personal website, or borrowing in your local library.
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.