آموزش ES6 جاوا اسکریپت: راهنمای کامل توسعه دهندگان

ES6 Javascript: The Complete Developer's Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توسعه جاوا اسکریپت ES6 از ابتدا. با مثال های زنده تمرین کنید و دقیقاً یاد بگیرید که در کجا از ویژگی های ES6 استفاده کنید. یاد بگیرید که چگونه هر یک از ویژگی های ES6 را در موقعیت های عملی به کار ببرید ویژگی های اصلی ES6 را بشناسید. تسلط کامل بر ژنراتورها داشته باشید تفاوت بین ES6 و ES2015 را بدانید. پیش نیازها: دانش پایه جاوا اسکریپت مورد نیاز است (آرایه ها، توابع، شی)

این آموزشی است که برای تسلط بر جاوا اسکریپت ES6 به دنبال آن بودید.

ژنراتورها؟ گرفتیم. توابع پیکان؟ البته. اپراتور استراحت/اسپرد؟ مشمول! و هر قطعه جدید دیگری از نحو!

تسلط بر نحو ES6 می تواند موقعیتی را در توسعه وب به شما بدهد یا به شما کمک کند تا پروژه شخصی ای را که آرزویش را داشتید بسازید. این مهارتی است که تقاضای بیشتری برای شما در صنعت توسعه وب مدرن ایجاد می کند، به خصوص با انتشار چارچوب های وب مدرن مانند React و Angular 2.

این دوره شما را به سرعت راه‌اندازی می‌کند و دانش اصلی را که برای درک عمیق و ساختن برنامه‌ها با استفاده از هر قطعه جدید از نحو جاوا اسکریپت با ES6 نیاز دارید، به شما آموزش می‌دهد.

ما با تسلط بر مبانی تکرار روی آرایه ها با استفاده از کمک هایی مانند 'forEach'، 'map' و 'reduce' شروع می کنیم. پس از مقدمه‌ای بر کمک‌کننده‌های آرایه، ما مستقیماً به سراغ ES6 پیشرفته می‌رویم که موضوعاتی مانند لفظ شیء پیشرفته، آرگومان‌های تابع پیش‌فرض و کلاس‌ها را پوشش می‌دهد. هر موضوع شامل چندین تمرین کد زنده است تا اطمینان حاصل شود که هر مفهوم جدید را درک می کنید.

اگر با جاوا اسکریپت یا ES6 تازه کار هستید، یا اگر برای یادگیری آن کار می‌کردید، اما گاهی اوقات احساس می‌کنید هنوز کاملاً «آن را دریافت نکرده‌اید»، این دوره آموزشی جاوا اسکریپت برای شماست! برای یادگیری ES6 باید آن را درک کنید و دقیقاً بدانید که چرا هر قطعه از نحو به زبان اضافه شده است

  • با هدف Babel و چرایی ایجاد ES6 آشنا شوید
  • تسلط بر فرآیند تبدیل مجدد کد ES5 فعلی خود به ES6 فوق‌شارژ
  • تفاوت بین عملگرهای "rest" و "spread" را درک کنید
  • با تسلط بر الگوهای طراحی پیشرفته ES6 برنامه های پیچیده ای را توسعه دهید که از نظر پیچیدگی مقیاس می شوند
  • با استفاده از ژنراتورها عمیق تر به تکرار بروید. بدون نیاز به شرایط فانتزی!

من دوره‌ای را ساخته‌ام که می‌خواستم زمانی که ES6 را یاد می‌گرفتم بگذرانم. دوره ای که مفاهیم و نحوه اجرای آنها را به بهترین نحو توضیح می دهد تا شما آنها را یاد بگیرید و عمیقاً درک کنید.


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

قبل از اینکه شروع کنیم Before We Get Started

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

  • منابع درسی - راهکارهای تمرین Course Resources - Exercise Solutions

  • به انجمن ما بپیوندید! Join Our Community!

  • ES6 در مقابل ES2015 ES6 vs ES2015

قبل از اینکه شروع کنیم Before We Get Started

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

  • منابع درسی - راهکارهای تمرین Course Resources - Exercise Solutions

  • به انجمن ما بپیوندید! Join Our Community!

  • ES6 در مقابل ES2015 ES6 vs ES2015

یاور "forEach". The 'forEach' Helper

  • روش های کمکی آرایه - ساده ترین راه برای نوشتن کد بهتر Array Helper Methods - The Easiest Way to Write Better Code

  • ForEach Helper The forEach Helper

  • forEach ادامه دارد forEach Continued

  • چرا از forEach استفاده کنیم؟ Why Use forEach?

  • دور شدن از For Loops Moving Away from For Loops

  • ارزش های پردازشی Processing Values

یاور "forEach". The 'forEach' Helper

  • روش های کمکی آرایه - ساده ترین راه برای نوشتن کد بهتر Array Helper Methods - The Easiest Way to Write Better Code

  • ForEach Helper The forEach Helper

  • forEach ادامه دارد forEach Continued

  • چرا از forEach استفاده کنیم؟ Why Use forEach?

  • دور شدن از For Loops Moving Away from For Loops

  • ارزش های پردازشی Processing Values

کمک کننده "نقشه". The 'map' Helper

  • کمک کننده نقشه The Map Helper

  • راهنمای نقشه ادامه دارد Map Helper Continued

  • جایی که نقشه استفاده می شود Where Map Is Used

  • چیدن ارزش ها Plucking Values

  • محاسبه مقادیر با نقشه Calculating Values with Map

  • واقعا سخت - پیاده سازی "Pluck" Really Hard - Implementing 'Pluck'

کمک کننده "نقشه". The 'map' Helper

  • کمک کننده نقشه The Map Helper

  • راهنمای نقشه ادامه دارد Map Helper Continued

  • جایی که نقشه استفاده می شود Where Map Is Used

  • چیدن ارزش ها Plucking Values

  • محاسبه مقادیر با نقشه Calculating Values with Map

  • واقعا سخت - پیاده سازی "Pluck" Really Hard - Implementing 'Pluck'

کمک کننده "فیلتر". The 'filter' Helper

  • انتخاب داده های مورد نیاز با فیلتر Selecting Needed Data with Filter

  • اطلاعات بیشتر در مورد فیلترینگ More on Filtering

  • انتخاب زمان فیلتر کردن Choosing When to Filter

  • فیلتر کردن مقادیر Filtering Values

  • مدیریت مجوزها با فیلتر Handling Permissions with Filter

  • چالش برانگیز! اجرای «رد» Challenging! Implementing 'reject'.

کمک کننده "فیلتر". The 'filter' Helper

  • انتخاب داده های مورد نیاز با فیلتر Selecting Needed Data with Filter

  • اطلاعات بیشتر در مورد فیلترینگ More on Filtering

  • انتخاب زمان فیلتر کردن Choosing When to Filter

  • فیلتر کردن مقادیر Filtering Values

  • مدیریت مجوزها با فیلتر Handling Permissions with Filter

  • چالش برانگیز! اجرای «رد» Challenging! Implementing 'reject'.

یاور «یافتن» The 'find' Helper

  • پرس و جو برای سوابق با Find Querying For Records with Find

  • ادامه را پیدا کنید Find Continued

  • استفاده از Find برای جستجوی کاربران Using Find to Search for Users

  • یافتن کاربران مدیریت Finding Admin Users

  • تعادل شما چقدر است؟ What's Your Balance?

  • واقعا چالش برانگیز: Helper سفارشی findWhere Really Challenging: Custom findWhere Helper

یاور «یافتن» The 'find' Helper

  • پرس و جو برای سوابق با Find Querying For Records with Find

  • ادامه را پیدا کنید Find Continued

  • استفاده از Find برای جستجوی کاربران Using Find to Search for Users

  • یافتن کاربران مدیریت Finding Admin Users

  • تعادل شما چقدر است؟ What's Your Balance?

  • واقعا چالش برانگیز: Helper سفارشی findWhere Really Challenging: Custom findWhere Helper

"هر" و "بعضی" یاور The 'every' and 'some' Helper

  • کمی همه و بسیاری از برخی A Little Every and a Lot of Some

  • بیشتر در مورد Every and Some More on Every and Some

  • هر و برخی از نحو Every and Some Syntax

  • همه و برخی در عمل Every and Some in Practice

  • یافتن کاربران ارسال شده Finding Submitted Users

  • در حال انجام درخواست های شبکه In Progress Network Requests

"هر" و "بعضی" یاور The 'every' and 'some' Helper

  • کمی همه و بسیاری از برخی A Little Every and a Lot of Some

  • بیشتر در مورد Every and Some More on Every and Some

  • هر و برخی از نحو Every and Some Syntax

  • همه و برخی در عمل Every and Some in Practice

  • یافتن کاربران ارسال شده Finding Submitted Users

  • در حال انجام درخواست های شبکه In Progress Network Requests

کمک کننده 'کاهش' The 'reduce' Helper

  • فشرده سازی لیست ها با Reduce Condensing Lists with Reduce

  • لمس بیشتر از کاهش A Touch More of Reduce

  • مصاحبه بعدی شما با Reduce Ace Your Next Interview with Reduce

  • مسافت طی شده Distance Traveled

  • کاهش خواص Reducing Properties

  • حالت هارد: راهنمای سفارشی منحصر به فرد Hardmode: Custom 'Unique' Helper

کمک کننده 'کاهش' The 'reduce' Helper

  • فشرده سازی لیست ها با Reduce Condensing Lists with Reduce

  • لمس بیشتر از کاهش A Touch More of Reduce

  • مصاحبه بعدی شما با Reduce Ace Your Next Interview with Reduce

  • مسافت طی شده Distance Traveled

  • کاهش خواص Reducing Properties

  • حالت هارد: راهنمای سفارشی منحصر به فرد Hardmode: Custom 'Unique' Helper

Const/Let Const/Let

  • اعلان های متغیر با Const و Let Variable Declarations with Const and Let

  • چه Const و اجازه حل What Const and Let Solve

  • تمرین ثابت اجازه دادن به متغیرها متغیر A Constant Exercise of Letting Variables Be Variables

  • Const/Let Refactoring Const/Let Refactoring

Const/Let Const/Let

  • اعلان های متغیر با Const و Let Variable Declarations with Const and Let

  • چه Const و اجازه حل What Const and Let Solve

  • تمرین ثابت اجازه دادن به متغیرها متغیر A Constant Exercise of Letting Variables Be Variables

  • Const/Let Refactoring Const/Let Refactoring

رشته های الگو Template Strings

  • رشته های الگو Template Strings

  • چه زمانی باید به رشته های الگو برسید When to Reach for Template Strings

  • رشته های الگو در عمل Template Strings in Practice

  • نام یاوران Name Helpers

رشته های الگو Template Strings

  • رشته های الگو Template Strings

  • چه زمانی باید به رشته های الگو برسید When to Reach for Template Strings

  • رشته های الگو در عمل Template Strings in Practice

  • نام یاوران Name Helpers

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

  • توابع فلش چربی Fat Arrow Functions

  • استفاده پیشرفته از توابع پیکان Advanced Use of Arrow Functions

  • زمان استفاده از توابع پیکان When to Use Arrow Functions

  • زمان استفاده از توابع پیکان ادامه دارد When to Use Arrow Functions Continued

  • Refactoring توابع کلیدواژه Refactoring Keyword Functions

  • عملکردهای پیکان همیشه یک راه حل نیستند Arrow Functions Aren't Always a Solution

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

  • توابع فلش چربی Fat Arrow Functions

  • استفاده پیشرفته از توابع پیکان Advanced Use of Arrow Functions

  • زمان استفاده از توابع پیکان When to Use Arrow Functions

  • زمان استفاده از توابع پیکان ادامه دارد When to Use Arrow Functions Continued

  • Refactoring توابع کلیدواژه Refactoring Keyword Functions

  • عملکردهای پیکان همیشه یک راه حل نیستند Arrow Functions Aren't Always a Solution

لغوی شیء پیشرفته Enhanced Object Literals

  • لغوی شیء پیشرفته Enhanced Object Literals

  • نمی‌دانید چه زمانی از حروف الفاظ پیشرفته استفاده کنید؟ Wondering When to Use Enhanced Literals?

  • چندین ویژگی با نشانه گذاری پیشرفته Multiple Properties with Enhanced Notation

  • کد متراکم با حروف الفاظ پیشرفته Condensing Code with Enhanced Literals

  • حروف اللفظی در توابع Literals in Functions

  • Refactor برای استفاده از نماد تحت اللفظی پیشرفته Refactor to use enhanced literal notation

لغوی شیء پیشرفته Enhanced Object Literals

  • لغوی شیء پیشرفته Enhanced Object Literals

  • نمی‌دانید چه زمانی از حروف الفاظ پیشرفته استفاده کنید؟ Wondering When to Use Enhanced Literals?

  • چندین ویژگی با نشانه گذاری پیشرفته Multiple Properties with Enhanced Notation

  • کد متراکم با حروف الفاظ پیشرفته Condensing Code with Enhanced Literals

  • حروف اللفظی در توابع Literals in Functions

  • Refactor برای استفاده از نماد تحت اللفظی پیشرفته Refactor to use enhanced literal notation

آرگومان های تابع پیش فرض Default Function Arguments

  • تعیین آرگومان های تابع پیش فرض Specifying Default Function Arguments

  • از موارد پیش‌فرض آرگومان‌ها استفاده کنید Use Cases of Defaulting Arguments

  • استفاده از آرگومان های پیش فرض Using Default Arguments

  • تخلیه کد استفاده نشده Dumping Unused Code

آرگومان های تابع پیش فرض Default Function Arguments

  • تعیین آرگومان های تابع پیش فرض Specifying Default Function Arguments

  • از موارد پیش‌فرض آرگومان‌ها استفاده کنید Use Cases of Defaulting Arguments

  • استفاده از آرگومان های پیش فرض Using Default Arguments

  • تخلیه کد استفاده نشده Dumping Unused Code

اپراتور استراحت و پخش Rest and Spread Operator

  • گرفتن بحث ها با استراحت و گسترش Capturing Arguments with Rest and Spread

  • بقیه در استراحت و گسترش The Rest on Rest and Spread

  • در این مورد از استراحت و پخش استفاده کنید Look to Use Rest and Spread in This Case

  • بسیاری، بسیاری از استدلال Many, Many Arguments

  • گسترش آرایه ها Spreadin' Arrays

  • مخلوط کردن استراحت و پخش Mixing Rest and Spread

اپراتور استراحت و پخش Rest and Spread Operator

  • گرفتن بحث ها با استراحت و گسترش Capturing Arguments with Rest and Spread

  • بقیه در استراحت و گسترش The Rest on Rest and Spread

  • در این مورد از استراحت و پخش استفاده کنید Look to Use Rest and Spread in This Case

  • بسیاری، بسیاری از استدلال Many, Many Arguments

  • گسترش آرایه ها Spreadin' Arrays

  • مخلوط کردن استراحت و پخش Mixing Rest and Spread

در حال تخریب Destructuring

  • معدن طلای ES6: تخریب Goldmine of ES6: Destructuring

  • تخریب شیء Arguments Destructuring Arguments Object

  • تخریب ساختار آرایه ها Destructuring Arrays

  • تخریب آرایه ها و اشیا *همزمان* Destructuring Arrays and Objects *At the Same Time*

  • بنابراین ... چه زمانی از تخریب استفاده کنیم؟ So...When to Use Destructuring?

  • اطلاعات بیشتر در مورد زمان استفاده از تخریب More on When to Use Destructuring

  • تخریب در عمل Destructuring in Practice

  • تخریب آرایه در عمل Array Destructuring in Practice

  • بازگشت با تخریب Recursion with Destructuring

در حال تخریب Destructuring

  • معدن طلای ES6: تخریب Goldmine of ES6: Destructuring

  • تخریب شیء Arguments Destructuring Arguments Object

  • تخریب ساختار آرایه ها Destructuring Arrays

  • تخریب آرایه ها و اشیا *همزمان* Destructuring Arrays and Objects *At the Same Time*

  • بنابراین ... چه زمانی از تخریب استفاده کنیم؟ So...When to Use Destructuring?

  • اطلاعات بیشتر در مورد زمان استفاده از تخریب More on When to Use Destructuring

  • تخریب در عمل Destructuring in Practice

  • تخریب آرایه در عمل Array Destructuring in Practice

  • بازگشت با تخریب Recursion with Destructuring

کلاس ها Classes

  • مقدمه ای بر کلاس ها Introduction to Classes

  • وراثت نمونه اولیه Prototypal Inheritance

  • بازسازی با کلاس ها Refactoring with Classes

  • گسترش رفتار کلاسها Extending Behavior of Classes

  • زمان استفاده از کلاس ها When to Use Classes

  • کلاس های بازی Game Classes

  • زیر کلاس هیولاها Subclassing Monsters

کلاس ها Classes

  • مقدمه ای بر کلاس ها Introduction to Classes

  • وراثت نمونه اولیه Prototypal Inheritance

  • بازسازی با کلاس ها Refactoring with Classes

  • گسترش رفتار کلاسها Extending Behavior of Classes

  • زمان استفاده از کلاس ها When to Use Classes

  • کلاس های بازی Game Classes

  • زیر کلاس هیولاها Subclassing Monsters

ژنراتورها Generators

  • یک چیز سریع: برای ... از حلقه ها One Quick Thing: For...Of Loops

  • مقدمه ای بر ژنراتورها Introduction to Generators

  • ژنراتورها با یک داستان کوتاه Generators With a Short Story

  • گامی دیگر در داستان ژنراتور ما Another Step in Our Generator Story

  • افشای بزرگ در ژنراتورهای ES6 The Big Reveal on ES6 Generators

  • استفاده عملی از ژنراتورهای ES6 A Practical Use of ES6 Generators

  • هیئت ژنراتورها Delegation of Generators

  • اعزام ژنراتورها ادامه دارد Delegation of Generators Continued

  • Symbol.Iterator با ژنراتورها Symbol.Iterator with Generators

  • پیچیدگی های Symbol.Iterator Complexities of Symbol.Iterator

  • ژنراتورهای با بازگشت Generators with Recursion

  • بیشتر در مورد ژنراتورها و بازگشت More on Generators and Recursion

ژنراتورها Generators

  • یک چیز سریع: برای ... از حلقه ها One Quick Thing: For...Of Loops

  • مقدمه ای بر ژنراتورها Introduction to Generators

  • ژنراتورها با یک داستان کوتاه Generators With a Short Story

  • گامی دیگر در داستان ژنراتور ما Another Step in Our Generator Story

  • افشای بزرگ در ژنراتورهای ES6 The Big Reveal on ES6 Generators

  • استفاده عملی از ژنراتورهای ES6 A Practical Use of ES6 Generators

  • هیئت ژنراتورها Delegation of Generators

  • اعزام ژنراتورها ادامه دارد Delegation of Generators Continued

  • Symbol.Iterator با ژنراتورها Symbol.Iterator with Generators

  • پیچیدگی های Symbol.Iterator Complexities of Symbol.Iterator

  • ژنراتورهای با بازگشت Generators with Recursion

  • بیشتر در مورد ژنراتورها و بازگشت More on Generators and Recursion

وعده و واکشی Promises and Fetch

  • اجرای کد در جاوا اسکریپت Code Execution in Javascript

  • اصطلاحات قول Terminology of Promises

  • ایجاد وعده ها Creating Promises

  • سپس و گرفتن Then and Catch

  • کد Async با Promises Async Code with Promises

  • درخواست های آژاکس با Fetch Ajax Requests with Fetch

  • کاستی های Fetch Shortcomings of Fetch

وعده و واکشی Promises and Fetch

  • اجرای کد در جاوا اسکریپت Code Execution in Javascript

  • اصطلاحات قول Terminology of Promises

  • ایجاد وعده ها Creating Promises

  • سپس و گرفتن Then and Catch

  • کد Async با Promises Async Code with Promises

  • درخواست های آژاکس با Fetch Ajax Requests with Fetch

  • کاستی های Fetch Shortcomings of Fetch

موارد اضافی Extras

  • جایزه! Bonus!

موارد اضافی Extras

  • جایزه! Bonus!

نمایش نظرات

آموزش ES6 جاوا اسکریپت: راهنمای کامل توسعه دهندگان
جزییات دوره
6 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
55,231
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen Grider Stephen Grider

معمار مهندسی