دوره آموزشی Angular Crash برای توسعه دهندگان مشغول

Angular Crash Course for Busy Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا زمان محدودی برای یادگیری Angular 4 (Angular 2+) دارید؟ در این دوره شرکت کنید و Angular را در 10 ساعت یاد بگیرید! تسلط بر مفاهیم ضروری Angular عیب یابی خطاهای رایج در زمان اجرا نوشتن کد پاک تر و قابل نگهداری تر پیش نیازها: آشنایی اولیه با HTML، CSS و جاوا اسکریپت بدون نیاز به دانش قبلی از نسخه های قبلی Angular

احتمالاً شنیده‌اید که برنامه‌نویسان Angular این روزها مورد تقاضا هستند. و شما اینجا هستید تا Angular را سریع یاد بگیرید.


هزاران دوره آموزشی عالی برای یادگیری Angular وجود دارد. اما بیشتر این دوره‌ها بیش از ۲۰ ساعت طول می‌کشند. اگر یک توسعه دهنده مشغول هستید و باید به سرعت Angular را انتخاب کنید، این دوره ایده آل برای شما است.


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


بنابراین، فقط در 10 ساعت، می‌توانید تمام مفاهیم ضروری Angular را یاد بگیرید! شما به سادگی می توانید یک آخر هفته را به این دوره اختصاص دهید و تا پایان آخر هفته درک خوبی از Angular خواهید داشت و می توانید برنامه های مشتری واقعی با Angular بسازید.


به طور خاص، با موارد زیر آشنا خواهید شد: 

  • مبانی TypeScript و برنامه نویسی شی گرا 
  • نمایش داده‌ها و مدیریت رویدادها
  • ساخت اجزای قابل استفاده مجدد
  • دستکاری DOM با استفاده از دستورات
  • قالب‌بندی داده‌ها با استفاده از لوله‌ها
  • ساخت فرم‌های الگو محور و واکنشی
  • مصرف سرویس‌های HTTP
  • مدیریت خطاهای HTTP  به درستی 
  • استفاده از پسوندهای واکنشی و قابل مشاهده‌ها
  • افزودن مسیریابی و پیمایش


شما نیازی به دانش قبلی در مورد نسخه های قبلی Angular ندارید. تا زمانی که آشنایی اولیه با HTML، CSS و جاوا اسکریپت دارید، می‌توانید این دوره آموزشی را بگذرانید و همین الان شروع به یادگیری Angular کنید!


هر بخش شامل چند ویدیوی کوچک است و با یک تمرین کدنویسی به پایان می‌رسد تا به شما کمک کند بر آنچه در آن بخش می‌آموزید تسلط پیدا کنید.



بازبینی شده توسط تاد موتو (کارشناس برنامه‌نویس Google):

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



سایر دانش‌آموزانی که این دوره را گذرانده‌اند، می‌گویند:

"دوره عالی، حتی برای توسعه دهندگان باتجربه. من یک توسعه دهنده ReactJs هستم که از این برای گسترش افق های خود استفاده می کنم!" -Tyler Markvluwer


"Mosh یک مربی عالی است، او بسیار واضح و مختصر است و مثال های خود را به اجزای کوچک تقسیم می کند (درام رول لطفا). مفاهیم و حتی بسیاری از مثال ها را بدون نیاز به مراجعه مجدد به سخنرانی ها مدیریت کرد و این به دلیل درک موش از Angular و اینکه چقدر خوب همه چیز را توضیح می دهد است. اگر نمی توانید بگویید، من واقعاً تحت تأثیر قرار گرفته ام موش" -کریس گراهام


"این بهترین ویدیوی angular2 است که تا به حال دیده ام. همه آن به خوبی توضیح داده شده است و درک آن آسان است. نیازی به داشتن دانش angular1 نیست. من خوشحالم زیرا به عنوان یک توسعه دهنده رشد کرده ام. با تشکر" -Miguelangel Cabrera


"توضیحات گام به گام بسیار خوب. به جای "تایپ کردن بعد از من" روی "چرا"، سپس "چگونه" تمرکز کنید. آن را دوست دارم!" -کریستوف گورنیاک


"به‌عنوان تازه‌کار Angular که بودم، می‌توانم این دوره را 100% توصیه کنم." -Guillermo Aguyanes


"Mosh در توضیح الگوها، دستورالعمل‌ها، تزریق‌های وابستگی و هر چیز دیگری کار بسیار خوبی انجام می‌دهد. 10/10 دوباره درس او را می‌گذراند." -راب



30 روز ضمانت بازگشت کامل وجه

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



درباره مربی شما

موش (مشفق) همدانی مهندس نرم افزار با 17 سال سابقه حرفه ای است. او یک نویسنده Pluralsight و یک مربی Udemy با چندین دوره پرفروش با بیش از 130000 دانش آموز در 195 کشور است. شاگردانش او را فردی پرشور، عمل‌گرا و با انگیزه در تدریسش توصیف می‌کنند.



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


اکنون در دوره ثبت نام کنید و در عرض 10 دقیقه اولین برنامه Angular خود را خواهید ساخت!



سرفصل ها و درس ها

شروع شدن Getting Started

  • معرفی دوره Course Introduction

  • Angular چیست What is Angular

  • معماری برنامه های زاویه ای Architecture of Angular Apps

  • راه اندازی محیط توسعه Setting Up the Development Environment

  • اولین اپلیکیشن انگولار شما Your First Angular App

  • ساختار پروژه های زاویه ای Structure of Angular Projects

  • بسته وب Webpack

  • تاریخچه نسخه Angular Angular Version History

  • نحوه شرکت در این دوره How to Take This Course

  • سوال پرسیدن Asking Questions

شروع شدن Getting Started

  • معرفی دوره Course Introduction

  • Angular چیست What is Angular

  • معماری برنامه های زاویه ای Architecture of Angular Apps

  • راه اندازی محیط توسعه Setting Up the Development Environment

  • اولین اپلیکیشن انگولار شما Your First Angular App

  • ساختار پروژه های زاویه ای Structure of Angular Projects

  • بسته وب Webpack

  • تاریخچه نسخه Angular Angular Version History

  • نحوه شرکت در این دوره How to Take This Course

  • سوال پرسیدن Asking Questions

مبانی TypeScript TypeScript Fundamentals

  • معرفی Introduction

  • TypeScript چیست؟ What is TypeScript

  • اولین برنامه TypeScript شما Your First TypeScript Program

  • اعلان متغیرها Declaring Variables

  • انواع Types

  • اظهارات را تایپ کنید Type Assertions

  • توابع پیکان Arrow Functions

  • رابط ها Interfaces

  • کلاس ها Classes

  • اشیاء Objects

  • سازندگان Constructors

  • دسترسی به اصلاح کننده ها Access Modifiers

  • دسترسی به اصلاح کننده ها در پارامترهای سازنده Access Modifiers in Constructor Parameters

  • خواص Properties

  • ماژول ها Modules

  • ورزش Exercise

  • راه حل Solution

مبانی TypeScript TypeScript Fundamentals

  • معرفی Introduction

  • TypeScript چیست؟ What is TypeScript

  • اولین برنامه TypeScript شما Your First TypeScript Program

  • اعلان متغیرها Declaring Variables

  • انواع Types

  • اظهارات را تایپ کنید Type Assertions

  • توابع پیکان Arrow Functions

  • رابط ها Interfaces

  • کلاس ها Classes

  • اشیاء Objects

  • سازندگان Constructors

  • دسترسی به اصلاح کننده ها Access Modifiers

  • دسترسی به اصلاح کننده ها در پارامترهای سازنده Access Modifiers in Constructor Parameters

  • خواص Properties

  • ماژول ها Modules

  • ورزش Exercise

  • راه حل Solution

مبانی زاویه ای Angular Fundamentals

  • معرفی Introduction

  • بلوک های ساختمان برنامه های Angular Building Blocks of Angular Apps

  • اجزاء Components

  • تولید کامپوننت ها با استفاده از Angular CLI Generating Components Using Angular CLI

  • قالب ها Templates

  • دستورالعمل ها Directives

  • خدمات Services

  • تزریق وابستگی Dependency Injection

  • تولید خدمات با استفاده از Angular CLI Generating Services Using Angular CLI

  • صفحه نویسندگان Authors Page

مبانی زاویه ای Angular Fundamentals

  • معرفی Introduction

  • بلوک های ساختمان برنامه های Angular Building Blocks of Angular Apps

  • اجزاء Components

  • تولید کامپوننت ها با استفاده از Angular CLI Generating Components Using Angular CLI

  • قالب ها Templates

  • دستورالعمل ها Directives

  • خدمات Services

  • تزریق وابستگی Dependency Injection

  • تولید خدمات با استفاده از Angular CLI Generating Services Using Angular CLI

  • صفحه نویسندگان Authors Page

نمایش داده ها و مدیریت رویدادها Displaying Data and Handling Events

  • معرفی Introduction

  • صحافی اموال Property Binding

  • صفت Binding Attribute Binding

  • اضافه کردن بوت استرپ Adding Bootstrap

  • صحافی کلاس Class Binding

  • سبک صحافی Style Binding

  • صحافی رویداد Event Binding

  • فیلتر کردن رویداد Event Filtering

  • متغیرهای قالب Template Variables

  • صحافی دوطرفه Two-way Binding

  • لوله های Pipes

  • لوله های سفارشی Custom Pipes

  • کامپوننت مورد علاقه Favorite Component

  • پوشش عنوان Title Casing

نمایش داده ها و مدیریت رویدادها Displaying Data and Handling Events

  • معرفی Introduction

  • صحافی اموال Property Binding

  • صفت Binding Attribute Binding

  • اضافه کردن بوت استرپ Adding Bootstrap

  • صحافی کلاس Class Binding

  • سبک صحافی Style Binding

  • صحافی رویداد Event Binding

  • فیلتر کردن رویداد Event Filtering

  • متغیرهای قالب Template Variables

  • صحافی دوطرفه Two-way Binding

  • لوله های Pipes

  • لوله های سفارشی Custom Pipes

  • کامپوننت مورد علاقه Favorite Component

  • پوشش عنوان Title Casing

ساخت قطعات قابل استفاده مجدد Building Reusable Components

  • معرفی Introduction

  • API کامپوننت Component API

  • ویژگی های ورودی Input Properties

  • نام مستعار خصوصیات ورودی Aliasing Input Properties

  • ویژگی های خروجی Output Properties

  • انتقال داده های رویداد Passing Event Data

  • نام مستعار خواص خروجی Aliasing Output Properties

  • قالب ها Templates

  • سبک ها Styles

  • مشاهده کپسولاسیون View Encapsulation

  • ngContent ngContent

  • ngContainer ngContainer

  • مانند کامپوننت Like Component

ساخت قطعات قابل استفاده مجدد Building Reusable Components

  • معرفی Introduction

  • API کامپوننت Component API

  • ویژگی های ورودی Input Properties

  • نام مستعار خصوصیات ورودی Aliasing Input Properties

  • ویژگی های خروجی Output Properties

  • انتقال داده های رویداد Passing Event Data

  • نام مستعار خواص خروجی Aliasing Output Properties

  • قالب ها Templates

  • سبک ها Styles

  • مشاهده کپسولاسیون View Encapsulation

  • ngContent ngContent

  • ngContainer ngContainer

  • مانند کامپوننت Like Component

دستورالعمل ها Directives

  • معرفی Introduction

  • ngIf ngIf

  • دارایی پنهان Hidden Property

  • ngSwitchCase ngSwitchCase

  • ngFor ngFor

  • ngFor and Change Detection ngFor and Change Detection

  • ngFor و trackBy ngFor and trackBy

  • ستاره پیشرو The Leading Asterisk

  • ngClass ngClass

  • ngStyle ngStyle

  • اپراتور پیمایش ایمن Safe Traversal Operator

  • ایجاد دستورالعمل های سفارشی Creating Custom Directives

  • ZippyComponent ZippyComponent

دستورالعمل ها Directives

  • معرفی Introduction

  • ngIf ngIf

  • دارایی پنهان Hidden Property

  • ngSwitchCase ngSwitchCase

  • ngFor ngFor

  • ngFor and Change Detection ngFor and Change Detection

  • ngFor و trackBy ngFor and trackBy

  • ستاره پیشرو The Leading Asterisk

  • ngClass ngClass

  • ngStyle ngStyle

  • اپراتور پیمایش ایمن Safe Traversal Operator

  • ایجاد دستورالعمل های سفارشی Creating Custom Directives

  • ZippyComponent ZippyComponent

فرم های الگو محور Template-driven Forms

  • معرفی Introduction

  • ساخت فرم بوت استرپ Building a Bootstrap Form

  • انواع فرم ها Types of Forms

  • ngModel ngModel

  • افزودن اعتبارسنجی Adding Validation

  • خطاهای اعتبارسنجی خاص Specific Validation Errors

  • شکل دادن به فیلدهای ورودی نامعتبر Styling Invalid Input Fields

  • قالب های تمیزتر Cleaner Templates

  • ngForm ngForm

  • ngModelGroup ngModelGroup

  • کلاس ها و دستورالعمل های کنترل Control Classes and Directives

  • غیرفعال کردن دکمه ارسال Disabling the Submit Button

  • کار با چک باکس ها Working with Check Boxes

  • کار با لیست های کشویی Working with Drop-down Lists

  • کار با دکمه های رادیویی Working with Radio Buttons

  • فرم دوره Course Form

فرم های الگو محور Template-driven Forms

  • معرفی Introduction

  • ساخت فرم بوت استرپ Building a Bootstrap Form

  • انواع فرم ها Types of Forms

  • ngModel ngModel

  • افزودن اعتبارسنجی Adding Validation

  • خطاهای اعتبارسنجی خاص Specific Validation Errors

  • شکل دادن به فیلدهای ورودی نامعتبر Styling Invalid Input Fields

  • قالب های تمیزتر Cleaner Templates

  • ngForm ngForm

  • ngModelGroup ngModelGroup

  • کلاس ها و دستورالعمل های کنترل Control Classes and Directives

  • غیرفعال کردن دکمه ارسال Disabling the Submit Button

  • کار با چک باکس ها Working with Check Boxes

  • کار با لیست های کشویی Working with Drop-down Lists

  • کار با دکمه های رادیویی Working with Radio Buttons

  • فرم دوره Course Form

فرم های واکنشی Reactive Forms

  • معرفی Introduction

  • ساخت فرم بوت استرپ Building a Bootstrap Form

  • ایجاد کنترل ها به صورت برنامه ای Creating Controls Programmatically

  • افزودن اعتبارسنجی Adding Validation

  • خطاهای اعتبارسنجی خاص Specific Validation Errors

  • پیاده سازی اعتبار سنجی سفارشی Implementing Custom Validation

  • عملیات ناهمزمان Asynchronous Operations

  • اعتبار سنجی ناهمزمان Asynchronous Validation

  • نمایش تصویر لودر Showing a Loader Image

  • اعتبار سنجی فرم پس از ارسال Validating the Form Upon Submit

  • Nested FormGroups Nested FormGroups

  • FormArray FormArray

  • FormBuilder FormBuilder

  • جمع بندی سریع Quick Recap

  • تغییر فرم رمز عبور Change Password Form

فرم های واکنشی Reactive Forms

  • معرفی Introduction

  • ساخت فرم بوت استرپ Building a Bootstrap Form

  • ایجاد کنترل ها به صورت برنامه ای Creating Controls Programmatically

  • افزودن اعتبارسنجی Adding Validation

  • خطاهای اعتبارسنجی خاص Specific Validation Errors

  • پیاده سازی اعتبار سنجی سفارشی Implementing Custom Validation

  • عملیات ناهمزمان Asynchronous Operations

  • اعتبار سنجی ناهمزمان Asynchronous Validation

  • نمایش تصویر لودر Showing a Loader Image

  • اعتبار سنجی فرم پس از ارسال Validating the Form Upon Submit

  • Nested FormGroups Nested FormGroups

  • FormArray FormArray

  • FormBuilder FormBuilder

  • جمع بندی سریع Quick Recap

  • تغییر فرم رمز عبور Change Password Form

مصرف خدمات HTTP Consuming HTTP Services

  • معرفی Introduction

  • JSONPlaceHolder JSONPlaceHolder

  • دریافت داده ها Getting Data

  • ایجاد داده Creating Data

  • به روز رسانی داده ها Updating Data

  • حذف داده ها Deleting Data

  • رابط OnInit OnInit Interface

  • تفکیک نگرانی ها Separation of Concerns

  • استخراج یک سرویس Extracting a Service

  • رسیدگی به خطاها Handling Errors

  • رسیدگی به خطاهای غیرمنتظره Handling Unexpected Errors

  • رسیدگی به خطاهای مورد انتظار Handling Expected Errors

  • پرتاب خطاهای خاص برنامه Throwing Application-specific Errors

  • رسیدگی به خطاهای درخواست بد Handling Bad Request Errors

  • وارد کردن اپراتورهای قابل مشاهده و روش های کارخانه Importing Observable Operators and Factory Methods

  • مدیریت خطای جهانی Global Error Handling

  • استخراج یک روش مدیریت خطای قابل استفاده مجدد Extracting a Reusable Error Handling Method

  • استخراج یک سرویس داده قابل استفاده مجدد Extracting a Reusable Data Service

  • اپراتور نقشه The Map Operator

  • به روز رسانی های خوش بینانه در مقابل بدبینانه Optimistic vs Pessimistic Updates

  • مشاهده پذیرها در مقابل وعده ها Observables vs Promises

  • صفحه فالوور GitHub GitHub Followers Page

مصرف خدمات HTTP Consuming HTTP Services

  • معرفی Introduction

  • JSONPlaceHolder JSONPlaceHolder

  • دریافت داده ها Getting Data

  • ایجاد داده Creating Data

  • به روز رسانی داده ها Updating Data

  • حذف داده ها Deleting Data

  • رابط OnInit OnInit Interface

  • تفکیک نگرانی ها Separation of Concerns

  • استخراج یک سرویس Extracting a Service

  • رسیدگی به خطاها Handling Errors

  • رسیدگی به خطاهای غیرمنتظره Handling Unexpected Errors

  • رسیدگی به خطاهای مورد انتظار Handling Expected Errors

  • پرتاب خطاهای خاص برنامه Throwing Application-specific Errors

  • رسیدگی به خطاهای درخواست بد Handling Bad Request Errors

  • وارد کردن اپراتورهای قابل مشاهده و روش های کارخانه Importing Observable Operators and Factory Methods

  • مدیریت خطای جهانی Global Error Handling

  • استخراج یک روش مدیریت خطای قابل استفاده مجدد Extracting a Reusable Error Handling Method

  • استخراج یک سرویس داده قابل استفاده مجدد Extracting a Reusable Data Service

  • اپراتور نقشه The Map Operator

  • به روز رسانی های خوش بینانه در مقابل بدبینانه Optimistic vs Pessimistic Updates

  • مشاهده پذیرها در مقابل وعده ها Observables vs Promises

  • صفحه فالوور GitHub GitHub Followers Page

مسیریابی و ناوبری Routing and Navigation

  • معرفی Introduction

  • مسیریابی به طور خلاصه Routing in a Nutshell

  • پیکربندی مسیرها Configuring Routes

  • روتر اوتلت RouterOutlet

  • RouterLink RouterLink

  • RouterLinkActive RouterLinkActive

  • دریافت پارامترهای مسیر Getting the Route Parameters

  • چرا پارامترهای مسیر قابل مشاهده هستند؟ Why Route Parameters Are Observable

  • مسیرهایی با پارامترهای متعدد Routes with Multiple Parameters

  • پارامترهای پرس و جو Query Parameters

  • اشتراک در Multiple Observables Subscribing to Multiple Observables

  • اپراتور SwitchMap SwitchMap Operator

  • ناوبری برنامه ای Programmatic Navigation

  • آرشیو وبلاگ Blog Archives

  • توجه داشته باشید Note

مسیریابی و ناوبری Routing and Navigation

  • معرفی Introduction

  • مسیریابی به طور خلاصه Routing in a Nutshell

  • پیکربندی مسیرها Configuring Routes

  • روتر اوتلت RouterOutlet

  • RouterLink RouterLink

  • RouterLinkActive RouterLinkActive

  • دریافت پارامترهای مسیر Getting the Route Parameters

  • چرا پارامترهای مسیر قابل مشاهده هستند؟ Why Route Parameters Are Observable

  • مسیرهایی با پارامترهای متعدد Routes with Multiple Parameters

  • پارامترهای پرس و جو Query Parameters

  • اشتراک در Multiple Observables Subscribing to Multiple Observables

  • اپراتور SwitchMap SwitchMap Operator

  • ناوبری برنامه ای Programmatic Navigation

  • آرشیو وبلاگ Blog Archives

  • توجه داشته باشید Note

بعد چه می شود؟ What's Next?

  • کوپن به دوره های دیگر من Coupon to My Other Courses

بعد چه می شود؟ What's Next?

  • کوپن به دوره های دیگر من Coupon to My Other Courses

نمایش نظرات

دوره آموزشی Angular Crash برای توسعه دهندگان مشغول
جزییات دوره
10.5 hours
137
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
75,539
4.5 از 5
دارد
دارد
دارد
Mosh Hamedani
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mosh Hamedani Mosh Hamedani

مهندس نرم افزار پرشور و نویسنده پرفروش