آموزش جامع جاوااسکریپت مدرن با ES6 - آخرین آپدیت

دانلود Modern JavaScript with ES6

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را آزمایش کنید، مفروضات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره جامع جاوااسکریپت مدرن با ES6 با معرفی ES6 و تأکید بر اهمیت آن در تکامل زبان جاوااسکریپت آغاز می‌شود. در این دوره شما موارد زیر را خواهید آموخت: - مقایسه اعلان‌های سنتی 'var' با کلمات کلیدی جدید 'let' و 'const' که برای نوشتن کدهای پیش‌بینی‌پذیر و قابل نگهداری ضروری هستند. - بررسی مفاهیم کلیدی مانند Block Scoping، متغیرهای تغییرناپذیر (Immutable)، Temporal Dead Zones و Closureها. - پوشش ویژگی‌های مدرن جاوااسکریپت، از جمله Template Literals برای مدیریت رشته‌ها، Arrow Functions با Lexical 'this' و Destructuring آرایه‌ها و اشیاء. - درک پارامترهای پیش‌فرض (Default) و Rest Parameters، عملگر Spread و متدهای بهینه Object Literal. - معرفی ساختارهای داده جدید ES6 مانند Maps، Sets و Symbols، به همراه تکنیک‌های تکرار با استفاده از حلقه‌های for-of، Iterators و Generators برای افزایش کارایی کد. - آموزش متدهای مدرن آرایه مانند Array.from و Array.of برای مدیریت بهتر داده‌ها. - بررسی کلاس‌های ES6 با تمرکز بر سینتکس، متدهای استاتیک، Getterها/Setterها و ارث‌بری برای رویکردی ساختاریافته‌تر در برنامه‌نویسی شی‌گرا. این دوره برای توسعه‌دهندگان جاوااسکریپت که با مفاهیم پایه آشنا هستند و قصد دارند مهارت‌های خود را با آخرین ویژگی‌های ES6 برای نوشتن کدهای مدرن‌تر، بهینه‌تر و قابل نگهداری ارتقا دهند، ایده‌آل است.

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

معرفی ES6 و ES2015 ES6 - ES2015: Introduction

  • مقدمه Introduction

متغیرها و محدوده دسترسی (Scoping) ES6 - Variables and Scoping

  • مرور اعلان var Review of 'var' Declaration

  • محدوده let و منطقه مرگ موقت (TDZ) 'let' Scope and Temporal Dead Zone

  • محدوده بلوکی (Block Scoping) در ES6 Block Scoping in ES6

  • توابع و محدوده بلوکی Functions and Block Scoping

  • توابع و محدوده بلوکی: استفاده از let Functions and Block Scoping - Use 'let'

  • مقایسه محدوده let با Closureها 'let' Scope Versus Closures

  • چالش Closureها Closures Challenge

  • متغیرهای فقط-خواندنی با const 'const' - Read Only Variables

ویژگی‌های مدرنی که کدنویسی شما را آسان‌تر می‌کنند ES6 - Modern Features That Will Make Your Coding Experience Easier!

  • رشته‌های الگو (Template Literals) Template Literals

  • توابع پیکانی و محدوده Lexical 'this' Arrow Functions - 'this' Lexical Scope

  • تخریب ساختار (Destructuring) آرایه‌ها Destructuring - Arrays

  • تخریب ساختار (Destructuring) اشیاء Destructuring - Objects

  • تخریب ساختار (Destructuring) توابع Destructuring - Functions

  • توابع: مقادیر پیش‌فرض پارامترها Functions - Default Parameter Values

  • توابع: پارامترهای Rest Functions - Rest Parameters

  • عملگر Spread Spread Operator

  • ویژگی‌های جدید Object Literals Object Literals New Features

ساختارهای داده جدید و تکرار (Iterators, Generators, Maps, Sets) ES6 - New Data Structures and Iteration (Iterators, Generators, Maps, Sets)

  • حلقه for of for of Loop

  • تکرارکننده‌ها، ژنراتورها و متد next() Iterators, Generators, and next()

  • تکرار در Maps Maps - Iteration

  • تکرار در Sets Sets - Iteration

  • چالش‌های Sets: اشتراک و تفاضل Sets - Challenges: Intersection * Difference

  • نمادها (Symbols) Symbols

  • متد Symbol.iterator Symbol.iterator

متدهای مدرن آرایه ES6 - Modern Array Methods

  • متد Array.from: مجموعه‌ها، رشته‌ها و آرگومان‌ها Array.from: collections, strings, and arguments

  • متد Array.from: نگاشت اختیاری، ویژگی length، Maps و Sets Array.from: optional map, length property, Maps, and Sets

  • متد Array.of() Array.of()

  • سایر متدهای مدرن آرایه More Modern Array methods

کلاس‌ها (متدهای استاتیک، Getter/Setter، ارث‌بری، Extends، Super) ES6 - Classes (Static Methods, Getters/Setters, Inheritance, Extends, Super)

  • بازگشت به سازنده‌های ES5 Back to ES5 Constructors

  • سینتکس کلاس‌ها در ES6 ES6 Classes Syntax

  • متدهای استاتیک Static Methods

  • گترها و سترا (Getters and Setters) Getters and Setters

  • ارث‌بری در کلاس‌ها: extends و super() Class Inheritance - extends - super()

نمایش نظرات

آموزش جامع جاوااسکریپت مدرن با ES6
جزییات دوره
7h 4m
34
(آخرین آپدیت)
627
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده