آموزش برنامه‌های وب تک‌صفحه‌ای (SPA) با AngularJS - آخرین آپدیت

دانلود Single Page Web Applications with AngularJS

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آیا می‌خواهید برنامه‌های فرانت‌اند قدرتمند، قابل نگهداری و تست‌پذیر را سریع‌تر و با کدنویسی کمتر بنویسید؟ پس برای کسب مهارت در یکی از محبوب‌ترین فریم‌ورک‌های Single Page Application (SPA) امروزی، یعنی AngularJS، در این دوره شرکت کنید. AngularJS که توسط گوگل توسعه یافته و پشتیبانی می‌شود، مهارتی بسیار بازارپسند است. در این دوره، ما طراحی هسته AngularJS 1.x (آخرین نسخه از سری 1)، اجزاء و تکنیک‌های سازماندهی کد آن را بررسی خواهیم کرد. ما با استفاده از تزریق وابستگی (Dependency Injection)، قابلیت‌های اپلیکیشن وب خود را با استفاده مجدد از سرویس‌های موجود و همچنین نوشتن سرویس‌های اختصاصی خود بهبود می‌دهیم. ما کامپوننت‌های HTML قابل استفاده مجدد خواهیم ساخت که از قابلیت Data Binding در AngularJS بهره می‌برند و همچنین سینتکس HTML را با ویژگی بسیار قدرتمند AngularJS به نام Directives گسترش می‌دهیم. ما سیستم مسیریابی (Routing) را راه‌اندازی می‌کنیم تا SPA ما بتواند نماهای (Views) متعددی داشته باشد. همچنین یاد خواهیم گرفت که چگونه عملکردهای خود را Unit Test کنیم. در پایان این دوره، شما یک اپلیکیشن وب کاملاً عملیاتی، سازمان‌یافته و تست‌شده را با استفاده از AngularJS ساخته و آن را در فضای ابری (Cloud) مستقر خواهید کرد.

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

مقدمه‌ای بر AngularJS Introduction to AngularJS

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

  • به ماژول 1 خوش آمدید Welcome to Module 1

  • راه‌اندازی محیط توسعه - آنچه نیاز داریم Development Environment Setup - What We Will Need

  • راه‌اندازی محیط توسعه برای مک، بخش 1 Development Environment Setup for Mac, Part 1

  • راه‌اندازی محیط توسعه برای مک، بخش 2 Development Environment Setup for Mac, Part 2

  • راه‌اندازی محیط توسعه برای ویندوز، بخش 1 Development Environment Setup for Windows, Part 1

  • راه‌اندازی محیط توسعه برای ویندوز، بخش 2 Development Environment Setup for Windows, Part 2

  • درس 1: چرا نباید همه چیز را ساده نگه داشت؟ Lecture 1: Why NOT Keep Things Simple?

  • درس 2، بخش 1: چرا کدها پیچیده می‌شوند؟ Lecture 2, Part 1: Why Does Code Get Complex?

  • درس 2، بخش 2: چرا کدها پیچیده می‌شوند؟ Lecture 2, Part 2: Why Does Code Get Complex?

  • درس 3: مدل-نما-ویومدل (MVVM) Lecture 3: Model-View-ViewModel (MVVM)

  • درس 4: نصب AngularJS و اولین اپلیکیشن ساده Lecture 4: AngularJS Installation and First Simple App

  • درس 5: اشتراک‌گذاری داده‌ها با View از طریق Scope Lecture 5: Sharing Data With The View Through Scope

  • درس 6: پیاده‌سازی مثال NameCalculator در AngularJS Lecture 6: Implementing NameCalculator Example in AngularJS

  • درس 7: پشت پرده "جادو": ویژگی‌های سفارشی HTML Lecture 7: What’s Behind the “Magic”: Custom HTML Attributes

  • درس 8: تزریق وابستگی (Dependency Injection) Lecture 8: Dependency Injection

  • درس 9: تزریق وابستگی در جاوااسکریپت چگونه کار می‌کند Lecture 9: How Dependency Injection Works in Javascript

  • درس 10: محافظت از تزریق وابستگی در برابر Minification Lecture 10: Protecting Dependency Injection from Minification

  • درس 11، بخش 1: عبارت‌ها و درونیابی (Interpolation) Lecture 11, Part 1: Expressions and Interpolation

  • درس 11، بخش 2: عبارت‌ها و درونیابی Lecture 11, Part 2: Expressions and Interpolation

  • جمع‌بندی ماژول 1 Module 1 Wrap-up

ماژول 2: فیلترها، چرخه Digest، ارث‌بری کنترلر و سرویس‌های سفارشی Module 2 - Filters, Digest Cycle, Controller Inheritance, and Custom Services

  • به ماژول 2 خوش آمدید Welcome to Module 2

  • درس 12: فیلترها Lecture 12: Filters

  • درس 13، بخش 1: ایجاد فیلترهای سفارشی Lecture 13, Part 1: Creating Custom Filters

  • درس 13، بخش 2: ایجاد فیلترهای سفارشی Lecture 13, Part 2: Creating Custom Filters

  • درس 13، بخش 3: ایجاد فیلترهای سفارشی Lecture 13, Part 3: Creating Custom Filters

  • درس 14، بخش 1: چرخه Digest Lecture 14, Part 1: Digest Cycle

  • درس 14، بخش 2: چرخه Digest Lecture 14, Part 2: Digest Cycle

  • درس 14، بخش 3: چرخه Digest Lecture 14, Part 3: Digest Cycle

  • درس 15: $digest و $apply Lecture 15: $digest and $apply

  • درس 16: اتصال دوطرفه، یک‌طرفه و یک‌باره (Binding) Lecture 16: 2-way, 1-way and 1-time Binding

  • درس 17: ng-repeat Lecture 17: ng-repeat

  • درس 18: ng-repeat فیلتر شده Lecture 18: Filtered ng-repeat

  • درس 19، بخش 1: ارث‌بری پروتوتایپی Lecture 19, Part 1: Prototypal Inheritance

  • درس 19، بخش 2: ارث‌بری پروتوتایپی Lecture 19, Part 2: Prototypal Inheritance

  • درس 19، بخش 3: ارث‌بری Scope Lecture 19, Part 3: Scope Inheritance

  • درس 19، بخش 4: ارث‌بری Scope Lecture 19, Part 4: Scope Inheritance

  • درس 19، بخش 5: سینتکس Controller As Lecture 19, Part 5: Controller As Syntax

  • درس 20، بخش 1: سرویس‌های سفارشی Lecture 20, Part 1: Custom Services

  • درس 20، بخش 2: سرویس‌های سفارشی Lecture 20, Part 2: Custom Services

  • درس 21، بخش 1: سرویس‌های سفارشی با استفاده از .factory() Lecture 21, Part 1: Custom Services with .factory()

  • درس 21، بخش 2: سرویس‌های سفارشی با استفاده از .factory() Lecture 21, Part 2: Custom Services with .factory()

  • درس 22، بخش 1: سرویس‌های سفارشی با استفاده از .provider() Lecture 22, Part 1: Custom Services with .provider()

  • درس 22، بخش 2: سرویس‌های سفارشی با استفاده از .provider() Lecture 22: Part 2: Custom Services with .provider()

  • درس 23: ng-if، ng-show و ng-hide Lecture 23: ng-if, ng-show and ng-hide

  • جمع‌بندی ماژول 2 Module 2 Wrap-Up

هفته 3: Promiseها، Ajax و دایرکتیوهای سفارشی Week 3 - Promises, Ajax, and Custom Directives

  • به ماژول 3 خوش آمدید Welcome to Module 3

  • درس 24، بخش 1: رفتار ناهمگام با Promiseها و $q Lecture 24, Part 1: Asynchronous Behavior with Promises and $q

  • درس 24، بخش 2: رفتار ناهمگام با Promiseها و $q Lecture 24, Part 2: Asynchronous Behavior with Promises and $q

  • درس 25، بخش 1: Ajax با سرویس $http Lecture 25, Part 1: Ajax with $http Service

  • درس 25، بخش 2: Ajax با سرویس $http Lecture 25, Part 2: Ajax with $http Service

  • درس 26، بخش 1: دایرکتیوها: HTML پویا Lecture 26, Part 1: Directives: Dynamic HTML

  • درس 26، بخش 2: دایرکتیوها: HTML پویا Lecture 26, Part 2: Directives: Dynamic HTML

  • درس 27: ویژگی restrict Lecture 27: restrict Property

  • درس 28، بخش 1: Isolate Scope در دایرکتیو: "=" و "@" Lecture 28, Part 1: Directive’s Isolate Scope: “=” and “@”

  • درس 28، بخش 2: Isolate Scope در دایرکتیو: "=" و "@" Lecture 28, Part 2: Directive’s Isolate Scope: “=” and “@”

  • درس 29، بخش 1: استفاده از کنترلرها داخل دایرکتیوها Lecture 29, Part 1: Using Controllers Inside Directives

  • درس 29، بخش 2: استفاده از کنترلرها داخل دایرکتیوها Lecture 29, Part 2: Using Controllers Inside Directives

  • درس 30، بخش 1: APIهای دایرکتیو و "&" Lecture 30, Part 1: Directive APIs and “&”

  • درس 30، بخش 2: APIهای دایرکتیو و "&" Lecture 30, Part 2: Directive APIs and “&”

  • درس 31، بخش 1: دستکاری DOM با استفاده از link Lecture 31, Part 1: Manipulating the DOM with link

  • درس 31، بخش 2: دستکاری DOM با استفاده از link Lecture 31, Part 2: Manipulating the DOM with link

  • درس 32، بخش 1: استفاده از transclude در دایرکتیو برای پوشش دادن عناصر دیگر Lecture 32, Part 1: Using Directive’s transclude to Wrap Other Elements

  • درس 32، بخش 2: استفاده از transclude در دایرکتیو برای پوشش دادن عناصر دیگر Lecture 32, Part 2: Using Directive’s transclude to Wrap Other Elements

  • جمع‌بندی ماژول 3 Module 3 Wrap-Up

ماژول 4: کامپوننت‌ها، رویدادها، ماژول‌ها و مسیریابی Module 4 - Components, Events, Modules, and Routing

  • به ماژول 4 خوش آمدید Welcome to Module 4

  • درس 33، بخش 1: کامپوننت‌ها و معماری مبتنی بر کامپوننت Lecture 33, Part 1: Components & Component-Based Architecture

  • درس 33، بخش 2: کامپوننت‌ها و معماری مبتنی بر کامپوننت Lecture 33, Part 2: Components & Component-Based Architecture

  • درس 33، بخش 3: کامپوننت‌ها و معماری مبتنی بر کامپوننت Lecture 33, Part 3: Components & Component-Based Architecture

  • درس 33، بخش 4: کامپوننت‌ها و معماری مبتنی بر کامپوننت Lecture 33, Part 4: Components & Component-Based Architecture

  • درس 34، بخش 1: سیستم رویداد AngularJS Lecture 34, Part 1: AngularJS Event System

  • درس 34، بخش 2: سیستم رویداد AngularJS Lecture 34, Part 2: AngularJS Event System

  • درس 35، بخش 1: ماژول‌ها Lecture 35, Part 1: Modules

  • درس 35، بخش 2: ماژول‌ها Lecture 35, Part 2: Modules

  • درس 36، بخش 1: مسیریابی (Routing) Lecture 36, Part 1: Routing

  • درس 36، بخش 2: مسیریابی (Routing) Lecture 36, Part 2: Routing

  • درس 37، بخش 1: وضعیت مسیریابی با کنترلر Lecture 37, Part 1: Routing State with Controller

  • درس 37، بخش 2: وضعیت مسیریابی با کنترلر Lecture 37, Part 2: Routing State with Controller

  • درس 38، بخش 1: وضعیت مسیریابی با resolve Lecture 38, Part 1: Routing State with resolve

  • درس 38، بخش 2: وضعیت مسیریابی با resolve Lecture 38, Part 2: Routing State with resolve

  • درس 39، بخش 1: وضعیت مسیریابی با پارامترهای URL Lecture 39, Part 1: Routing State with URL Parameters

  • درس 39، بخش 2: وضعیت مسیریابی با پارامترهای URL Lecture 39, Part 2: Routing State with URL Parameters

  • درس 40، بخش 1: وضعیت مسیریابی با Viewهای تو در تو Lecture 40, Part 1: Routing State with Nested Views

  • درس 40، بخش 2: وضعیت مسیریابی با Viewهای تو در تو Lecture 40, Part 2: Routing State with Nested Views

  • درس 41، بخش 1: رویدادهای تغییر وضعیت روتر Lecture 41, Part 1: Router State Transition Events

  • درس 41، بخش 2: رویدادهای تغییر وضعیت روتر Lecture 41, Part 2: Router State Transition Events

  • جمع‌بندی ماژول 4 Module 4 Wrap-Up

ماژول 5: اعتبارسنجی فرم، تست و توسعه سایت رستوران Module 5 - Form Validation, Testing, and Restaurant Site Development

  • به ماژول 5 خوش آمدید Welcome to Module 5

  • درس 42، بخش 1: اعتبارسنجی فرم Lecture 42, Part 1: Form Validation

  • درس 42، بخش 2: اعتبارسنجی فرم Lecture 42, Part 2: Form Validation

  • درس 43، بخش 1: تست جاوااسکریپت با Jasmine Lecture 43, Part 1: Testing Javascript with Jasmine

  • درس 43، بخش 2: تست جاوااسکریپت با Jasmine Lecture 43, Part 2: Testing Javascript with Jasmine

  • درس 44، بخش 1: تست کنترلرهای AngularJS Lecture 44, Part 1: Testing AngularJS Controllers

  • درس 44، بخش 2: تست کنترلرهای AngularJS Lecture 44, Part 2: Testing AngularJS Controllers

  • درس 44، بخش 3: تست کنترلرهای AngularJS Lecture 44, Part 3: Testing AngularJS Controllers

  • درس 44، بخش 4: تست کنترلرهای AngularJS Lecture 44, Part 4: Testing AngularJS Controllers

  • درس 45، بخش 1: تست سرویس‌ها و $http در AngularJS Lecture 45, Part 1: Testing AngularJS Services and $http

  • درس 45، بخش 2: تست سرویس‌ها و $http در AngularJS Lecture 45, Part 2: Testing AngularJS Services and $http

  • درس 46، بخش 1: تست دایرکتیوهای AngularJS Lecture 46, Part 1: Testing AngularJS Directives

  • درس 46، بخش 2: تست دایرکتیوهای AngularJS Lecture 46, Part 2: Testing AngularJS Directives

  • درس 47، بخش 1: تست کامپوننت‌های AngularJS Lecture 47, Part 1: Testing AngularJS Components

  • درس 47، بخش 2: تست کامپوننت‌های AngularJS Lecture 47, Part 2: Testing AngularJS Components

  • (اختیاری) درس 48، بخش 1: بازدید از سمت کلاینت (OPTIONAL) Lecture 48, Part 1: Visit With The Client

  • (اختیاری) درس 48، بخش 2: بازدید از سمت کلاینت (OPTIONAL) Lecture 48, Part 2: Visit With The Client

  • (اختیاری) درس 49، بخش 1: بررسی وب‌سایت بدون AngularJS (OPTIONAL) Lecture 49, Part 1: Non-AngularJS Website Overview

  • (اختیاری) درس 49، بخش 2: بررسی وب‌سایت بدون AngularJS (OPTIONAL) Lecture 49, Part 2: Non-AngularJS Website Overview

  • درس 50 (نسخه مک): راه‌اندازی سرور رستوران Lecture 50 (Mac Version): Restaurant Server Setup

  • درس 50 (نسخه ویندوز): راه‌اندازی سرور رستوران Lecture 50 (Windows Version): Restaurant Server Setup

  • درس 51، بخش 1: ساختار پایه اپلیکیشن رستوران Lecture 51, Part 1: Basic Structure of the Restaurant App

  • درس 51، بخش 2: ساختار پایه اپلیکیشن رستوران Lecture 51, Part 2: Basic Structure of the Restaurant App

  • درس 52: کدنویسی لودر/اسپینر Lecture 52: Coding Up a Loader/Spinner

  • درس 53: کدنویسی $http Interceptor Lecture 53: Coding Up $http Interceptor

  • درس 54: کدنویسی بخش دسته‌بندی منو - بخش 1 Lecture 54: Coding Up Menu Categories View - Part 1

  • درس 55: کدنویسی بخش دسته‌بندی منو - بخش 2 Lecture 55: Coding Up Menu Categories View - Part 2

  • درس 56: کدنویسی بخش دسته‌بندی منو - بخش 3 Lecture 56: Coding Up Menu Categories View - Part 3

  • درس 57: کدنویسی بخش تک‌دسته - بخش 1 Lecture 57: Single Category View - Part 1

  • درس 58: کدنویسی بخش تک‌دسته - بخش 2 Lecture 58: Single Category View - Part 2

  • درس 59: کدنویسی بخش تک‌دسته - بخش 3 Lecture 59: Single Category View - Part 3

  • جمع‌بندی دوره Course Wrap-Up

نمایش نظرات

آموزش برنامه‌های وب تک‌صفحه‌ای (SPA) با AngularJS
جزییات دوره
42h 36m
119
(آخرین آپدیت)
129,258
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar