ساختن برنامههای ساده با Angular آسان است، اما به محض اینکه شروع به ساختن برنامههای بزرگتر و پیچیدهتر میکنید، در صورت عدم دقت کافی به سرعت به مشکلات خوانایی، مقیاس پذیری و کارایی برخورد خواهید کرد. در دوره ویدیویی Angular Best Practices موسسه Pluralsight که توسط Jim Cooper تدریس شده است، شما بهترین شیوههای انگولار را یاد خواهید گرفت.
ابتدا شما سازماندهی فولدرها در پروژههای انگولار را یاد خواهید گرفت. در ادامه سازماندهی ماژولهای انگولار و چگونگی استفاده از ماژولهای core، shared و feature را نیز بررسی خواهید کرد. سپس شما درباره کامپوننتهای انگولار، بهترین شیوههای سرویسها و تعدادی از بهترین شیوههای خیلی مهم برای اطمینان از ساختن برنامههای انگولار سریع و مقیاس پذیر را یاد خواهید گرفت. سرانجام در این دوره، تعداد کمی از بهترین شیوههای کد نویسی را نیز بررسی خواهید کرد. با به پایان رساندن این دوره، شما بهترین شیوههای کلیدی را برای کمک به ساخت برنامههای Angular قابل احترام، با کیفیت و مقیاس پذیر را خواهید دانست.
فیلم آموزشی «بهترین شیوههای انگولار» موسسه پلورال سایت که توسط Jim Cooper تدریس شده است، دارای فایل Transcript انگلیسی است.
Table of Contents:
Course Overview
- Course Overview
Getting Started with Angular
- Introduction
- Setting up Our Environment
- Getting Started with the CLI
- File Naming
- Folder Structure
- One Item per File
- Summary
General Coding Best Practices
- Introduction
- The Single Responsibility Principle
- Symbol Naming Best Practices
- Using Immutability
- Small Functions
- Summary
Angular Module Organization
- Introduction to Angular Module Organization
- Creating a Core Module
- Creating Shared Modules
- Creating Feature Modules
- Summary
Angular Components Best Practices
- Introduction
- Prefixing Component Selectors
- Separating Component, CSS, and Template Files
- Decorating Input and Output Properties
- Delegating Complex Logic to Services
- Component Member Sequence
- Implementing Life Cycle Hook Interfaces
- When to (and Not to) Create Components
- Summary
Angular Services Best Practices
- Introduction
- Marking Services as Injectable
- Using Services for Data Retrieval
- Service Injector Best Practices
- Summary
Performance Best Practices
- Introduction
- Ahead-of-time Compilation and the CLI
- Lazy Loading Feature Modules
- Monitoring Bundle Sizes
- Improving Performance with OnPush Change Detection
- Pure and Impure Pipe Performance
- Summary