آموزش AngularJS JumpStart با Dan Wahlin

AngularJS JumpStart with Dan Wahlin

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت برنامه های وب؟ یاد بگیرید که با فریم ورک محبوب AngularJS، اپلیکیشن های تک صفحه ای (SPA) قوی بسازید! با مزایای اپلیکیشن‌های تک صفحه‌ای آشنا شوید و بتوانید مؤلفه‌های کلیدی را در Angular توضیح دهید. در Angular به‌روز باشید با Google Developer Expert (GDE) Dan Wahlin آموزش HTML ترفندهای جدید با دستورالعمل‌ها ساخت کنترلرها و پیوند داده‌ها به نماها استفاده از $ scope for Data Binding اهمیت اتصال دو طرفه داده را درک کنید نقش ماژول ها را بدانید مسیریابی چیست و چرا در برنامه های Angular بسیار مهم است درک نحوه استفاده از Factories و Services یاد بگیرید چگونه SPA های خود را با انیمیشن ها "Jazz" کنید. : از هر ویرایشگر متنی می توان برای دنبال کردن و ساخت کد AngularJS استفاده کرد.

** با مقالات جدید و ویدیوهای جایزه درباره شروع ساخت دستورالعمل های سفارشی Angular به روز شد! ***

لطفاً توجه داشته باشید که این دوره نسخه 1.x AngularJS را پوشش می دهد. این دوره توسعه Angular (که با AngularJS متفاوت است) را پوشش نمی دهد.

در حال حاضر دوره های AngularJS زیادی در وب وجود دارد. کدام را باید مصرف کنید؟ اگر به دنبال درک سریع مفاهیم اصلی AngularJS 1.x با مثال‌های عملی هستید و می‌خواهید از یک توسعه‌دهنده/مربی با بیش از ۲۰ سال تجربه که جایزه Angular Google Developer Expert (GDE) را نیز دریافت کرده‌اید، بیاموزید. از گوگل پس این دوره برای شماست! دن همچنین ویدیوی محبوب AngularJS را در 60 دقیقه در YouTube ایجاد کرد (بیش از 1.9 میلیون بازدید) بنابراین اگر از آن لذت بردید، این دوره را دوست خواهید داشت!

AngularJS یک فریمورک قدرتمند جاوا اسکریپت است که می‌تواند برای ساخت برنامه‌های یک صفحه (SPA) که در مرورگر اجرا می‌شوند استفاده شود. وقتی این دوره را به پایان رساندید، متوجه خواهید شد که چگونه می توان از AngularJS برای ساخت برنامه ها استفاده کرد. این شامل یادگیری نحوه ساخت کنترل‌کننده‌های سفارشی و سرویس‌های قابل استفاده مجدد، نحوه اتصال داده‌ها به نماها، نحوه عملکرد مسیریابی، و همچنین نحوه استفاده از انیمیشن‌های سفارشی برای افزودن پولیش به برنامه‌های شما است. این دوره حتی شامل بخش‌های جایزه برای شروع ساخت دستورالعمل‌های سفارشی است! این یک دوره آموزشی عملی است که می توانید آن را دنبال کنید و با انجام آن بیاموزید.

----------------------------------

AngularJS یک چارچوب قوی برنامه کاربردی تک صفحه (SPA) است که می تواند برای ساخت برنامه های پویا و مشتری محور که می توانند در مرورگرهای دسکتاپ و همچنین در تلفن ها و تبلت ها اجرا شوند، استفاده می شود. می‌توانید از AngularJS برای ساخت برنامه‌های چند صفحه‌ای استفاده کنید که بسیار شبیه به یک برنامه دسکتاپ عمل می‌کنند، اما می‌توان با استفاده از یک مرورگر معمولی آنها را مشاهده کرد و با آنها تعامل داشت.

در این دوره توسط متخصص توسعه‌دهنده Google (GDE) Dan Wahlin، شما مفاهیم اساسی را یاد بگیرید که برای شروع ساخت برنامه های AngularJS مانند کنترلرها، محدوده، نماها، مسیرها، کارخانه ها، خدمات و موارد دیگر باید بدانید. این دوره آموزش های گام به گام و دموهای کدنویسی را ارائه می دهد که شما را تشویق به کدنویسی برای بهبود فرآیند یادگیری می کند. در پایان دوره متوجه خواهید شد که چگونه تمام قطعات AngularJS با هم قرار می گیرند و می توانید این دانش را برای ساخت برنامه های کاربردی وب سفارشی خود به کار ببرید.

دوره AngularJS JumpStart به 6 ماژول تقسیم می شود (با ماژول های اضافی) که هر ماژول کد منبع را ارائه می دهد تا در صورت تمایل بتوانید آن را دنبال کنید.

  1. AngularJS - تصویر بزرگ

  2. نماها، دستورالعمل ها و فیلترها

  3. کنترل‌ها، دامنه و ماژول‌ها

  4. مسیریابی

  5. خدمات و کارخانه ها

  6. انیمیشن

  7. پاداش: شروع به ساخت دستورالعمل های سفارشی

  8. پاداش: محدوده مشترک، Isolate Scope، تابع ()link

  9. پاداش: مقالاتی در مورد ساخت دستورالعمل های سفارشی AngularJS

در پایان دوره، تمام مؤلفه‌های کلیدی AngularJS را خواهید دید و یک برنامه کاربردی Single Page ایجاد خواهید کرد. اگر می خواهید دانش AngularJS خود را "جهش شروع کنید" به این دوره نگاه نکنید. این یک فناوری عالی برای دانستن و اضافه کردن به رزومه شما است!


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

AngularJS - تصویر بزرگ AngularJS - The Big Picture

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

  • طرح کلی دوره و بررسی اجمالی برنامه Course Outline and Application Overview

  • با مربی آشنا شوید Meet the Instructor

  • پیش نیازها Pre-Requisites

  • مواد و کد ماژول را از کجا دریافت کنم؟ Where do I get the Module Materials and Code?

  • مواد و کد ماژول Module Materials and Code

  • معرفی Introduction

  • بررسی اجمالی SPA SPA Overview

  • پرش به AngularJS Jumping into AngularJS

  • AngularJS Hello World AngularJS Hello World

  • بازیکنان کلیدی در AngularJS Key Players in AngularJS

  • مستندات AngularJS AngularJS Documentation

  • خلاصه Summary

  • ماژول 1 مسابقه Module 1 Quiz

نماها، دستورالعمل ها و فیلترها Views, Directives and Filters

  • مواد و کد ماژول Module Materials and Code

  • معرفی Introduction

  • بررسی اجمالی اتصال داده ها Data Binding Overview

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

  • دستورالعمل ها و عبارات در عمل Directives and Expressions in Action

  • دستورالعمل های اضافی Additional Directives

  • تکرار بیش از داده Iterating Over Data

  • ng-repeat در عمل ng-repeat in Action

  • مرتب سازی و قالب بندی داده ها Sorting and Formatting Data

  • قالب بندی داده ها با فیلترها Formatting Data with Filters

  • مرتب سازی و فیلتر کردن داده ها با فیلترها Sorting and Filtering Data with Filters

  • مرتب سازی پویا با فیلتر orderBy Dynamic Sorting with the orderBy Filter

  • خلاصه Summary

  • مسابقه ماژول 2 Module 2 Quiz

کنترلرها، محدوده و ماژول ها Controllers, Scope and Modules

  • مواد و کد ماژول Module Materials and Code

  • معرفی Introduction

  • الگوهای معماری AngularJS AngularJS Architecture Patterns

  • نقش کنترل کننده ها The Role of Controllers

  • ایجاد یک کنترلر Creating a Controller

  • نکته ای سریع درباره عملکردهای کنترلر مستقل A Quick Note About Stand-Alone Controller Functions

  • دستورالعمل کنترلر ng The ng-controller Directive

  • اتصال نما به یک کنترلر Hooking a View to a Controller

  • با استفاده از دستور "Controller As". Using "Controller As" Syntax

  • نقش ماژول ها The Role of Modules

  • ایجاد یک ماژول Creating a Module

  • اضافه کردن کنترلر به ماژول Adding a Controller to a Module

  • گزینه هایی برای اضافه کردن یک کنترلر به یک ماژول Options for Adding a Controller into a Module

  • تکنیک های تزریق پارامتر Parameter Injection Techniques

  • خلاصه Summary

  • مسابقه ماژول 3 Module 3 Quiz

مسیریابی Routing

  • مواد و کد ماژول Module Materials and Code

  • معرفی Introduction

  • بررسی اجمالی مسیریابی Routing Overview

  • ارجاع به ماژول ngRoute Referencing the ngRoute Module

  • افزودن اسکریپت ngRoute به یک برنامه Adding the ngRoute Script into an Application

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

  • استفاده از $routeProvider برای پیکربندی مسیرها Using $routeProvider to Configure Routes

  • با استفاده از دستورالعمل ng-view Using the ng-view Directive

  • افزودن ng-view به صفحه Adding ng-view to a Page

  • افزودن مسیر، نمای و کنترلر دیگر Adding Another Route, View, and Controller

  • خلاصه Summary

  • مسابقه ماژول 4 Module 4 Quiz

کارخانه ها و خدمات Factories and Services

  • مواد و کد ماژول Module Materials and Code

  • معرفی Introduction

  • بررسی اجمالی کارخانه و خدمات Factory and Service Overview

  • ایجاد یک کارخانه Creating a Factory

  • تبدیل کد به کارخانه Refactoring Code into a Factory

  • تزریق یک کارخانه به یک کنترلر Injecting a Factory into a Controller

  • ایجاد یک سرویس Creating a Service

  • تبدیل کد به یک سرویس Refactoring Code into a Service

  • تعریف ارزش های کاربردی Defining Application Values

  • تعریف ارزش ها و ثابت ها Defining Values and Constants

  • برقراری تماس های Ajax از یک کارخانه/خدمات Making Ajax Calls from a Factory/Service

  • خدمات RESTful: نکته ای سریع درباره نسخه های Node.js Express RESTful Services: A Quick Note About Node.js Express Versions

  • ایجاد یک سرویس RESTful Creating a RESTful Service

  • با استفاده از سرویس $http Using the $http Service

  • سیم کشی وعده های موفقیت و خطا در پاسخ به تماس ها Wiring Promises to Success and Error Callbacks

  • با استفاده از سرویس $log Using the $log Service

  • خلاصه Summary

  • مسابقه ماژول 5 Module 5 Quiz

رابط کاربری و انیمیشن UI and Animation

  • مواد و کد ماژول Module Materials and Code

  • معرفی Introduction

  • بهبود رابط کاربری با بوت استرپ Enhancing the UI with Bootstrap

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

  • نمای کلی انیمیشن Animation Overview

  • مثال ها و منابع انیمیشن Animation Examples and Resources

  • ماژول ngAnimate The ngAnimate Module

  • افزودن اسکریپت و ماژول ngAnimate Adding the ngAnimate Script and Module

  • تعریف انیمیشن در CSS Defining Animations in CSS

  • ایجاد یک Stylesheet با CSS Transitions Creating a Stylesheet with CSS Transitions

  • ارجاع به کلاس های انیمیشن Referencing Animation Classes

  • دستورالعمل های Hooking به انیمیشن ها Hooking Directives to Animations

  • خلاصه Summary

  • مسابقه ماژول 6 Module 6 Quiz

  • متشکرم! Thank You!

امتیاز: شروع به ساخت دستورالعمل های سفارشی Bonus: Getting Started Building Custom Directives

  • درباره این محتوای جایزه About this Bonus Content

  • مواد و کد ماژول Module Materials and Code

  • معرفی Introduction

  • نقش دستورالعمل ها The Role of Directives

  • ایجاد دستورالعمل Hello World Creating a Hello World Directive

  • دسته بندی دستورالعمل ها Directive Categories

  • بلوک های ساختمانی دستورالعمل Directive Building Blocks

  • خلاصه Summary

پاداش: محدوده مشترک، Isolate Scope، تابع ()link در دستورالعمل های سفارشی Bonus: Shared Scope, Isolate Scope, the link() Function in Custom Directives

  • درباره این محتوای جایزه About this Bonus Content

  • مواد و کد ماژول Module Materials and Code

  • معرفی Introduction

  • درک محدوده مشترک و ایزوله Understanding Shared and Isolate Scope

  • نسخه نمایشی محدوده مشترک و ایزوله Shared and Isolate Scope Demo

  • @ دارایی Local Scope @ Local Scope Property

  • @ Local Scope Property Demo @ Local Scope Property Demo

  • = ویژگی Local Scope = Local Scope Property

  • = نسخه نمایشی ویژگی محدوده محلی = Local Scope Property Demo

  • ویژگی & Local Scope & Local Scope Property

  • نسخه نمایشی ویژگی دامنه محلی & Local Scope Property Demo

  • تابع ()link The link() function

  • لینک () تابع نسخه ی نمایشی link() Function Demo

  • خلاصه Summary

جایزه: مقالاتی در مورد ساخت دستورالعمل های سفارشی Bonus: Articles on Building Custom Directives

  • درباره این سری مقالات در دستورالعمل های AngularJS About this Article Series on AngularJS Directives

  • بخش 1: اصول Part 1: The Fundamentals

  • قسمت 2: ایزوله کردن محدوده Part 2: Isolate Scope

  • بخش 3: پارامترهای محدوده و عملکرد را جدا کنید Part 3: Isolate Scope and Function Parameters

  • بخش 4: محدودیت و فراگیری Part 4: Restriction and Transclusion

  • قسمت 5: تابع پیوند () Part 5: The link() Function

  • قسمت 6: استفاده از کنترلرها Part 6: Using Controllers

  • قسمت 7: ایجاد یک دستورالعمل ارزش منحصر به فرد با استفاده از $asyncValidators Part 7: Creating a Unique Value Directive using $asyncValidators

نمایش نظرات

آموزش AngularJS JumpStart با Dan Wahlin
جزییات دوره
5.5 hours
113
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
23,238
4.6 از 5
دارد
دارد
دارد
Dan Wahlin
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Wahlin Dan Wahlin

توسعه دهنده، Google GDE و Microsoft MVP