کتاب یادگیری Angular – راهنمایی عملی برای ساخت برنامه‌های وب با Angular مدرن  (ویرایش پنجم)

عنوان:

Learning Angular - Fifth Edition

نویسنده:

Aristeidis Bampakos

انتشارات:

Packt Publishing

تاریخ انتشار

2025

حجم:

3.6MB

دانلود

معرفی کتاب: "یادگیری Angular : راهنمایی عملی برای ساخت برنامه‌های وب با Angular مدرن (ویرایش پنجم)"

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

«ادامه‌ای طبیعی و ضروری برای مستندات رسمی Angular.» – دانیل گلایزنر، MVP مایکروسافت، قهرمان Nx
«کتاب Learning Angular به خواننده این تجربه را می‌دهد که بر اساس یک برنامه ساده که در ابتدای کتاب معرفی شده، قدم‌به‌قدم توسعه دهد.» – مانفرد اشتایر، متخصص توسعه‌دهنده گوگل

ویژگی‌های کلیدی

  • ✓ بررسی اصول توسعه در Angular 19، از مؤلفه‌ها و قالب‌ها تا فرم‌ها، مسیریابی و سرویس‌ها
  • ✓ آشنایی با الگوهای جدیدی که Angular مدرن ارائه می‌دهد، از جمله APIهای مستقل، سینتکس جدید جریان کنترل، سیگنال‌ها، و رندر سمت سرور (SSR)
  • ✓ کشف بهترین شیوه‌ها برای ساخت، انتشار، اشکال‌زدایی و تست برنامه‌های Angular

توضیحات کتاب

ورود به توسعه Angular — با معتبرترین راهنما در این صنعت

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

این نسخه جدید، آخرین تحول در اکوسیستم Angular را پوشش می‌دهد که اغلب از آن با عنوان «رنسانس Angular» یاد می‌شود. شما با مؤلفه‌های مستقل، سیگنال‌های Angular و سینتکس به‌روزشده جریان کنترل کار خواهید کرد، در حالی که می‌آموزید چگونه این پیشرفت‌ها را با کد قدیمی ادغام کنید. یک فصل کاملاً جدید به بررسی روش‌های افزایش عملکرد با استفاده از رندر سمت سرور (SSR) و هیدریشن اختصاص دارد.

این کتاب تنها یک آموزش ساده نیست، بلکه اعتمادبه‌نفس شما را فصل‌به‌فصل در توسعه تقویت می‌کند—از پایه‌ریزی اولین پروژه‌تان گرفته تا انتشار آن و استفاده از بهترین شیوه‌های TypeScript در این مسیر.

چه تازه‌کار Angular باشید یا بخواهید مهارت‌های خود را ارتقا دهید، این کتاب مسیر کاملی برای تبدیل شدن به یک توسعه‌دهنده Angular آماده به کار و آینده‌نگر در اختیار شما قرار می‌دهد.

در پایان، شما خواهید آموخت که:

  • ✓ از Angular CLI برای پایه‌ریزی، ساخت و انتشار برنامه‌های جدید استفاده کنید
  • ✓ برنامه‌های Angular را با استفاده از APIهای مستقل ایجاد کنید
  • ✓ مؤلفه‌های غنی با استفاده از سینتکس قالب Angular بسازید
  • ✓ الگوهای واکنشی را با استفاده از کتابخانه RxJS و سیگنال‌ها به‌کار ببرید
  • ✓ رابط‌های کاربری زیبایی با استفاده از Angular Material طراحی کنید
  • ✓ سرویس‌های داده HTTP بسازید تا به مؤلفه‌ها اطلاعات ارائه دهند
  • ✓ مهارت‌های اشکال‌زدایی و مدیریت خطا را در زمان اجرا و توسعه بهبود ببخشید
  • ✓ عملکرد برنامه را با تکنیک‌های SSR و هیدریشن بهینه‌سازی کنید

مخاطبان این کتاب چه کسانی هستند؟

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

فهرست مطالب

  • Cover
  • Copyright Page
  • Contributors
  • Forewords
  • Table of Contents
  • Preface
  • Chapter 1: Building Your First Angular Application
  • Technical requirements
  • What is Angular?
  • Why choose Angular?
  • Setting up the Angular CLI workspace
  • The structure of an Angular application
  • Angular tooling
  • Summary
  • Chapter 2: Introduction to TypeScript
  • Technical requirements
  • JavaScript essentials
  • What is TypeScript?
  • Getting started with TypeScript
  • Chapter 3: Structuring User Interfaces with Components
  • Technical requirements
  • Creating our first component
  • Interacting with the template
  • Component inter-communication
  • Encapsulating CSS styling
  • Deciding on a change detection strategy
  • Introducing the component lifecycle
  • Summary
  • Chapter 4: Enriching Applications Using Pipes and Directives
  • Technical requirements
  • Manipulating data with pipes
  • Building pipes
  • Building directives
  • Summary
  • Chapter 5: Managing Complex Tasks with Services
  • Technical requirements
  • Introducing Angular DI
  • Creating our first Angular service
  • Providing dependencies across the application
  • Injecting services in the component tree
  • Overriding providers in the injector hierarchy
  • Summary
  • Chapter 6: Reactive Patterns in Angular
  • Technical requirements
  • Strategies for handling asynchronous information
  • Reactive programming in Angular
  • The RxJS library
  • Subscribing to observables
  • Unsubscribing from observables
  • Summary
  • Chapter 7: Tracking Application State with Signals
  • Technical requirements
  • Understanding signals
  • Reading and writing signals
  • Computed signals
  • Cooperating with RxJS
  • Summary
  • Chapter 8: Communicating with Data Services over HTTP
  • Technical requirements
  • Communicating data over HTTP
  • Introducing the Angular HTTP client
  • Setting up a backend API
  • Handling CRUD data in Angular
  • Authentication and authorization with HTTP
  • Summary
  • Chapter 9: Navigating through Applications with Routing
  • Technical requirements
  • Introducing the Angular router
  • Configuring the main routes
  • Organizing application routes
  • Passing parameters to routes
  • Enhancing navigation with advanced features
  • Summary
  • Chapter 10: Collecting User Data with Forms
  • Technical requirements
  • Introducing web forms
  • Building template-driven forms
  • Building reactive forms
  • Validating input in forms
  • Manipulating form state
  • Summary
  • Join Us on Discord
  • Chapter 11: Handling Application Errors
  • Technical requirements
  • Handling runtime errors
  • Demystifying framework errors
  • Summary
  • Chapter 12: Introduction to Angular Material
  • Technical requirements
  • Introducing Material Design
  • Introducing Angular Material
  • Integrating UI components
  • Summary
  • Chapter 13: Unit Testing Angular Applications
  • Technical requirements
  • Why do we need unit tests?
  • The anatomy of a unit test
  • Introducing unit tests in Angular
  • Testing components
  • Testing services
  • Testing pipes
  • Testing directives
  • Testing forms
  • Testing the router
  • Summary
  • Chapter 14: Bringing Applications to Production
  • Technical requirements
  • Building an Angular application
  • Limiting the application bundle size
  • Optimizing the application bundle
  • Deploying an Angular application
  • Summary
  • Chapter 15: Optimizing Application Performance
  • Technical requirements
  • Introducing Core Web Vitals
  • Rendering SSR applications
  • Optimizing image loading
  • Deferring components
  • Prerendering SSG applications
  • Summary
  • Packt Page
  • Other Books You May Enjoy
  • Index

مشخصات

نام کتاب

Learning Angular - Fifth Edition

نویسنده

Aristeidis Bampakos

انتشارات

Packt Publishing

تاریخ انتشار

2025

ISBN

9781835087480

چاپ

اول

تعداد صفحات

487

زبان

انگلیسی

فرمت

pdf

حجم

3.6MB

موضوع

frontend-frameworks - angular