آموزش ساخت برنامه های سازمانی با Angular 2 (و Angular 4)

Build Enterprise Applications with Angular 2 (and Angular 4)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Firebase، Authentication، Ionic، ادغام با ASP.NET Core، بهینه‌سازی عملکرد، Redux و تست واحد ساخت برنامه‌های بلادرنگ با Angular و Firebase ساخت برنامه‌های تلفن همراه با Angular و Ionic پیاده‌سازی احراز هویت و مجوز با استفاده از Auth0 و JSON Web Tokens (JWT) ادغام برنامه های Angular خود را با ASP.NET Core پیاده سازی معماری Redux در Angular Apps واحد تست برنامه های Angular خود را پیش نیازها:آشنایی با اصول Angular 2 ضروری است.

بنابراین، آیا به اصول Angular 2 (و بالاتر) تسلط دارید و تشنه چیزهای بیشتری هستید؟ شما جای درست آمده اید.

در این دوره، Mosh، نویسنده ده دوره پنج ستاره Udemy با بیش از 40000 دانشجو در سراسر جهان، شما را با مفاهیم کلیدی و چارچوب‌های محبوب در Eco-system Angular آشنا می‌کند که در ساخت برنامه‌های سازمانی استفاده می‌شوند.


در پایان تماشای این دوره، می‌توانید

  • با Angular و Firebase برنامه‌های هم‌زمان بسازید
  • برنامه‌های تلفن همراه را با Angular و Ionic 2 بسازید
  • برنامه‌های Angular خود را با ASP.NET MVC/Core ادغام کنید
  • اجرای احراز هویت و مجوز با استفاده از Auth0 و JSON Web Tokens (JWT)
  • معماری Redux را در برنامه‌های Angular خود پیاده‌سازی کنید 
  • عملکرد رندر برنامه های Angular خود را بهینه کنید
  • قبل از انتشار برنامه‌هایتان، آزمایش‌های واحد را بنویسید تا اشکالات بیشتری را پیدا کنید
  • و بیشتر...


پیش نیازها

برای گذراندن این دوره، باید حداقل 3 ماه تجربه توسعه برنامه های کاربردی با Angular   (2 یا بالاتر) داشته باشید. اگر می‌خواهید اصول Angular خود را تقویت کنید، می‌توانید دوره Mosh's Angular را برای مبتدیان تماشا کنید:

  • Angular 2 با TypeScript برای مبتدیان


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


بنابراین، اگر به دنبال یک دوره آموزشی پیشرفته Angular با

هستید
  • یک کدنویس و مربی پرشور که هنر خود را می داند
  • ساختار عالی
  • ترکیب متوازن تئوری و عمل
  • ویدیوهای واضح، مختصر و کوچک
  • تولید در سطح جهانی

بیشتر نگاه نکنید. همین الان در دوره ثبت نام کنید و شروع کنید.



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

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



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

موش (مشفق) همدانی یک مهندس نرم افزار با 15 سال سابقه حرفه ای، عمدتاً در ساخت اپلیکیشن های تحت وب است. او نویسنده ده دوره 5 ستاره Udemy با بیش از 40000 دانش آموز در سراسر جهان است. او در تدریس خود پرشور، عمل گرا و با انگیزه است.



آیا می‌خواهید مهارت‌های زاویه‌ای خود را به سطح بعدی ببرید؟

اکنون در دوره ثبت نام کنید و شروع کنید.


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

ساخت برنامه های بلادرنگ با Firebase و AngularFire Building Real-time Apps with Firebase and AngularFire

  • خوش آمدی Welcome

  • معرفی Introduction

  • Firebase چیست؟ What is Firebase?

  • ایجاد یک پروژه Angular 2 Creating an Angular 2 Project

  • ایجاد یک پروژه Angular 2 Creating an Angular 2 Project

  • افزودن Firebase Adding Firebase

  • کار با پایگاه داده Firebase Working with a Firebase Database

  • کار با پایگاه داده Firebase Working with a Firebase Database

  • ارائه یک لیست Rendering a List

  • لوله ناهمگام Async Pipe

  • لوله ناهمگام Async Pipe

  • رندر کردن یک شی Rendering an Object

  • رندر کردن یک شی Rendering an Object

  • اضافه کردن یک شی Adding an Object

  • به روز رسانی یک شی Updating an Object

  • حذف یک شی Removing an Object

ساخت برنامه های بلادرنگ با Firebase و AngularFire Building Real-time Apps with Firebase and AngularFire

  • خوش آمدی Welcome

  • معرفی Introduction

  • Firebase چیست؟ What is Firebase?

  • افزودن Firebase Adding Firebase

  • ارائه یک لیست Rendering a List

  • اضافه کردن یک شی Adding an Object

  • به روز رسانی یک شی Updating an Object

  • حذف یک شی Removing an Object

Firebase: موضوعات پیشرفته Firebase: Advanced Topics

  • معرفی Introduction

  • یک ساختار پیچیده A Complex Structure

  • پیوستن Joining

  • پیوستن پیچیده تر A More Complex Join

  • بررسی وجود یک شی Checking for Existence of an Object

  • بررسی وجود یک شی Checking for Existence of an Object

  • مرتب سازی Sorting

  • مرتب سازی Sorting

  • فیلتر کردن Filtering

  • شاخص ها Indexes

  • محدود کردن Limiting

  • به روز رسانی های متعدد Multiple Updates

  • به روز رسانی های متعدد Multiple Updates

Firebase: موضوعات پیشرفته Firebase: Advanced Topics

  • معرفی Introduction

  • یک ساختار پیچیده A Complex Structure

  • پیوستن Joining

  • پیوستن پیچیده تر A More Complex Join

  • فیلتر کردن Filtering

  • شاخص ها Indexes

  • محدود کردن Limiting

Firebase: احراز هویت Firebase: Authentication

  • معرفی Introduction

  • معرفی Introduction

  • احراز هویت Firebase Firebase Authentication

  • احراز هویت Firebase Firebase Authentication

  • پیاده سازی لاگین فیسبوک Implementing Facebook Login

  • پیاده سازی لاگین فیسبوک Implementing Facebook Login

  • کار با کاربر فعلی Working with the Current User

  • کار با کاربر فعلی Working with the Current User

  • درخواست مجوزهای اضافی فیس بوک Requesting Additional Facebook Permissions

  • درخواست مجوزهای اضافی فیس بوک Requesting Additional Facebook Permissions

  • فراخوانی Facebook Graph API Calling Facebook Graph API

  • فراخوانی Facebook Graph API Calling Facebook Graph API

  • پروفایل های کاربر User Profiles

  • احراز هویت ایمیل/رمز عبور Email/Password Authentication

  • مجوز Authorization

  • کار با قوانین امنیتی Working with Security Rules

  • کار با قوانین امنیتی Working with Security Rules

  • منابع اضافی Additional Resources

Firebase: احراز هویت Firebase: Authentication

  • معرفی Introduction

  • پروفایل های کاربر User Profiles

  • احراز هویت ایمیل/رمز عبور Email/Password Authentication

  • مجوز Authorization

  • منابع اضافی Additional Resources

احراز هویت با استفاده از Auth0 Authentication Using Auth0

  • معرفی Introduction

  • معماری Architecture

  • نگاه کردن به داخل JWT Looking inside a JWT

  • نگاه کردن به داخل JWT Looking inside a JWT

  • Auth0 Auth0

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

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

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

  • دریافت نمایه کاربر Getting the User's Profile

  • به روز رسانی نمایه کاربر Updating the User's Profile

  • به روز رسانی نمایه کاربر Updating the User's Profile

  • افزودن فیلدهای ثبت نام اضافی Adding Additional Signup Fields

  • افزودن فیلدهای ثبت نام اضافی Adding Additional Signup Fields

  • ایمن سازی نقاط پایانی API Securing API Endpoints

  • فراخوانی APIهای امن Calling Secured APIs

  • فراخوانی APIهای امن Calling Secured APIs

احراز هویت با استفاده از Auth0 Authentication Using Auth0

  • معرفی Introduction

  • Auth0 Auth0

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

  • دریافت نمایه کاربر Getting the User's Profile

  • ایمن سازی نقاط پایانی API Securing API Endpoints

ساخت اپلیکیشن موبایل با Ionic2 و Angular2 Building Mobile Apps with Ionic2 and Angular2

  • معرفی Introduction

  • یونیک چیست؟ What is Ionic?

  • ساخت اولین اپلیکیشن یونی Building Your First Ionic App

  • استقرار در یک دستگاه Android Deploying to an Android Device

  • استقرار در یک دستگاه iOS Deploying to an iOS Device

  • اجزاء Components

  • لیست ها Lists

  • لیست ها Lists

  • افزودن صفحه جدید Adding a New Page

  • افزودن صفحه جدید Adding a New Page

  • جهت یابی Navigation

  • مدال ها Modals

  • نمادها Icons

  • ورودی ها Inputs

  • دکمه ها Buttons

ساخت اپلیکیشن موبایل با Ionic2 و Angular2 Building Mobile Apps with Ionic2 and Angular2

  • معرفی Introduction

  • یونیک چیست؟ What is Ionic?

  • ساخت اولین اپلیکیشن یونی Building Your First Ionic App

  • استقرار در یک دستگاه Android Deploying to an Android Device

  • استقرار در یک دستگاه iOS Deploying to an iOS Device

  • اجزاء Components

  • جهت یابی Navigation

  • مدال ها Modals

  • نمادها Icons

  • ورودی ها Inputs

  • دکمه ها Buttons

Ionic: فراتر از اصول Ionic: Beyond the Basics

  • معرفی Introduction

  • سرویس پلت فرم Platform Service

  • سرویس پلت فرم Platform Service

  • پلاگین ها Plugins

  • نسخه برنامه App Version

  • نسخه برنامه App Version

  • مخاطب Contacts

  • دوربین Camera

  • دوربین Camera

  • موقعیت جغرافیایی Geolocation

  • موقعیت جغرافیایی Geolocation

  • نقشه های گوگل Google Maps

  • برنامه های Ionic Theming Theming Ionic Apps

  • نادیده گرفتن متغیرهای Ionic SASS Overriding Ionic SASS Variables

  • CSS سفارشی Custom CSS

  • سبک های خاص صفحه Page-specific Styles

  • سبک های خاص صفحه Page-specific Styles

  • آیکون و صفحه نمایش اسپلش Icon and Splash Screen

Ionic: فراتر از اصول Ionic: Beyond the Basics

  • معرفی Introduction

  • پلاگین ها Plugins

  • مخاطب Contacts

  • نقشه های گوگل Google Maps

  • برنامه های Ionic Theming Theming Ionic Apps

  • نادیده گرفتن متغیرهای Ionic SASS Overriding Ionic SASS Variables

  • CSS سفارشی Custom CSS

  • آیکون و صفحه نمایش اسپلش Icon and Splash Screen

ادغام با ASP.NET MVC/Core Integration with ASP.NET MVC/Core

  • معرفی Introduction

  • معماری Architecture

  • معماری Architecture

  • ایجاد یک پروژه هسته ای جدید ASP.NET Creating a New ASP.NET Core Project

  • یک خطای رایج A Common Error

  • یک خطای رایج A Common Error

  • ساختار پروژه Project Structure

  • Angular Universal و Pre-رندر سمت سرور Angular Universal and Server-side Pre-rendering

  • محیط میزبانی Hosting Environment

  • محیط میزبانی Hosting Environment

  • افزودن کتابخانه های شخص ثالث Adding 3rd-party Libraries

  • افزودن کتابخانه های شخص ثالث Adding 3rd-party Libraries

  • یک مثال در دنیای واقعی A Real-world Example

  • پیاده سازی سمت سرور Server-side Implementation

  • پیاده سازی سمت سرور Server-side Implementation

  • پیاده سازی سمت مشتری Client-side Implementation

  • پیاده سازی سمت مشتری Client-side Implementation

  • احراز هویت Authentication

  • گسترش Deployment

  • خواندن اضافی Additional Reading

ادغام با ASP.NET MVC/Core Integration with ASP.NET MVC/Core

  • معرفی Introduction

  • معماری Architecture

  • ایجاد یک پروژه هسته ای جدید ASP.NET Creating a New ASP.NET Core Project

  • ساختار پروژه Project Structure

  • Angular Universal و Pre-رندر سمت سرور Angular Universal and Server-side Pre-rendering

  • یک مثال در دنیای واقعی A Real-world Example

  • احراز هویت Authentication

  • گسترش Deployment

  • خواندن اضافی Additional Reading

تشخیص تغییر در Angular Change Detection in Angular

  • معرفی Introduction

  • بررسی اجمالی تشخیص تغییر Overview of Change Detection

  • بررسی اجمالی تشخیص تغییر Overview of Change Detection

  • تشخیص تغییر در عمل Change Detection in Action

  • استراتژی های تشخیص تغییر Change Detection Strategies

  • استراتژی های تشخیص تغییر Change Detection Strategies

  • انواع ارزش و انواع مرجع Value Types and Reference Types

  • استراتژی تشخیص تغییر پیش‌فرض Default Change Detection Strategy

  • استراتژی تشخیص تغییر پیش‌فرض Default Change Detection Strategy

  • استراتژی تشخیص تغییر OnPush OnPush Change Detection Strategy

  • استراتژی تشخیص تغییر OnPush OnPush Change Detection Strategy

  • Immutable.js Immutable.js

  • Immutable.js Immutable.js

  • پروفایل کردن Profiling

  • پروفایل کردن Profiling

تشخیص تغییر در Angular Change Detection in Angular

  • معرفی Introduction

  • تشخیص تغییر در عمل Change Detection in Action

  • انواع ارزش و انواع مرجع Value Types and Reference Types

Redux Redux

  • معرفی Introduction

  • Redux چیست؟ What is Redux

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

  • توابع خالص Pure Functions

  • نصب Redux Installing Redux

  • کار با Actions Working with Actions

  • کار با Actions Working with Actions

  • دکوراتور انتخاب کنید The Select Decorator

  • اجتناب از جهش حالت Avoiding State Mutation

  • با استفاده از Immutable.js Using Immutable.js

  • ورزش Exercise

  • Redux DevTools Redux DevTools

  • Redux DevTools Redux DevTools

  • فراخوانی APIهای Backend Calling Backend APIs

  • فراخوانی APIهای Backend Calling Backend APIs

  • Refactoring بیانیه مورد چربی Refactoring Fat Case Statements

  • برخورد با دامنه های پیچیده Dealing with Complex Domains

Redux Redux

  • معرفی Introduction

  • Redux چیست؟ What is Redux

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

  • توابع خالص Pure Functions

  • نصب Redux Installing Redux

  • دکوراتور انتخاب کنید The Select Decorator

  • اجتناب از جهش حالت Avoiding State Mutation

  • با استفاده از Immutable.js Using Immutable.js

  • ورزش Exercise

  • Refactoring بیانیه مورد چربی Refactoring Fat Case Statements

  • برخورد با دامنه های پیچیده Dealing with Complex Domains

واحد تست برنامه های زاویه ای Unit Testing Angular Apps

  • معرفی Introduction

  • تست خودکار چیست؟ What is Automated Testing?

  • تست خودکار چیست؟ What is Automated Testing?

  • انواع آزمون ها Types of Tests

  • مبانی تست واحد Unit Testing Fundamentals

  • کار با رشته ها و آرایه ها Working with Strings and Arrays

  • راه اندازی و پاره کردن Set Up and Tear Down

  • راه اندازی و پاره کردن Set Up and Tear Down

  • کار با فرم ها Working with Forms

  • کار با فرم ها Working with Forms

  • کار با Event Emitters Working with Event Emitters

  • کار با Event Emitters Working with Event Emitters

  • کار با جاسوس ها Working with Spies

  • تست تعامل Interaction Testing

  • تست تعامل Interaction Testing

  • کار با جعبه های تایید Working with Confirmation Boxes

  • کار با جعبه های تایید Working with Confirmation Boxes

  • محدودیت های آزمون های واحد Limitations of Unit Tests

  • پوشش کد Code Coverage

  • پوشش کد Code Coverage

  • تمرینات Exercises

واحد تست برنامه های زاویه ای Unit Testing Angular Apps

  • معرفی Introduction

  • انواع آزمون ها Types of Tests

  • مبانی تست واحد Unit Testing Fundamentals

  • کار با رشته ها و آرایه ها Working with Strings and Arrays

  • کار با جاسوس ها Working with Spies

  • محدودیت های آزمون های واحد Limitations of Unit Tests

  • تمرینات Exercises

تست یکپارچه سازی برنامه های Angular Integration Testing Angular Apps

  • معرفی Introduction

  • معرفی Introduction

  • راه اندازی The Setup

  • راه اندازی The Setup

  • ایجاد کد راه اندازی Generating the Setup Code

  • ایجاد کد راه اندازی Generating the Setup Code

  • تست اتصالات ویژگی Testing Property Bindings

  • تست اتصالات رویداد Testing Event Bindings

  • تست اتصالات رویداد Testing Event Bindings

  • تامین وابستگی ها Providing Dependencies

  • دریافت وابستگی ها Getting the Dependencies

  • دریافت وابستگی ها Getting the Dependencies

  • ارائه مقالات خرد Providing Stubs

  • تست ناوبری Testing the Navigation

  • مقابله با پارامترهای مسیر Dealing with Route Params

  • تست اجزای RouterOutlet Testing RouterOutlet Components

  • تست اجزای کم عمق Shallow Component Tests

  • دستورالعمل های ویژگی تست Testing Attribute Directives

  • برخورد با عملیات ناهمزمان Dealing with Asynchronous Operations

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

تست یکپارچه سازی برنامه های Angular Integration Testing Angular Apps

  • معرفی Introduction

  • تست اتصالات ویژگی Testing Property Bindings

  • تامین وابستگی ها Providing Dependencies

  • ارائه مقالات خرد Providing Stubs

  • تست ناوبری Testing the Navigation

  • مقابله با پارامترهای مسیر Dealing with Route Params

  • تست اجزای RouterOutlet Testing RouterOutlet Components

  • تست اجزای کم عمق Shallow Component Tests

  • دستورالعمل های ویژگی تست Testing Attribute Directives

  • برخورد با عملیات ناهمزمان Dealing with Asynchronous Operations

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

نمایش نظرات

آموزش ساخت برنامه های سازمانی با Angular 2 (و Angular 4)
جزییات دوره
9.5 hours
136
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,966
4.6 از 5
دارد
دارد
دارد
Mosh Hamedani
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mosh Hamedani Mosh Hamedani

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