عنوان:

Pro Angular 16

نویسنده:

Adam Freeman

انتشارات:

Manning Publications Co

تاریخ انتشار:

2024

حجم:

8.8MB

دانلود

معرفی کتاب:" انگولار حرفه‌ای ۱۶ (Pro Angular 16) "

به فروشگاه جامع یادگیری Angular خوش آمدید

کتاب Pro Angular جامع‌ترین و در عین حال خلاصه‌ترین راهنمای موجود برای یادگیری این فریم‌ورک محبوب است و دانشی را در اختیار شما قرار می‌دهد تا بتوانید به‌طور کامل از قدرت Angular برای ساخت اپلیکیشن‌های پویا با JavaScript بهره‌مند شوید.

Angular یک کتابخانه جاوااسکریپت متن‌باز و تحت پشتیبانی گوگل است. این فریم‌ورک گزینه‌های فوق‌العاده‌ای برای توسعه سمت سرور ارائه می‌دهد و در برخی از بزرگ‌ترین و پیچیده‌ترین اپلیکیشن‌های وب دنیا برای ارتقاء HTML در مرورگر مورد استفاده قرار می‌گیرد. نقطه قوت Angular در این است که امکان ساخت برنامه‌هایی قابل توسعه، قابل نگهداری، تست‌پذیر و استاندارد را فراهم می‌سازد. آشنایی با اصول پایه‌ی Angular و نحوه‌ی استفاده عملی از آن، یک امتیاز ارزشمند برای هر توسعه‌دهنده محسوب می‌شود.

نسخه پنجم این راهنمای محبوب، نحوه‌ی استفاده‌ی مؤثر از Angular را آموزش می‌دهد و طیف گسترده‌ای از قابلیت‌های آن را معرفی می‌کند. یادگیری از مفاهیم پایه‌ای آغاز می‌شود و به‌تدریج به ویژگی‌های پیشرفته و حرفه‌ای می‌رسد.

همه‌ی مباحث کتاب به‌صورت تمام‌رنگی، دقیق و کاربردی ارائه شده‌اند. در سبک همیشگی آدام فریمن، ویژگی‌های کلیدی با جزئیات کامل توضیح داده می‌شوند و در عین حال، چالش‌های رایج و روش‌های اجتناب از آن‌ها نیز بررسی می‌گردند.

فهرست مطالب

  • Chapter 1. Introduction to Angular
  • 1.1 Understanding where Angular excels
  • 1.2 Comparing Angular to React
  • 1.3 What do you need to know?
  • 1.4 What is the structure of this book?
  • 1.5 What doesn’t this book cover?
  • 1.6 What software do you need for Angular?
  • 1.7 How do you set up the development environment?
  • 1.8 What if you have problems following the examples?
  • 1.9 What if you find an error in the book?
  • 1.10 Are there lots of examples?
  • 1.11 Where can you get the example code?
  • 1.12 How do you contact the author?
  • 1.13 What if you really enjoyed this book?
  • 1.14 What if this book has made you angry?
  • 1.15 Summary
  • Chapter 2. Getting Started with Angular
  • 2.1 Getting ready
  • 2.2 Creating an Angular project
  • 2.3 Adding features to the application
  • 2.4 Styling the application content
  • 2.5 Displaying the list of to-do items
  • 2.6 Creating a two-way data binding
  • 2.7 Filtering completed to-do items
  • 2.8 Adding to-do items
  • 2.9 Finishing up
  • 2.10 Summary
  • Chapter 3. Essential Web Technologies
  • 3.1 Preparing the example project
  • 3.2 Understanding HTML
  • 3.3 Understanding CSS and the Bootstrap framework
  • 3.4 Understanding TypeScript/JavaScript
  • 3.5 Summary
  • Chapter 4. JavaScript Fundamentals
  • 4.1 Preparing for this chapter
  • 4.2 Defining and using functions
  • 4.3 Working with arrays
  • 4.4 Working with objects
  • 4.5 Working with JavaScript modules
  • 4.6 Summary
  • Chapter 5. Building the Angular Data Model
  • 5.1 Preparing the project
  • 5.2 Preparing the Angular project features
  • 5.3 Starting the data model
  • 5.4 Starting the store
  • 5.5 Adding store features
  • 5.6 Summary
  • Chapter 6. Creating a Shopping Cart
  • 6.1 Preparing the example application
  • 6.2 Creating the cart
  • 6.3 Adding URL routing
  • 6.4 Completing the cart detail feature
  • 6.5 Processing orders
  • 6.6 Using the RESTful web service
  • 6.7 Summary
  • Chapter 7. Securing and Extending the App
  • 7.1 Preparing the example application
  • 7.2 Implementing authentication
  • 7.3 Extending the data source and repositories
  • 7.4 Installing the component library
  • 7.5 Creating the administration feature structure
  • 7.6 Summary
  • Chapter 8. Progressive Angular and Deployment
  • 8.1 Preparing the example application
  • 8.2 Using pre-rendering
  • 8.3 Adding progressive features
  • 8.4 Preparing the application for deployment
  • 8.5 Building and testing the application
  • 8.6 Containerizing the SportsStore application
  • 8.7 Summary
  • Chapter 9. Understanding Angular Applications
  • 9.1 Creating a new Angular project
  • 9.2 Understanding the project structure
  • 9.3 Using the Angular development tools
  • 9.4 Understanding how an Angular application works
  • 9.5 Understanding the production build process
  • 9.6 Starting development in an Angular project
  • 9.7 Summary
  • Chapter 10. Angular Data Flow and Reactivity
  • 10.1 Preparing for this chapter
  • 10.2 Understanding Angular data flow
  • 10.3 Understanding Angular change detection
  • 10.4 Understanding Angular Signals
  • 10.5 Working with Reactive Extensions
  • 10.6 Summary
  • Chapter 11. Binding in Angular Templates
  • 11.1 Preparing for this chapter
  • 11.2 Understanding one-way data bindings
  • 11.3 Using the standard property and attribute bindings
  • 11.4 Setting classes and styles
  • 11.5 Summary
  • Chapter 12. Built-In Directives
  • 12.1 Preparing the example project
  • 12.2 Using the built-in directives
  • 12.3 Understanding one-way data binding restrictions
  • 12.4 Summary
  • Chapter 13. Handling User Input
  • 13.1 Preparing the example project
  • 13.2 Using the event binding
  • 13.3 Using two-way data bindings
  • 13.4 Working with forms
  • 13.5 Summary
  • Chapter 14. Creating Custom Attribute Directives
  • 14.1 Preparing the example project
  • 14.2 Creating a simple attribute directive
  • 14.3 Accessing application data in a directive
  • 14.4 Creating custom events
  • 14.5 Creating host element bindings
  • 14.6 Creating a two-way binding on the host element
  • 14.7 Exporting a directive for use in a template variable
  • 14.8 Summary
  • Chapter 15. Structural Directives
  • 15.1 Preparing the example project
  • 15.2 Creating a simple structural directive
  • 15.3 Creating iterating structural directives
  • 15.4 Querying the host element content
  • 15.5 Summary
  • Chapter 16. Building Applications with Components
  • 16.1 Preparing the example project
  • 16.2 Structuring an application with components
  • 16.3 Using component styles
  • 16.4 Querying template content
  • 16.5 Summary
  • Chapter 17. Working with Pipes
  • 17.1 Preparing the example project
  • 17.2 Understanding pipes
  • 17.3 Creating a custom pipe
  • 17.4 Using the built-in pipes
  • 17.5 Summary
  • Chapter 18. Using Angular Services
  • 18.1 Preparing the example project
  • 18.2 Understanding the object distribution problem
  • 18.3 Understanding the test isolation problem
  • 18.4 Completing the adoption of services
  • 18.5 Summary
  • Chapter 19. Working with Angular Modules
  • 19.1 Preparing the example project
  • 19.2 Understanding the root module
  • 19.3 Creating feature modules
  • 19.4 Summary
  • Chapter 20. Organizing the Application
  • 20.1 Starting the example project
  • 20.2 Creating the model module
  • 20.3 Creating the messages module
  • 20.4 Creating the core module
  • 20.5 Completing the project
  • 20.6 Summary
  • Chapter 21. Using the Reactive Forms API
  • 21.1 Preparing for this chapter
  • 21.2 Understanding the reactive forms API
  • 21.3 Rebuilding the form using the API
  • 21.4 Working with multiple form controls
  • 21.5 Summary
  • Chapter 22. Creating Form Components
  • 22.1 Preparing for this chapter
  • 22.2 Creating form components dynamically
  • 22.3 Creating custom form validation
  • 22.4 Summary
  • Chapter 23. RESTful Web Services
  • 23.1 Preparing the example project
  • 23.2 Understanding RESTful web services
  • 23.3 Replacing the static data source
  • 23.4 Consolidating HTTP requests
  • 23.5 Making cross-origin requests
  • 23.6 Configuring request headers
  • 23.7 Handling errors
  • 23.8 Summary
  • Chapter 24. Routing Basics
  • 24.1 Preparing the example project
  • 24.2 Getting started with routing
  • 24.3 Completing the routing implementation
  • 24.4 Summary
  • Chapter 25. Advanced Routing
  • 25.1 Preparing the example project
  • 25.2 Using wildcards and redirections
  • 25.3 Navigating within a component
  • 25.4 Creating child routes
  • 25.5 Summary
  • Chapter 26. Route Guards
  • 26.1 Preparing the example project
  • 26.2 Guarding routes
  • 26.3 Summary
  • Chapter 27. Delivery and Optimization
  • 27.1 Preparing the example project
  • 27.2 Understanding the delivery problem
  • 27.3 Loading feature modules dynamically
  • 27.4 Using server-side rendering
  • 27.5 Using prerendering
  • 27.6 Summary
  • Chapter 28. UI Libraries
  • 28.1 Preparing for this chapter
  • 28.2 Using the library components
  • 28.3 Matching the component library theme
  • 28.4 Summary
  • Chapter 29. Testing Angular Applications
  • 29.1 Preparing the example project
  • 29.2 Running a simple unit test
  • 29.3 Working with Jasmine
  • 29.4 Testing an Angular component
  • 29.5 Testing an Angular directive
  • 29.6 Summary

مشخصات

نام کتاب

Pro Angular 16

نویسنده

Adam Freeman

انتشارات

Manning Publications Co

تاریخ انتشار

2024

ISBN

9781633436695

تعداد صفحات

847

زبان

انگلیسی

فرمت

pdf

حجم

8.8MB

موضوع

Computers>Programming