مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
درک و یادگیری جاوا اسکریپت و ES6 در یک دوره آموزشی بوت کمپ جاوا اسکریپت مبتنی بر چالش! با یادگیری و تمرین تمام ویژگی های مدرن جاوا اسکریپت به یک توسعه دهنده ارشد جاوا اسکریپت تبدیل شوید. به راحتی می توانید برای مشاغل توسعه دهنده وب، توسعه دهنده فرانت اند، توسعه دهنده پشتیبان یا توسعه دهنده وب Full Stack درخواست دهید. JavaScript، ES6، NPM، Webpack، Babel، Node را یاد بگیرید، با حل ده ها چالش با سناریوهای دنیای واقعی، واکنش نشان دهید. هر چالش دارای وظیفه و راه حل است. و همه آنها در مخازن GIT موجود است که در ابتدای دوره دانلود خواهید کرد. تمام ویژگی های اساسی جاوا اسکریپت را از مفاهیم اولیه مانند متغیرها، اشیاء، توابع، محدوده ها، عملگرها و پایان دادن به موضوعات پیشرفته مانند بسته شدن، بالا بردن، IIFE ها (عبارات تابع بلافاصله فراخوانی شده)، کلاس ها و بسیاری دیگر بیاموزید. یادگیری و درک ویژگیهای ES6 مانند توابع پیکان، تخریب ساختار، پارامترهای تابع پیشفرض، الگوهای واقعی، روشهای کمکی آرایه، کلاسها درک روشهای مناسب برای کار با آرایهها - نقشه، برای هرکدام، کاهش، فیلتر، شامل درک عمیق هدف NPM - بسته گره مدیر آموزش و تمرین بابل - کامپایلر جاوا اسکریپت با موتور جاوا اسکریپت اصول محبوب ترین پایگاه داده NoSQL را بیاموزید - MongoDB پیش نیازها:فقط کامپیوتر شما آمادگی حل چالش های مختلف خودتان علاقه به کدنویسی و یادگیریاین دوره همه چیزهایی را که باید در مورد جاوا اسکریپت بدانید را پوشش می دهد و به توسعه دهنده وب Frontend یا توسعه دهنده وب Full-stack یا توسعه دهنده Backend تبدیل می شود.
این دوره شامل بیش از 70 چالش است و تمام فایل های تمرین در مخازن Git موجود است.
ما از همان ابتدا شروع خواهیم کرد و شما اصول و مفاهیم اساسی جاوا اسکریپت را خواهید آموخت.
پس از آن، ویژگیهای جدید موجود در ES6، ES7 و غیره را خواهید آموخت.
همچنین برای اجرای کد جاوا اسکریپت وارد محیط Node.js - می شویم و متوجه خواهید شد که چه تفاوتی بین مرورگر وب و Node.js وجود دارد.
در بخشهای جداگانه به Babel، NPM، Webpack و MongoDB خواهیم پرداخت.
همچنین محبوب ترین چارچوب جاوا اسکریپت را خواهید آموخت - React .
انجیل جاوا اسکریپت برای توسعه دهندگان با سطوح مختلف دانش جاوا اسکریپت طراحی شده است.
اگر در جاوا اسکریپت مبتدی هستید - با اولین بخش به نام مبانی جاوا اسکریپت شروع کنید.
اگر تجربهای با جاوا اسکریپت دارید - مستقیماً به بخشهایی بروید که در آن موضوعات ES6 مانند پارامترهای استراحت/گسترش، عملکردهای پیکان، کلاسهای ES6 و غیره را پوشش میدهم.
اگر شما یک توسعه دهنده باتجربه میانی یا ارشد با سال ها سابقه توسعه جاوا اسکریپت هستید - مستقیماً به چالش ها بروید و دانش خود را آزمایش کنید. هر چالش دارای کار و راه حل در شاخه های جداگانه Git است.
همه ویدیوها برچسبهای مختلفی دارند:
سخنرانی: در آن ویدیوها ویژگیها و مفاهیم مختلف زبان را توضیح میدهم. هدف اصلی در آن ویدیوها این است که به شما یاد دهیم چگونه ویژگی خاصی در زیر کاپوت کار می کند. من نحوه استفاده از ویژگی را آموزش نمیدهم.
بهجای آن، من به شما یاد میدهم که چرا و چگونه ویژگی خاصی کار میکند.
تمرین: در اینجا من به کدنویسی می پردازم و نمونه های مختلف دنیای واقعی از استفاده از ویژگی خاص را به شما نشان می دهم. معمولاً برای هر ویژگی خاص چندین مثال به شما ارائه می کنم. اکیداً به شما توصیه می کنم که من را در آن ویدیوها دنبال کنید و همراه من کد کنید.
چالش: هر چالش (به جز چالشهای ساده و کوتاه) دارای شاخههای START و FINISH با کار و راهحل است. لطفاً چالش ها را نادیده نگیرید حتی اگر قبلاً با موضوع آشنا هستید. سعی کنید هر چالش را خودتان حل کنید.
نسخه ی نمایشی: در برخی ویدیوها نمونه هایی را به شما نشان خواهم داد که لزوماً نیازی به دنبال کردن من و کدنویسی با من ندارید
اگر می خواهید در جاوا اسکریپت متخصص شوید، لطفاً همین حالا به این دوره بپیوندید!
شما را در کشتی می بینیم!
سرفصل ها و درس ها
مقدمه
Intro
بیا وصل بشیم به انجمن یادگیری بپیوندید
Let's get connected! Join the Learning Community
مقدمه
Intro
مقدمه
Intro
مقدمه
Intro
بیا وصل بشیم به انجمن یادگیری بپیوندید
Let's get connected! Join the Learning Community
مسیریابی دوره
Course Navigation
مسیریابی دوره
Course Navigation
EXERCISE Files and SOFTWARE Setup
EXERCISE Files and SOFTWARE Setup
سخنرانی - مروری بر تنظیمات نرم افزار
LECTURE - Software Setup Overview
تمرین - Node.js را راه اندازی کنید و فایل جاوا اسکریپت آزمایشی را اجرا کنید
PRACTICE - Launch Node.js and execute test JavaScript file
تمرین - مخزن GIt از راه دور را شبیه سازی کنید و شاخه ها را تغییر دهید
PRACTICE - Clone remote GIt repository and switch Branches
EXERCISE Files and SOFTWARE Setup
EXERCISE Files and SOFTWARE Setup
INTRO - فایل های تمرین و راه اندازی نرم افزار
INTRO - Exercise Files and Software Setup
INTRO - فایل های تمرین و راه اندازی نرم افزار
INTRO - Exercise Files and Software Setup
سخنرانی - مروری بر تنظیمات نرم افزار
LECTURE - Software Setup Overview
تمرین - فقط برای ویندوز - "cmder" را نصب کنید
PRACTICE - WINDOWS ONLY - Install "cmder"
تمرین - فقط برای ویندوز - "cmder" را نصب کنید
PRACTICE - WINDOWS ONLY - Install "cmder"
تمرین - تنظیم کد ویژوال استودیو
PRACTICE - Visual Studio Code Setup
تمرین - تنظیم کد ویژوال استودیو
PRACTICE - Visual Studio Code Setup
تمرین - Node.js را راه اندازی کنید و فایل جاوا اسکریپت آزمایشی را اجرا کنید
PRACTICE - Launch Node.js and execute test JavaScript file
تمرین - نمای کلی Git - بخش 1
PRACTICE - Git Overview - PART 1
تمرین - نمای کلی Git - بخش 1
PRACTICE - Git Overview - PART 1
تمرین - نمای کلی Git - بخش 2
PRACTICE - Git Overview - PART 2
تمرین - نمای کلی Git - بخش 2
PRACTICE - Git Overview - PART 2
تمرین - مخزن GIt از راه دور را شبیه سازی کنید و شاخه ها را تغییر دهید
PRACTICE - Clone remote GIt repository and switch Branches
تمرین - از SourceTree برای مدیریت مخازن Git استفاده کنید
PRACTICE - Use SourceTree for Git repositories management
تمرین - از SourceTree برای مدیریت مخازن Git استفاده کنید
PRACTICE - Use SourceTree for Git repositories management
مبانی جاوا اسکریپت - مقدمه
JAVASCRIPT BASICS - Intro
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
تمرین - کاوش وب سایت ها در مرورگر
PRACTICE - Exploring Web Sites in the Browser
تمرین - فاویکون را به فایل HTML اضافه کنید
PRACTICE - Add favicon to the HTML file
تمرین - جاوا اسکریپت در HTML تعبیه شده است
PRACTICE - JavaScript embedded into the HTML
DEMO - مدیریت شاخه های Git
DEMO - Git branches management
چالش - اسکریپت های خارجی
CHALLENGE - External Scripts
مبانی جاوا اسکریپت - مقدمه
JAVASCRIPT BASICS - Intro
مقدمه - مبانی جاوا اسکریپت - مقدمه
INTRO - JAVASCRIPT BASICS - Intro
مقدمه - مبانی جاوا اسکریپت - مقدمه
INTRO - JAVASCRIPT BASICS - Intro
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
تمرین - کاوش وب سایت ها در مرورگر
PRACTICE - Exploring Web Sites in the Browser
تمرین - اولین فایل HTML را ایجاد کنید و سرور زنده را راه اندازی کنید
PRACTICE - Create first HTML file and start Live Server
تمرین - اولین فایل HTML را ایجاد کنید و سرور زنده را راه اندازی کنید
PRACTICE - Create first HTML file and start Live Server
تمرین - فاویکون را به فایل HTML اضافه کنید
PRACTICE - Add favicon to the HTML file
تمرین - جاوا اسکریپت در HTML تعبیه شده است
PRACTICE - JavaScript embedded into the HTML
DEMO - مدیریت شاخه های Git
DEMO - Git branches management
تمرین - جاوا اسکریپت در فایل جداگانه
PRACTICE - JavaScript in the separate file
تمرین - جاوا اسکریپت در فایل جداگانه
PRACTICE - JavaScript in the separate file
چالش - اسکریپت های خارجی
CHALLENGE - External Scripts
✓ چالش - اسکریپت های خارجی - راه حل
✓ CHALLENGE - External Scripts - SOLUTION
✓ چالش - اسکریپت های خارجی - راه حل
✓ CHALLENGE - External Scripts - SOLUTION
تمرین - جاوا اسکریپت در کنسول مرورگر
PRACTICE - JavaScript in the Console of the Browser
تمرین - جاوا اسکریپت در کنسول مرورگر
PRACTICE - JavaScript in the Console of the Browser
مبانی جاوا اسکریپت - انواع و متغیرها
JAVASCRIPT BASICS - Types and Variables
سخنرانی - ابتدایی در مقابل انواع ارزش مرجع
LECTURE - Primitive vs Reference Value Types
سخنرانی - اعلان متغیر با استفاده از "var"، "let" و "const"
LECTURE - Variable declaration using "var", "let" and "const"
چالش - اعلامیه و واگذاری متغیر
CHALLENGE - Variable Declaration and Assignment
سخنرانی - زبان های تایپ ایستا در مقابل پویا
LECTURE - Statically vs Dynamically typed Languages
تمرین - تایپ پویا در جاوا اسکریپت
PRACTICE - Dynamic typing in JavaScript
مبانی جاوا اسکریپت - انواع و متغیرها
JAVASCRIPT BASICS - Types and Variables
مقدمه - مبانی جاوا اسکریپت - انواع و متغیرها
INTRO - JAVASCRIPT BASICS - Types and Variables
مقدمه - مبانی جاوا اسکریپت - انواع و متغیرها
INTRO - JAVASCRIPT BASICS - Types and Variables
سخنرانی - شی در جاوا اسکریپت
LECTURE - Object in JavaScript
سخنرانی - شی در جاوا اسکریپت
LECTURE - Object in JavaScript
سخنرانی - ابتدایی در مقابل انواع ارزش مرجع
LECTURE - Primitive vs Reference Value Types
تمرین - کاوش انواع ارزش های اولیه
PRACTICE - Exploring Primitive Value Types
تمرین - کاوش انواع ارزش های اولیه
PRACTICE - Exploring Primitive Value Types
تمرین - کاوش نوع مرجع - شی
PRACTICE - Exploring Reference Type - Object
تمرین - کاوش نوع مرجع - شی
PRACTICE - Exploring Reference Type - Object
سخنرانی - اعلان متغیر با استفاده از "var"، "let" و "const"
LECTURE - Variable declaration using "var", "let" and "const"
تمرین - اعلام و تکلیف متغیر
PRACTICE - Variable declaration and assignment
تمرین - اعلام و تکلیف متغیر
PRACTICE - Variable declaration and assignment
چالش - اعلامیه و واگذاری متغیر
CHALLENGE - Variable Declaration and Assignment
چالش - استفاده مجدد از متغیرها
CHALLENGE - Variables Reusage
چالش - استفاده مجدد از متغیرها
CHALLENGE - Variables Reusage
سخنرانی - زبان های تایپ ایستا در مقابل پویا
LECTURE - Statically vs Dynamically typed Languages
تمرین - تایپ پویا در جاوا اسکریپت
PRACTICE - Dynamic typing in JavaScript
مبانی جاوا اسکریپت - اشیاء
JAVASCRIPT BASICS - Objects
مقدمه - مبانی جاوا اسکریپت - اشیاء
INTRO - JAVASCRIPT BASICS - Objects
سخنرانی - تنوع اشیاء در جاوا اسکریپت
LECTURE - Variety of Objects in JavaScript
سخنرانی - اصلاح اشیاء
LECTURE - Objects Modification
تمرین و چالش ها - اشیاء - قسمت 1
PRACTICE and CHALLENGES - Objects - PART 1
سخنرانی - اشیاء جهانی - "پنجره" و "جهانی"
LECTURE - Global Objects - "window" and "global"
مبانی جاوا اسکریپت - اشیاء
JAVASCRIPT BASICS - Objects
مقدمه - مبانی جاوا اسکریپت - اشیاء
INTRO - JAVASCRIPT BASICS - Objects
سخنرانی - تنوع اشیاء در جاوا اسکریپت
LECTURE - Variety of Objects in JavaScript
سخنرانی - اصلاح اشیاء
LECTURE - Objects Modification
تمرین و چالش ها - اشیاء - قسمت 1
PRACTICE and CHALLENGES - Objects - PART 1
تمرین و چالش ها - اشیاء - قسمت 2
PRACTICE and CHALLENGES - Objects - PART 2
تمرین و چالش ها - اشیاء - قسمت 2
PRACTICE and CHALLENGES - Objects - PART 2
تمرین و چالش ها - اشیاء - قسمت 3
PRACTICE and CHALLENGES - Objects - PART 3
تمرین و چالش ها - اشیاء - قسمت 3
PRACTICE and CHALLENGES - Objects - PART 3
سخنرانی - اشیاء جهانی - "پنجره" و "جهانی"
LECTURE - Global Objects - "window" and "global"
سخنرانی - روش های شی
LECTURE - Methods of the Object
سخنرانی - روش های شی
LECTURE - Methods of the Object
اصول JAVASCRIPT - توابع
JAVASCRIPT BASICS - Functions
مقدمه - مبانی جاوا اسکریپت - توابع
INTRO - JAVASCRIPT BASICS - Functions
سخنرانی - مقدمه ای بر توابع
LECTURE - Introduction to the Functions
تمرین - توابع - بخش 2
PRACTICE - Functions - PART 2
چالش ها - توابع - قسمت 2
CHALLENGES - Functions - PART 2
سخنرانی - عبارات تابع در مقابل اعلان عملکرد
LECTURE - Function Expressions vs Function Declarations
تمرین - عبارات تابع، setTimout()، setInterval()
PRACTICE - Function Expressions, setTimout(), setInterval()
چالش - عبارات تابع
CHALLENGE - Function Expressions
اصول JAVASCRIPT - توابع
JAVASCRIPT BASICS - Functions
مقدمه - مبانی جاوا اسکریپت - توابع
INTRO - JAVASCRIPT BASICS - Functions
سخنرانی - مقدمه ای بر توابع
LECTURE - Introduction to the Functions
سخنرانی - نحو تابع
LECTURE - Syntax of the Function
سخنرانی - نحو تابع
LECTURE - Syntax of the Function
تمرین - توابع - بخش 1
PRACTICE - Functions - PART 1
تمرین - توابع - بخش 1
PRACTICE - Functions - PART 1
تمرین - توابع - بخش 2
PRACTICE - Functions - PART 2
چالش ها - توابع - قسمت 1
CHALLENGES - Functions - PART 1
چالش ها - توابع - قسمت 1
CHALLENGES - Functions - PART 1
چالش ها - توابع - قسمت 2
CHALLENGES - Functions - PART 2
سخنرانی - عبارات تابع در مقابل اعلان عملکرد
LECTURE - Function Expressions vs Function Declarations
تمرین - عبارات تابع، setTimout()، setInterval()
PRACTICE - Function Expressions, setTimout(), setInterval()
چالش - عبارات تابع
CHALLENGE - Function Expressions
✓ چالش - عبارات تابع - راه حل
✓ CHALLENGE - Function Expressions - SOLUTION
✓ چالش - عبارات تابع - راه حل
✓ CHALLENGE - Function Expressions - SOLUTION
مبانی جاوا اسکریپت - اپراتورها
JAVASCRIPT BASICS - Operators
سخنرانی - عملوندها، Unary در مقابل عملگرهای باینری و نمادها
LECTURE - Operands, Unary vs Binary Operators and Notations
تمرین - عملگرهای حسابی - بخش 1
PRACTICE - Arithmetic Operators - PART 1
تمرین - عملگرهای منطقی - بخش 1
PRACTICE - Logical Operators - PART 1
تمرین - عملگرهای منطقی - بخش 2
PRACTICE - Logical Operators - PART 2
چالش ها - اپراتورها - قسمت 1
CHALLENGES - Operators - PART 1
مبانی جاوا اسکریپت - اپراتورها
JAVASCRIPT BASICS - Operators
مقدمه - مبانی جاوا اسکریپت - اپراتورها
INTRO - JAVASCRIPT BASICS - Operators
مقدمه - مبانی جاوا اسکریپت - اپراتورها
INTRO - JAVASCRIPT BASICS - Operators
سخنرانی - اپراتورها
LECTURE - Operators
سخنرانی - اپراتورها
LECTURE - Operators
سخنرانی - عملوندها، Unary در مقابل عملگرهای باینری و نمادها
LECTURE - Operands, Unary vs Binary Operators and Notations
تمرین - عملگرهای حسابی - بخش 1
PRACTICE - Arithmetic Operators - PART 1
تمرین - عملگرهای حسابی - بخش 2
PRACTICE - Arithmetic Operators - PART 2
تمرین - عملگرهای حسابی - بخش 2
PRACTICE - Arithmetic Operators - PART 2
تمرین - مقایسه اپراتورها - بخش 1
PRACTICE - Comparison Operators - PART 1
تمرین - مقایسه اپراتورها - بخش 1
PRACTICE - Comparison Operators - PART 1
تمرین - مقایسه اپراتورها - بخش 2
PRACTICE - Comparison Operators - PART 2
تمرین - مقایسه اپراتورها - بخش 2
PRACTICE - Comparison Operators - PART 2
تمرین - عملگرهای منطقی - بخش 1
PRACTICE - Logical Operators - PART 1
تمرین - عملگرهای منطقی - بخش 2
PRACTICE - Logical Operators - PART 2
PRACTICE - اپراتورها اولویت و انجمن
PRACTICE - Operators Precedence and Associativity
PRACTICE - اپراتورها اولویت و انجمن
PRACTICE - Operators Precedence and Associativity
چالش ها - اپراتورها - قسمت 1
CHALLENGES - Operators - PART 1
چالش ها - اپراتورها - قسمت 2
CHALLENGES - Operators - PART 2
چالش ها - اپراتورها - قسمت 2
CHALLENGES - Operators - PART 2
مبانی جاوا اسکریپت - عبارات در مقابل عبارات
JAVASCRIPT BASICS - Expressions vs Statements
سخنرانی - عبارات در مقابل بیانیه ها - بخش 2
LECTURE - Expressions vs Statements - PART 2
تمرین - عبارات در مقابل بیانیه ها - بخش 2
PRACTICE - Expressions vs Statements - PART 2
چالش ها - عبارات در مقابل بیانیه ها
CHALLENGES - Expressions vs Statements
مبانی جاوا اسکریپت - عبارات در مقابل عبارات
JAVASCRIPT BASICS - Expressions vs Statements
مقدمه - مبانی جاوا اسکریپت - عبارات در مقابل عبارات
INTRO - JAVASCRIPT BASICS - Expressions vs Statements
مقدمه - مبانی جاوا اسکریپت - عبارات در مقابل عبارات
INTRO - JAVASCRIPT BASICS - Expressions vs Statements
سخنرانی - عبارات در مقابل بیانیه ها - بخش 1
LECTURE - Expressions vs Statements - PART 1
سخنرانی - عبارات در مقابل بیانیه ها - بخش 1
LECTURE - Expressions vs Statements - PART 1
سخنرانی - عبارات در مقابل بیانیه ها - بخش 2
LECTURE - Expressions vs Statements - PART 2
تمرین - عبارات در مقابل بیانیه ها - بخش 1
PRACTICE - Expressions vs Statements - PART 1
تمرین - عبارات در مقابل بیانیه ها - بخش 1
PRACTICE - Expressions vs Statements - PART 1
تمرین - عبارات در مقابل بیانیه ها - بخش 2
PRACTICE - Expressions vs Statements - PART 2
چالش ها - عبارات در مقابل بیانیه ها
CHALLENGES - Expressions vs Statements
مبانی جاوا اسکریپت - محدوده
JAVASCRIPT BASICS - Scopes
سخنرانی - حوزه ها - بخش 1
LECTURE - Scopes - PART 1
سخنرانی - حوزه ها - بخش 2
LECTURE - Scopes - PART 2
سخنرانی - متغیرهای اعلام نشده و "استفاده از سخت"
LECTURE - Undeclared Variables and "use strict"
تمرین - حوزه ها - بخش 1
PRACTICE - Scopes - PART 1
مبانی جاوا اسکریپت - محدوده
JAVASCRIPT BASICS - Scopes
مقدمه - مبانی جاوا اسکریپت - دامنه
INTRO - JAVASCRIPT BASICS - Scopes
مقدمه - مبانی جاوا اسکریپت - دامنه
INTRO - JAVASCRIPT BASICS - Scopes
سخنرانی - حوزه ها - بخش 1
LECTURE - Scopes - PART 1
سخنرانی - حوزه ها - بخش 2
LECTURE - Scopes - PART 2
سخنرانی - متغیرهای اعلام نشده و "استفاده از سخت"
LECTURE - Undeclared Variables and "use strict"
تمرین - حوزه ها - بخش 1
PRACTICE - Scopes - PART 1
تمرین - حوزه ها - بخش 2
PRACTICE - Scopes - PART 2
تمرین - حوزه ها - بخش 2
PRACTICE - Scopes - PART 2
چالش ها - حوزه ها
CHALLENGES - Scopes
چالش ها - حوزه ها
CHALLENGES - Scopes
مبانی جاوا اسکریپت - آرایه ها
JAVASCRIPT BASICS - Arrays
مقدمه - مبانی جاوا اسکریپت - آرایه ها
INTRO - JAVASCRIPT BASICS - Arrays
تمرین - آرایه ها - بخش 2
PRACTICE - Arrays - PART 2
چالش ها - آرایه ها
CHALLENGES - Arrays
مبانی جاوا اسکریپت - آرایه ها
JAVASCRIPT BASICS - Arrays
مقدمه - مبانی جاوا اسکریپت - آرایه ها
INTRO - JAVASCRIPT BASICS - Arrays
سخنرانی - آرایه ها
LECTURE - Arrays
سخنرانی - آرایه ها
LECTURE - Arrays
سخنرانی - روش های آرایه
LECTURE - Array Methods
سخنرانی - روش های آرایه
LECTURE - Array Methods
تمرین - آرایه ها - قسمت 1
PRACTICE - Arrays - PART 1
تمرین - آرایه ها - قسمت 1
PRACTICE - Arrays - PART 1
تمرین - آرایه ها - بخش 2
PRACTICE - Arrays - PART 2
چالش ها - آرایه ها
CHALLENGES - Arrays
مبانی جاوا اسکریپت - حلقه ها و بیانیه های شرطی
JAVASCRIPT BASICS - Loops and Conditional Statements
سخنرانی - مقدمه ای بر حلقه ها
LECTURE - Introduction to the Loops
سخنرانی - حلقه "برای".
LECTURE - "for" Loop
حلقههای تمرین - به دنبال حلقهها در یک کتابخانه جاوا اسکریپت عمومی میگردید
PRACTICE Loops - Looking for loops in a pubic JavaScript library
سخنرانی - اپراتور سه تایی
LECTURE - Ternary Operator
چالش ها - حلقه ها و شرایط - قسمت 1
CHALLENGES - Loops and Conditions - PART 1
چالش ها - "برای در" و اپراتور سه تایی
CHALLENGES - "for in" and Ternary Operator
مبانی جاوا اسکریپت - حلقه ها و بیانیه های شرطی
JAVASCRIPT BASICS - Loops and Conditional Statements
سخنرانی - مقدمه ای بر حلقه ها
LECTURE - Introduction to the Loops
سخنرانی - حلقه "برای".
LECTURE - "for" Loop
سخنرانی - حلقه "در حالی که".
LECTURE - "while" Loop
سخنرانی - حلقه "در حالی که".
LECTURE - "while" Loop
سخنرانی - حلقه "do while".
LECTURE - "do while" Loop
سخنرانی - حلقه "do while".
LECTURE - "do while" Loop
سخنرانی - حلقه های "برای در" و "برای"
LECTURE - "for in" and "for of" Loops
سخنرانی - حلقه های "برای در" و "برای"
LECTURE - "for in" and "for of" Loops
حلقه های تمرین - بخش 1
PRACTICE Loops - PART 1
حلقه های تمرین - بخش 1
PRACTICE Loops - PART 1
حلقه های تمرین - بخش 2
PRACTICE Loops - PART 2
حلقه های تمرین - بخش 2
PRACTICE Loops - PART 2
حلقههای تمرین - به دنبال حلقهها در یک کتابخانه جاوا اسکریپت عمومی میگردید
PRACTICE Loops - Looking for loops in a pubic JavaScript library
سخنرانی - بیانیه های شرطی - اگر، اگر غیر از این باشد و تغییر دهید
LECTURE - Conditional Statements - if, if else and switch
سخنرانی - بیانیه های شرطی - اگر، اگر غیر از این باشد و تغییر دهید
LECTURE - Conditional Statements - if, if else and switch
سخنرانی - اپراتور سه تایی
LECTURE - Ternary Operator
تمرین - عبارات شرطی و عملگر سه تایی - بخش 1
PRACTICE - Conditional statements and ternary operator - PART 1
تمرین - عبارات شرطی و عملگر سه تایی - بخش 1
PRACTICE - Conditional statements and ternary operator - PART 1
تمرین - عبارات شرطی و عملگر سه تایی - بخش 2
PRACTICE - Conditional statements and ternary operator - PART 2
تمرین - عبارات شرطی و عملگر سه تایی - بخش 2
PRACTICE - Conditional statements and ternary operator - PART 2
چالش ها - حلقه ها و شرایط - قسمت 1
CHALLENGES - Loops and Conditions - PART 1
چالش ها - حلقه ها و شرایط - قسمت 2
CHALLENGES - Loops and Conditions - PART 2
چالش ها - حلقه ها و شرایط - قسمت 2
CHALLENGES - Loops and Conditions - PART 2
چالش ها - حلقه ها و شرایط - قسمت 3
CHALLENGES - Loops and Conditions - PART 3
چالش ها - حلقه ها و شرایط - قسمت 3
CHALLENGES - Loops and Conditions - PART 3
چالش ها - "برای در" و اپراتور سه تایی
CHALLENGES - "for in" and Ternary Operator
مبانی JAVASCRIPT - موضوعات پیشرفته
JAVASCRIPT BASICS - Advanced Topics
تمرین - قابل تغییر در مقابل ارزش های تغییرناپذیر
PRACTICE - Mutable vs Immutable Values
تمرین - اپراتورهای "نوع" و "نمونه".
PRACTICE - "typeof" and "instanceof" Operators
تمرین - زمینه های اجرا و زمینه های اجرا پشته
PRACTICE - Execution contexts and Execution contexts stack
تمرین - روش های "تماس"، "اعمال" تابع
PRACTICE - "call", "apply" methods of the Function
تمرین - اجرای کد همزمان
PRACTICE - Synchronous Code Execution
تمرین - صف رویدادها و رویدادها
PRACTICE - Events and Events queue
مبانی JAVASCRIPT - موضوعات پیشرفته
JAVASCRIPT BASICS - Advanced Topics
تمرین - قابل تغییر در مقابل ارزش های تغییرناپذیر
PRACTICE - Mutable vs Immutable Values
تمرین - اپراتورهای "نوع" و "نمونه".
PRACTICE - "typeof" and "instanceof" Operators
تمرین - "آرایه جدید"، "رشته جدید"
PRACTICE - "new Array", "new String"
تمرین - "آرایه جدید"، "رشته جدید"
PRACTICE - "new Array", "new String"
تمرین - "شیء جدید"، "عملکرد جدید"
PRACTICE - "new Object", "new Function"
تمرین - "شیء جدید"، "عملکرد جدید"
PRACTICE - "new Object", "new Function"
تمرین - زمینه های اجرا و زمینه های اجرا پشته
PRACTICE - Execution contexts and Execution contexts stack
تمرین - "این"
PRACTICE - "this"
تمرین - "این"
PRACTICE - "this"
تمرین - روش های "تماس"، "اعمال" تابع
PRACTICE - "call", "apply" methods of the Function
تمرین - روش "پیوند" تابع
PRACTICE - "bind" method of the Function
تمرین - روش "پیوند" تابع
PRACTICE - "bind" method of the Function
تمرین - "گذر از ارزش" در مقابل "گذر با مرجع"
PRACTICE - "pass by value" vs "pass by reference"
تمرین - "گذر از ارزش" در مقابل "گذر با مرجع"
PRACTICE - "pass by value" vs "pass by reference"
تمرین - IIFE - عبارت تابع بلافاصله فراخوانده شده است
PRACTICE - IIFE - Immediately Invoked Function Expression
تمرین - IIFE - عبارت تابع بلافاصله فراخوانده شده است
PRACTICE - IIFE - Immediately Invoked Function Expression
تمرین - اجرای کد همزمان
PRACTICE - Synchronous Code Execution
تمرین - صف رویدادها و رویدادها
PRACTICE - Events and Events queue
تمرین - پاسخ به تماس - بخش 1
PRACTICE - Callbacks - PART 1
تمرین - پاسخ به تماس - بخش 1
PRACTICE - Callbacks - PART 1
تمرین - پاسخ به تماس - بخش 2
PRACTICE - Callbacks - PART 2
تمرین - پاسخ به تماس - بخش 2
PRACTICE - Callbacks - PART 2
تمرین - بسته شدن
PRACTICE - Closures
تمرین - بسته شدن
PRACTICE - Closures
چرخه حیات متغیرهای ES6
ES6 Variables Lifecycles
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - دامنه ها - جهانی، عملکرد و بلوک
LECTURE - Scopes - Global, Function and Block
سخنرانی - اجازه دهید
LECTURE - let
سخنرانی - راهنمای استفاده از متغیرها
LECTURE - Variables Usage Guidelines
سخنرانی - Var، Let یا Const؟
LECTURE - Var, Let or Const?
چالش 1-1 - let، var و const
CHALLENGE 1-1 - let, var and const
چالش 1-2 - let، var و closures
CHALLENGE 1-2 - let, var and closures
✓ چالش 1-2 - اجازه دهید، var و بسته شدن - راه حل
✓ CHALLENGE 1-2 - let, var and closures - SOLUTION
سخنرانی - فازهای موتور جاوا اسکریپت
LECTURE - JavaScript Engine Phases
سخنرانی - فازهای چرخه حیات متغیر
LECTURE - Variable Lifecycle Phases
سخنرانی - چرخه عمر Var
LECTURE - Var lifecycle
سخنرانی - چرخه حیات متغیر اعلام نشده
LECTURE - Undeclared variable lifecycle
سخنرانی - اجازه دهید چرخه زندگی
LECTURE - Let lifecycle
سخنرانی - چرخه حیات تابع - قسمت 1
LECTURE - Function lifecycle - Part 1
سخنرانی - چرخه حیات تابع - قسمت 2
LECTURE - Function lifecycle - Part 2
سخنرانی - بالاخره بالا بردن چیست؟
LECTURE - What is finally hoisting?
DEMO - قرار دادن متغیرهای مختلف چرخه زندگی
DEMO - Putting different variables lifecycles together
✓ چالش 1-3 - چرخه زندگی متغیر - راه حل
✓ CHALLENGE 1-3 - Variable Lifecycles - SOLUTION
چرخه حیات متغیرهای ES6
ES6 Variables Lifecycles
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - خلاصه ای از "var"
LECTURE - Recap of the "var"
سخنرانی - خلاصه ای از "var"
LECTURE - Recap of the "var"
سخنرانی - دامنه ها - جهانی، عملکرد و بلوک
LECTURE - Scopes - Global, Function and Block
سخنرانی - اجازه دهید
LECTURE - let
سخنرانی - پایان
LECTURE - const
سخنرانی - پایان
LECTURE - const
سخنرانی - راهنمای استفاده از متغیرها
LECTURE - Variables Usage Guidelines
سخنرانی - Var، Let یا Const؟
LECTURE - Var, Let or Const?
چالش 1-1 - let، var و const
CHALLENGE 1-1 - let, var and const
✓ چالش 1-1 - اجازه دهید، var و const - راه حل
✓ CHALLENGE 1-1 - let, var and const - SOLUTION
✓ چالش 1-1 - اجازه دهید، var و const - راه حل
✓ CHALLENGE 1-1 - let, var and const - SOLUTION
چالش 1-2 - let، var و closures
CHALLENGE 1-2 - let, var and closures
✓ چالش 1-2 - اجازه دهید، var و بسته شدن - راه حل
✓ CHALLENGE 1-2 - let, var and closures - SOLUTION
سخنرانی - فازهای موتور جاوا اسکریپت
LECTURE - JavaScript Engine Phases
سخنرانی - فازهای چرخه حیات متغیر
LECTURE - Variable Lifecycle Phases
سخنرانی - چرخه عمر Var
LECTURE - Var lifecycle
سخنرانی - چرخه حیات متغیر اعلام نشده
LECTURE - Undeclared variable lifecycle
سخنرانی - اجازه دهید چرخه زندگی
LECTURE - Let lifecycle
سخنرانی - چرخه حیات Const
LECTURE - Const lifecycle
سخنرانی - چرخه حیات Const
LECTURE - Const lifecycle
سخنرانی - چرخه حیات تابع - قسمت 1
LECTURE - Function lifecycle - Part 1
سخنرانی - چرخه حیات تابع - قسمت 2
LECTURE - Function lifecycle - Part 2
سخنرانی - بالاخره بالا بردن چیست؟
LECTURE - What is finally hoisting?
DEMO - قرار دادن متغیرهای مختلف چرخه زندگی
DEMO - Putting different variables lifecycles together
✓ DEMO - کنار هم قرار دادن متغیرهای مختلف چرخه زندگی - راه حل، قسمت 1
✓ DEMO - Putting different variables lifecycles together - SOLUTION, Part 1
✓ DEMO - کنار هم قرار دادن متغیرهای مختلف چرخه زندگی - راه حل، قسمت 1
✓ DEMO - Putting different variables lifecycles together - SOLUTION, Part 1
✓ DEMO - کنار هم قرار دادن متغیرهای مختلف چرخه زندگی - راه حل، قسمت 2
✓ DEMO - Putting different variables lifecycles together - SOLUTION, Part 2
✓ DEMO - کنار هم قرار دادن متغیرهای مختلف چرخه زندگی - راه حل، قسمت 2
✓ DEMO - Putting different variables lifecycles together - SOLUTION, Part 2
چالش 1-3 - چرخه زندگی متغیر
CHALLENGE 1-3 - Variable Lifecycles
چالش 1-3 - چرخه زندگی متغیر
CHALLENGE 1-3 - Variable Lifecycles
✓ چالش 1-3 - چرخه زندگی متغیر - راه حل
✓ CHALLENGE 1-3 - Variable Lifecycles - SOLUTION
سخنرانی - خلاصه بخش فازهای متغیر
LECTURE - Variables Phases Section Summary
سخنرانی - خلاصه بخش فازهای متغیر
LECTURE - Variables Phases Section Summary
توابع پیکان ES6
ES6 Arrow functions
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - مقدمه ای بر بخش توابع پیکان
LECTURE - Introduction to the Arrow Functions Section
سخنرانی - مقدمه ای بر توابع پیکان
LECTURE - Introduction to the Arrow Functions
سخنرانی - نحو توابع پیکان
LECTURE - Arrow Functions syntax
تمرین - توابع پیکان
PRACTICE - Arrow Functions
چالش 2-1 - توابع منظم در مقابل پیکان
CHALLENGE 2-1 - Regular vs Arrow Functions
✓ چالش 2-1 - توابع منظم در مقابل پیکان - راه حل
✓ CHALLENGE 2-1 - Regular vs Arrow Functions - SOLUTION
سخنرانی - خلاصه توابع پیکان
LECTURE - Arrow Functions Summary
توابع پیکان ES6
ES6 Arrow functions
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - مقدمه ای بر بخش توابع پیکان
LECTURE - Introduction to the Arrow Functions Section
سخنرانی - مروری بر توابع سنتی جاوا اسکریپت.
LECTURE - Traditional JavaScript Functions Overview.
سخنرانی - مروری بر توابع سنتی جاوا اسکریپت.
LECTURE - Traditional JavaScript Functions Overview.
سخنرانی - مقدمه ای بر توابع پیکان
LECTURE - Introduction to the Arrow Functions
سخنرانی - نحو توابع پیکان
LECTURE - Arrow Functions syntax
تمرین - توابع پیکان
PRACTICE - Arrow Functions
سخنرانی - توابع فلش و "این".
LECTURE - Arrow Functions and "this".
سخنرانی - توابع فلش و "این".
LECTURE - Arrow Functions and "this".
سخنرانی - توابع منظم به جای توابع پیکان
LECTURE - Regular functions instead of Arrow Functions
سخنرانی - توابع منظم به جای توابع پیکان
LECTURE - Regular functions instead of Arrow Functions
چالش 2-1 - توابع منظم در مقابل پیکان
CHALLENGE 2-1 - Regular vs Arrow Functions
✓ چالش 2-1 - توابع منظم در مقابل پیکان - راه حل
✓ CHALLENGE 2-1 - Regular vs Arrow Functions - SOLUTION
سخنرانی - استدلال در توابع
LECTURE - Arguments in the Functions
سخنرانی - استدلال در توابع
LECTURE - Arguments in the Functions
سخنرانی - خلاصه توابع پیکان
LECTURE - Arrow Functions Summary
ES5.1 روش های کمکی آرایه
ES5.1 Array Helper Methods
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - نمای کلی forEach().
LECTURE - forEach() Overview
CHALLENGE 3-1 - forEach() با Index
CHALLENGE 3-1 - forEach() with Index
CHALLENGE 3-2 - map() JSON به Object
CHALLENGE 3-2 - map() JSON to Object
✓ CHALLENGE 3-2 - map() JSON به Object - SOLUTION
✓ CHALLENGE 3-2 - map() JSON to Object - SOLUTION
LECTURE - find() بررسی اجمالی
LECTURE - find() Overview
تمرین - find()
PRACTICE - find()
CHALLENGE 3-3 - find() Single Post
CHALLENGE 3-3 - find() Single Post
تمرین - every() و some()
PRACTICE - every() and some()
✓ چالش 3-4 آیا آرایه اعداد مرتب شده است؟ - راه حل
✓ CHALLENGE 3-4 Is Array of Numbers Sorted? - SOLUTION
✓ چالش 3-5 آیا آرایه ها برابر هستند یا نه؟ - راه حل
✓ CHALLENGE 3-5 Are Arrays Equal or not? - SOLUTION
چالش 3-6 بررسی کنید که آیا عنصر در آرایه است
CHALLENGE 3-6 Check if Element is in Array
تمرین - شامل()
PRACTICE - includes()
✓ CHALLENGE 3-7 شامل() با آرایه یا شی - راه حل
✓ CHALLENGE 3-7 Includes() with Array or Object - SOLUTION
سخنرانی - کاهش () بررسی اجمالی
LECTURE - reduce() Overview
تمرین - کاهش ()
PRACTICE - reduce()
✓ چالش 3-9 کاهش آرایه از اشیاء - راه حل
✓ CHALLENGE 3-9 Reduce Array of Objects - SOLUTION
سخنرانی - آیا می دانید sort() چگونه کار می کند؟
LECTURE - Do you know how sort() works?
سخنرانی - مروری بر الگوریتم های مرتب سازی
LECTURE - Sorting Algorithms Overview
سخنرانی - مرتب سازی پایدار در مقابل ناپایدار
LECTURE - Stable vs Unstable Sort
LECTURE - sort() تجزیه و تحلیل الگوریتم های مرتب سازی
LECTURE - sort() Analyze sorting algorithms
CHALLENGE 3-11 sort() آرایه ای از اشیاء
CHALLENGE 3-11 sort() Array of objects
CHALLENGE 3-12 sort() آرایه طولانی اشیاء
CHALLENGE 3-12 sort() Long Array of objects
سخنرانی - روش های کمکی آرایه خلاصه
LECTURE - Array helper methods Summary
ES5.1 روش های کمکی آرایه
ES5.1 Array Helper Methods
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - نمای کلی forEach().
LECTURE - forEach() Overview
تمرین - forEach()
PRACTICE - forEach()
تمرین - forEach()
PRACTICE - forEach()
CHALLENGE 3-1 - forEach() با Index
CHALLENGE 3-1 - forEach() with Index
✓ CHALLENGE 3-1 - forEach() با Index - SOLUTION
✓ CHALLENGE 3-1 - forEach() with Index - SOLUTION
✓ CHALLENGE 3-1 - forEach() با Index - SOLUTION
✓ CHALLENGE 3-1 - forEach() with Index - SOLUTION
سخنرانی - نقشه () بررسی اجمالی
LECTURE - map() Overview
سخنرانی - نقشه () بررسی اجمالی
LECTURE - map() Overview
تمرین - نقشه ()
PRACTICE - map()
تمرین - نقشه ()
PRACTICE - map()
CHALLENGE 3-2 - map() JSON به Object
CHALLENGE 3-2 - map() JSON to Object
✓ CHALLENGE 3-2 - map() JSON به Object - SOLUTION
✓ CHALLENGE 3-2 - map() JSON to Object - SOLUTION
LECTURE - filter() بررسی اجمالی
LECTURE - filter() Overview
LECTURE - filter() بررسی اجمالی
LECTURE - filter() Overview
تمرین - فیلتر()
PRACTICE - filter()
تمرین - فیلتر()
PRACTICE - filter()
LECTURE - find() بررسی اجمالی
LECTURE - find() Overview
تمرین - find()
PRACTICE - find()
CHALLENGE 3-3 - find() Single Post
CHALLENGE 3-3 - find() Single Post
✓ CHALLENGE 3-3 - find() Single Post - SOLUTION
✓ CHALLENGE 3-3 - find() Single Post - SOLUTION
✓ CHALLENGE 3-3 - find() Single Post - SOLUTION
✓ CHALLENGE 3-3 - find() Single Post - SOLUTION
سخنرانی - مرور کلی هر() و some().
LECTURE - every() and some() Overview
سخنرانی - مرور کلی هر() و some().
LECTURE - every() and some() Overview
تمرین - every() و some()
PRACTICE - every() and some()
چالش 3-4 آیا آرایه اعداد مرتب شده است؟
CHALLENGE 3-4 Is Array of Numbers Sorted?
چالش 3-4 آیا آرایه اعداد مرتب شده است؟
CHALLENGE 3-4 Is Array of Numbers Sorted?
✓ چالش 3-4 آیا آرایه اعداد مرتب شده است؟ - راه حل
✓ CHALLENGE 3-4 Is Array of Numbers Sorted? - SOLUTION
چالش 3-5 آیا آرایه ها برابر هستند یا خیر؟
CHALLENGE 3-5 Are Arrays Equal or not?
چالش 3-5 آیا آرایه ها برابر هستند یا خیر؟
CHALLENGE 3-5 Are Arrays Equal or not?
✓ چالش 3-5 آیا آرایه ها برابر هستند یا نه؟ - راه حل
✓ CHALLENGE 3-5 Are Arrays Equal or not? - SOLUTION
چالش 3-6 بررسی کنید که آیا عنصر در آرایه است
CHALLENGE 3-6 Check if Element is in Array
✓ چالش 3-6 بررسی کنید که آیا عنصر در آرایه است - راه حل
✓ CHALLENGE 3-6 Check if Element is in Array - SOLUTION
✓ چالش 3-6 بررسی کنید که آیا عنصر در آرایه است - راه حل
✓ CHALLENGE 3-6 Check if Element is in Array - SOLUTION
LECTURE - شامل () بررسی اجمالی
LECTURE - includes() Overview
LECTURE - شامل () بررسی اجمالی
LECTURE - includes() Overview
تمرین - شامل()
PRACTICE - includes()
CHALLENGE 3-7 شامل() با آرایه یا شی است
CHALLENGE 3-7 Includes() with Array or Object
CHALLENGE 3-7 شامل() با آرایه یا شی است
CHALLENGE 3-7 Includes() with Array or Object
✓ CHALLENGE 3-7 شامل() با آرایه یا شی - راه حل
✓ CHALLENGE 3-7 Includes() with Array or Object - SOLUTION
چالش 3-8 در صورت نبود عنصر به آرایه فشار دهید
CHALLENGE 3-8 Push Element to Array if Not Exists
چالش 3-8 در صورت نبود عنصر به آرایه فشار دهید
CHALLENGE 3-8 Push Element to Array if Not Exists
✓ چالش 3-8 اگر وجود ندارد، عنصر را به آرایه فشار دهید - راه حل
✓ CHALLENGE 3-8 Push Element to Array if Not Exists - SOLUTION
✓ چالش 3-8 اگر وجود ندارد، عنصر را به آرایه فشار دهید - راه حل
✓ CHALLENGE 3-8 Push Element to Array if Not Exists - SOLUTION
سخنرانی - کاهش () بررسی اجمالی
LECTURE - reduce() Overview
تمرین - کاهش ()
PRACTICE - reduce()
چالش 3-9 کاهش آرایه از اشیاء
CHALLENGE 3-9 Reduce Array of Objects
چالش 3-9 کاهش آرایه از اشیاء
CHALLENGE 3-9 Reduce Array of Objects
✓ چالش 3-9 کاهش آرایه از اشیاء - راه حل
✓ CHALLENGE 3-9 Reduce Array of Objects - SOLUTION
چالش 3-10 کاهش آرایه از اشیاء به شی
CHALLENGE 3-10 Reduce Array of Objects to Object
چالش 3-10 کاهش آرایه از اشیاء به شی
CHALLENGE 3-10 Reduce Array of Objects to Object
✓ چالش 3-10 کاهش آرایه از اشیا به شی - راه حل
✓ CHALLENGE 3-10 Reduce Array of Objects to Object - SOLUTION
✓ چالش 3-10 کاهش آرایه از اشیا به شی - راه حل
✓ CHALLENGE 3-10 Reduce Array of Objects to Object - SOLUTION
سخنرانی - آیا می دانید sort() چگونه کار می کند؟
LECTURE - Do you know how sort() works?
سخنرانی - مروری بر الگوریتم های مرتب سازی
LECTURE - Sorting Algorithms Overview
سخنرانی - مرتب سازی پایدار در مقابل ناپایدار
LECTURE - Stable vs Unstable Sort
LECTURE - sort() مرور کلی
LECTURE - sort() Overview
LECTURE - sort() مرور کلی
LECTURE - sort() Overview
LECTURE - sort() بدون آرگومان
LECTURE - sort() without Arguments
LECTURE - sort() بدون آرگومان
LECTURE - sort() without Arguments
LECTURE - sort() تجزیه و تحلیل الگوریتم های مرتب سازی
LECTURE - sort() Analyze sorting algorithms
LECTURE - الگوریتم های sort() در مرورگرهای مختلف
LECTURE - sort() Algorithms in different browsers
LECTURE - الگوریتم های sort() در مرورگرهای مختلف
LECTURE - sort() Algorithms in different browsers
CHALLENGE 3-11 sort() آرایه ای از اشیاء
CHALLENGE 3-11 sort() Array of objects
✓ CHALLENGE 3-11 sort() آرایه اشیاء - راه حل
✓ CHALLENGE 3-11 sort() Array of objects - SOLUTION
✓ CHALLENGE 3-11 sort() آرایه اشیاء - راه حل
✓ CHALLENGE 3-11 sort() Array of objects - SOLUTION
CHALLENGE 3-12 sort() آرایه طولانی اشیاء
CHALLENGE 3-12 sort() Long Array of objects
✓ CHALLENGE 3-12 sort() آرایه طولانی اشیاء - راه حل
✓ CHALLENGE 3-12 sort() Long Array of objects - SOLUTION
✓ CHALLENGE 3-12 sort() آرایه طولانی اشیاء - راه حل
✓ CHALLENGE 3-12 sort() Long Array of objects - SOLUTION
LECTURE - sort() خلاصه
LECTURE - sort() Summary
LECTURE - sort() خلاصه
LECTURE - sort() Summary
سخنرانی - روش های کمکی آرایه خلاصه
LECTURE - Array helper methods Summary
ES6 قالب Literals
ES6 Template Literals
سخنرانی - بررسی اجمالی الفاظ الگو
LECTURE - Template Literals Overview
سخنرانی - بررسی اجمالی الگوها با برچسب
LECTURE - Tagged Templates Overview
✓ چالش 4-1 قالب الفاظ - راه حل
✓ CHALLENGE 4-1 Template Literals - SOLUTION
✓ CHALLENGE 4-2 الگوی برچسب گذاری شده پیش فرض - راه حل
✓ CHALLENGE 4-2 Default tagged template - SOLUTION
ES6 قالب Literals
ES6 Template Literals
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - بررسی اجمالی الفاظ الگو
LECTURE - Template Literals Overview
سخنرانی - بررسی اجمالی الگوها با برچسب
LECTURE - Tagged Templates Overview
Challenge 4-1 Template Literals
CHALLENGE 4-1 Template Literals
Challenge 4-1 Template Literals
CHALLENGE 4-1 Template Literals
✓ چالش 4-1 قالب الفاظ - راه حل
✓ CHALLENGE 4-1 Template Literals - SOLUTION
CHALLENGE 4-2 الگوی برچسب گذاری شده پیش فرض
CHALLENGE 4-2 Default tagged template
CHALLENGE 4-2 الگوی برچسب گذاری شده پیش فرض
CHALLENGE 4-2 Default tagged template
✓ CHALLENGE 4-2 الگوی برچسب گذاری شده پیش فرض - راه حل
✓ CHALLENGE 4-2 Default tagged template - SOLUTION
اپراتورهای ES6 Rest/Spread و پارامترهای عملکرد پیش فرض
ES6 Rest/Spread Operators and Default Function Parameters
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - بررسی اجمالی اپراتور Spread
LECTURE - Spread Operator Overview
تمرین - اپراتور گسترش
PRACTICE - Spread Operator
چالش 5-1 اپراتورهای استراحت و پخش
CHALLENGE 5-1 Rest and Spread Operators
✓ چالش 5-1 اپراتورهای استراحت و پخش - راه حل
✓ CHALLENGE 5-1 Rest and Spread Operators - SOLUTION
CHALLENGE 5-2 مقدار پیش فرض بدون پارامترهای پیش فرض
CHALLENGE 5-2 Default value without default parameters
✓ CHALLENGE 5-2 مقدار پیش فرض بدون پارامترهای پیش فرض - راه حل
✓ CHALLENGE 5-2 Default value without default parameters - SOLUTION
چالش 5-3 ایجاد شناسه های منحصر به فرد گمشده
CHALLENGE 5-3 Generate Missing Unique IDs
✓ چالش 5-3 ایجاد شناسه های منحصر به فرد گمشده - راه حل بخش 3
✓ CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 3
اپراتورهای ES6 Rest/Spread و پارامترهای عملکرد پیش فرض
ES6 Rest/Spread Operators and Default Function Parameters
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - بررسی اجمالی پارامترهای استراحت
LECTURE - Rest Parameters Overview
سخنرانی - بررسی اجمالی پارامترهای استراحت
LECTURE - Rest Parameters Overview
تمرین - پارامترهای استراحت
PRACTICE - Rest Parameters
تمرین - پارامترهای استراحت
PRACTICE - Rest Parameters
سخنرانی - بررسی اجمالی اپراتور Spread
LECTURE - Spread Operator Overview
تمرین - اپراتور گسترش
PRACTICE - Spread Operator
چالش 5-1 اپراتورهای استراحت و پخش
CHALLENGE 5-1 Rest and Spread Operators
✓ چالش 5-1 اپراتورهای استراحت و پخش - راه حل
✓ CHALLENGE 5-1 Rest and Spread Operators - SOLUTION
سخنرانی - نمای کلی پارامترهای عملکرد پیش فرض
LECTURE - Default Function Parameters Overview
سخنرانی - نمای کلی پارامترهای عملکرد پیش فرض
LECTURE - Default Function Parameters Overview
تمرین - پارامترهای تابع پیش فرض
PRACTICE - Default Function Parameters
تمرین - پارامترهای تابع پیش فرض
PRACTICE - Default Function Parameters
CHALLENGE 5-2 مقدار پیش فرض بدون پارامترهای پیش فرض
CHALLENGE 5-2 Default value without default parameters
✓ CHALLENGE 5-2 مقدار پیش فرض بدون پارامترهای پیش فرض - راه حل
✓ CHALLENGE 5-2 Default value without default parameters - SOLUTION
چالش 5-3 ایجاد شناسه های منحصر به فرد گمشده
CHALLENGE 5-3 Generate Missing Unique IDs
✓ چالش 5-3 ایجاد شناسه های منحصر به فرد گمشده - راه حل بخش 1
✓ CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 1
✓ چالش 5-3 ایجاد شناسه های منحصر به فرد گمشده - راه حل بخش 1
✓ CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 1
✓ چالش 5-3 ایجاد شناسه های منحصر به فرد گمشده - راه حل بخش 2
✓ CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 2
✓ چالش 5-3 ایجاد شناسه های منحصر به فرد گمشده - راه حل بخش 2
✓ CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 2
✓ چالش 5-3 ایجاد شناسه های منحصر به فرد گمشده - راه حل بخش 3
✓ CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 3
✓ چالش 5-3 ایجاد شناسه های منحصر به فرد گمشده - راه حل بخش 4
✓ CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 4
✓ چالش 5-3 ایجاد شناسه های منحصر به فرد گمشده - راه حل بخش 4
✓ CHALLENGE 5-3 Generate Missing Unique IDs - SOLUTION PART 4
ES6 Enhanced Object Literals
ES6 Enhanced Object Literals
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - بررسی اجمالی اصطلاحات شیء پیشرفته
LECTURE - Enhanced Object Literals Overview
تمرین - لغوی شیء پیشرفته
PRACTICE - Enhanced Object Literals
✓ CHALLENGE 6-1 Enhanced Object Literals - SOLUTION
✓ CHALLENGE 6-1 Enhanced Object Literals - SOLUTION
ES6 Enhanced Object Literals
ES6 Enhanced Object Literals
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - بررسی اجمالی اصطلاحات شیء پیشرفته
LECTURE - Enhanced Object Literals Overview
تمرین - لغوی شیء پیشرفته
PRACTICE - Enhanced Object Literals
چالش 6-1 لفظ شیء پیشرفته
CHALLENGE 6-1 Enhanced Object Literals
چالش 6-1 لفظ شیء پیشرفته
CHALLENGE 6-1 Enhanced Object Literals
✓ CHALLENGE 6-1 Enhanced Object Literals - SOLUTION
✓ CHALLENGE 6-1 Enhanced Object Literals - SOLUTION
ES6 آرایه و تخریب شی
ES6 Array and Object Destructuring
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - بررسی اجمالی ساختارشکنی
LECTURE - Destructuring Overview
چالش 6-2 تخریب آرایه
CHALLENGE 6-2 Array Destructuring
✓ چالش 6-2 تخریب آرایه - راه حل
✓ CHALLENGE 6-2 Array Destructuring - SOLUTION
چالش 6-3 نتیجه تخریب تابع
CHALLENGE 6-3 Destructure Result of the Function
✓ چالش 6-3 نتیجه تخریب عملکرد - راه حل
✓ CHALLENGE 6-3 Destructure Result of the Function - SOLUTION
تمرین - تخریب شی - قسمت 2
PRACTICE - Object Destructuring - PART 2
چالش 6-4 تخریب شی
CHALLENGE 6-4 Object Destructuring
✓ چالش 6-4 تخریب شی - راه حل
✓ CHALLENGE 6-4 Object Destructuring - SOLUTION
چالش 6-5 روشهای کمککننده ساختار و آرایه
CHALLENGE 6-5 Object Destructuring and Array Helper Methods
✓ چالش 6-5 روش های ساختارشکنی شی و کمک آرایه - راه حل
✓ CHALLENGE 6-5 Object Destructuring and Array Helper Methods - SOLUTION
ES6 آرایه و تخریب شی
ES6 Array and Object Destructuring
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - بررسی اجمالی ساختارشکنی
LECTURE - Destructuring Overview
تمرین - تخریب آرایه
PRACTICE - Array Destructuring
تمرین - تخریب آرایه
PRACTICE - Array Destructuring
چالش 6-2 تخریب آرایه
CHALLENGE 6-2 Array Destructuring
✓ چالش 6-2 تخریب آرایه - راه حل
✓ CHALLENGE 6-2 Array Destructuring - SOLUTION
چالش 6-3 نتیجه تخریب تابع
CHALLENGE 6-3 Destructure Result of the Function
✓ چالش 6-3 نتیجه تخریب عملکرد - راه حل
✓ CHALLENGE 6-3 Destructure Result of the Function - SOLUTION
تمرین - تخریب شی - قسمت 1
PRACTICE - Object Destructuring - PART 1
تمرین - تخریب شی - قسمت 1
PRACTICE - Object Destructuring - PART 1
سخنرانی - نام متغیرهای جدید و مقادیر پیشفرض در ساختارشکن
LECTURE - New Variable Names and Default Values in Object Destructuring
سخنرانی - نام متغیرهای جدید و مقادیر پیشفرض در ساختارشکن
LECTURE - New Variable Names and Default Values in Object Destructuring
تمرین - تخریب شی - قسمت 2
PRACTICE - Object Destructuring - PART 2
چالش 6-4 تخریب شی
CHALLENGE 6-4 Object Destructuring
✓ چالش 6-4 تخریب شی - راه حل
✓ CHALLENGE 6-4 Object Destructuring - SOLUTION
چالش 6-5 روشهای کمککننده ساختار و آرایه
CHALLENGE 6-5 Object Destructuring and Array Helper Methods
✓ چالش 6-5 روش های ساختارشکنی شی و کمک آرایه - راه حل
✓ CHALLENGE 6-5 Object Destructuring and Array Helper Methods - SOLUTION
چالش 6-6 حذف ویژگی های شی
CHALLENGE 6-6 Delete Object Properties
چالش 6-6 حذف ویژگی های شی
CHALLENGE 6-6 Delete Object Properties
✓ چالش 6-6 حذف ویژگی های شی - راه حل
✓ CHALLENGE 6-6 Delete Object Properties - SOLUTION
✓ چالش 6-6 حذف ویژگی های شی - راه حل
✓ CHALLENGE 6-6 Delete Object Properties - SOLUTION
کلاسهای ES6، نمونههای اولیه و سازندههای عملکرد
ES6 Classes, Prototypes and Function Constructors
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - مبتنی بر کلاس در مقابل نمونه اولیه
LECTURE - Class-based vs Prototype-based
سخنرانی - نمونه های اولیه - قسمت 2
LECTURE - Native Prototypes - PART 2
سخنرانی - Object.create() نمای کلی
LECTURE - Object.create() Overview
تمرین - سازندگان عملکرد - بخش 4
PRACTICE - Function Constructors - PART 4
چالش 7-1 نمونه اولیه را در زنجیره نمونه اولیه موجود قرار دهید
CHALLENGE 7-1 Insert Prototype Into the Existing Prototype Chain
چالش 7-2 رفع اشتباهات در سازنده های عملکرد
CHALLENGE 7-2 Fix Mistakes in the Function Constructors
سخنرانی - کلاس ها در مقابل سازنده های عملکرد
LECTURE - Classes vs Function Constructors
تمرین - کلاس ها - بخش 2
PRACTICE - Classes - PART 2
تمرین - کلاس ها - بخش 3
PRACTICE - Classes - PART 3
چالش 7-4 گسترش آرایه
CHALLENGE 7-4 Extend Array
روش فشار سفارشی برای آرایه ها چالش 7-5
CHALLENGE 7-5 Custom Push Method for Arrays
✓ چالش 7-6 کلاس در React - دکمه اضافی - راه حل
✓ CHALLENGE 7-6 Classes in React - Additional Button - SOLUTION
کلاسهای ES6، نمونههای اولیه و سازندههای عملکرد
ES6 Classes, Prototypes and Function Constructors
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
مخزن GIT برای این بخش
GIT REPOSITORY FOR THIS SECTION
سخنرانی - مبتنی بر کلاس در مقابل نمونه اولیه
LECTURE - Class-based vs Prototype-based
سخنرانی - ارث چیست؟
LECTURE - What is inheritance?
سخنرانی - ارث چیست؟
LECTURE - What is inheritance?
سخنرانی - زنجیره اولیه
LECTURE - Prototype Chain
سخنرانی - زنجیره اولیه
LECTURE - Prototype Chain
سخنرانی - __proto__ و [[نمونه اولیه]]
LECTURE - __proto__ and [[Prototype]]
سخنرانی - __proto__ و [[نمونه اولیه]]
LECTURE - __proto__ and [[Prototype]]
سخنرانی - نمونه اولیه چیست؟
LECTURE - What is Prototype?
سخنرانی - نمونه اولیه چیست؟
LECTURE - What is Prototype?
سخنرانی - __proto__ را دوباره اختصاص ندهید
LECTURE - Don't reassign __proto__
سخنرانی - __proto__ را دوباره اختصاص ندهید
LECTURE - Don't reassign __proto__
سخنرانی - نمونه های اولیه بومی - بخش 1
LECTURE - Native Prototypes - PART 1
سخنرانی - نمونه های اولیه بومی - بخش 1
LECTURE - Native Prototypes - PART 1
سخنرانی - نمونه های اولیه - قسمت 2
LECTURE - Native Prototypes - PART 2
سخنرانی - وراثت نمونه اولیه در جاوا اسکریپت
LECTURE - Prototypal Inheritance in JavaScript
سخنرانی - وراثت نمونه اولیه در جاوا اسکریپت
LECTURE - Prototypal Inheritance in JavaScript
تمرین - سازندگان عملکرد - بخش 1
PRACTICE - Function Constructors - PART 1
تمرین - سازندگان عملکرد - بخش 1
PRACTICE - Function Constructors - PART 1
سخنرانی - بررسی اجمالی سازندگان عملکرد
LECTURE - Function Constructors Overview
سخنرانی - بررسی اجمالی سازندگان عملکرد
LECTURE - Function Constructors Overview
تمرین - سازندگان عملکرد - بخش 2
PRACTICE - Function Constructors - PART 2
تمرین - سازندگان عملکرد - بخش 2
PRACTICE - Function Constructors - PART 2
تمرین - سازندگان عملکرد - بخش 3
PRACTICE - Function Constructors - PART 3
تمرین - سازندگان عملکرد - بخش 3
PRACTICE - Function Constructors - PART 3
سخنرانی - Object.create() نمای کلی
LECTURE - Object.create() Overview
تمرین - Object.create()
PRACTICE - Object.create()
تمرین - Object.create()
PRACTICE - Object.create()
تمرین - سازندگان عملکرد - بخش 4
PRACTICE - Function Constructors - PART 4
سخنرانی - سازندگان عملکرد - نمونه اولیه جدید در زنجیره
LECTURE - Function Constructors - New Prototype in the Chain
سخنرانی - سازندگان عملکرد - نمونه اولیه جدید در زنجیره
LECTURE - Function Constructors - New Prototype in the Chain
چالش 7-1 نمونه اولیه را در زنجیره نمونه اولیه موجود قرار دهید
CHALLENGE 7-1 Insert Prototype Into the Existing Prototype Chain
✓ چالش 7-1 درج نمونه اولیه در زنجیره نمونه اولیه موجود - راه حل
✓ CHALLENGE 7-1 Insert Prototype Into the Existing Prototype Chain - SOLUTION
✓ چالش 7-1 درج نمونه اولیه در زنجیره نمونه اولیه موجود - راه حل
✓ CHALLENGE 7-1 Insert Prototype Into the Existing Prototype Chain - SOLUTION
سخنرانی - "instanceof" و "typeof" در زنجیره اولیه
LECTURE - "instanceof" and "typeof" in the Prototype Chain
سخنرانی - "instanceof" و "typeof" در زنجیره اولیه
LECTURE - "instanceof" and "typeof" in the Prototype Chain
چالش 7-2 رفع اشتباهات در سازنده های عملکرد
CHALLENGE 7-2 Fix Mistakes in the Function Constructors
✓ چالش 7-2 رفع اشتباهات سازنده عملکرد - راه حل
✓ CHALLENGE 7-2 Fix Mistakes in the Function Constructors - SOLUTION
✓ چالش 7-2 رفع اشتباهات سازنده عملکرد - راه حل
✓ CHALLENGE 7-2 Fix Mistakes in the Function Constructors - SOLUTION
سخنرانی - کلاس ها - بررسی اجمالی
LECTURE - Classes - Overview
سخنرانی - کلاس ها - بررسی اجمالی
LECTURE - Classes - Overview
سخنرانی - کلاس ها در مقابل سازنده های عملکرد
LECTURE - Classes vs Function Constructors
تمرین - کلاس ها - بخش 1
PRACTICE - Classes - PART 1
تمرین - کلاس ها - بخش 1
PRACTICE - Classes - PART 1
تمرین - کلاس ها - بخش 2
PRACTICE - Classes - PART 2
تمرین - کلاس ها - بخش 3
PRACTICE - Classes - PART 3
چالش 7-3 سازنده های تابع را به کلاس ها تبدیل کنید
CHALLENGE 7-3 Convert Function Constructors to Classes
چالش 7-3 سازنده های تابع را به کلاس ها تبدیل کنید
CHALLENGE 7-3 Convert Function Constructors to Classes
✓ CHALLENGE 7-3 تبدیل سازنده های تابع به کلاس ها - راه حل
✓ CHALLENGE 7-3 Convert Function Constructors to Classes - SOLUTION
✓ CHALLENGE 7-3 تبدیل سازنده های تابع به کلاس ها - راه حل
✓ CHALLENGE 7-3 Convert Function Constructors to Classes - SOLUTION
چالش 7-4 گسترش آرایه
CHALLENGE 7-4 Extend Array
✓ چالش 7-4 گسترش آرایه - راه حل
✓ CHALLENGE 7-4 Extend Array - SOLUTION
✓ چالش 7-4 گسترش آرایه - راه حل
✓ CHALLENGE 7-4 Extend Array - SOLUTION
روش فشار سفارشی برای آرایه ها چالش 7-5
CHALLENGE 7-5 Custom Push Method for Arrays
✓ CHALLENGE 7-5 روش فشار سفارشی برای آرایه ها - راه حل
✓ CHALLENGE 7-5 Custom Push Method for Arrays - SOLUTION
✓ CHALLENGE 7-5 روش فشار سفارشی برای آرایه ها - راه حل
✓ CHALLENGE 7-5 Custom Push Method for Arrays - SOLUTION
سخنرانی - کلاس های React و ES6
LECTURE - React and ES6 Classes
سخنرانی - کلاس های React و ES6
LECTURE - React and ES6 Classes
چالش 7-6 کلاس در React - دکمه اضافی
CHALLENGE 7-6 Classes in React - Additional Button
چالش 7-6 کلاس در React - دکمه اضافی
CHALLENGE 7-6 Classes in React - Additional Button
✓ چالش 7-6 کلاس در React - دکمه اضافی - راه حل
✓ CHALLENGE 7-6 Classes in React - Additional Button - SOLUTION
مقدمه بابل
Babel Introduction
سخنرانی - ترجمه در مقابل زبان های تفسیر شده
LECTURE - Compiled vs Interpreted languages
سخنرانی - ترانسپایلر
LECTURE - Transpiler
سخنرانی - Transpling vs Compiling
LECTURE - Transpling vs Compiling
سخنرانی - چرا به بابل نیاز داریم؟
LECTURE - Why do we need Babel?
تمرین - مقایسه عملکرد - ES6 Rest Operator(Node.js)
PRACTICE - Compare performance - ES6 Rest Operator(Node.js)
سخنرانی - عامل کاربر چیست؟
LECTURE - What is User Agent?
✓ CHALLENGE - شناسایی پشتیبانی از ویژگی در مرورگر - راه حل
✓ CHALLENGE - Detect feature support in the Browser - SOLUTION
چالش - برچسب های اسکریپت مختلف را در DOM وارد کنید
CHALLENGE - Insert different script tags into the DOM
✓ CHALLENGE - برچسب های اسکریپت مختلف را در DOM - SOLUTION وارد کنید
✓ CHALLENGE - Insert different script tags into the DOM - SOLUTION
تمرین - فایل JS را با استفاده از Babel کامپایل کنید
PRACTICE - Compile JS file using Babel
مقدمه بابل
Babel Introduction
معرفی ماژول Babel
Babel Module Introduction
معرفی ماژول Babel
Babel Module Introduction
سخنرانی - کامپایلر چیست؟
LECTURE - What is Compiler?
سخنرانی - کامپایلر چیست؟
LECTURE - What is Compiler?
سخنرانی - ترجمه در مقابل زبان های تفسیر شده
LECTURE - Compiled vs Interpreted languages
سخنرانی - ترانسپایلر
LECTURE - Transpiler
سخنرانی - Transpling vs Compiling
LECTURE - Transpling vs Compiling
سخنرانی - ES5، ES6 و جاوا اسکریپت
LECTURE - ES5, ES6 and JavaScript
سخنرانی - ES5، ES6 و جاوا اسکریپت
LECTURE - ES5, ES6 and JavaScript
سخنرانی - بابل چه می کند؟
LECTURE - What Babel does?
سخنرانی - بابل چه می کند؟
LECTURE - What Babel does?
سخنرانی - چرا به بابل نیاز داریم؟
LECTURE - Why do we need Babel?
سخنرانی - پشتیبانی از ES6 توسط مرورگرها
LECTURE - ES6 support by Browsers
سخنرانی - پشتیبانی از ES6 توسط مرورگرها
LECTURE - ES6 support by Browsers
سخنرانی - چند مرورگر به کد ES5 کامپایل شده نیاز دارند؟
LECTURE - How many browsers need compiled ES5 code?
سخنرانی - چند مرورگر به کد ES5 کامپایل شده نیاز دارند؟
LECTURE - How many browsers need compiled ES5 code?
تمرین - Babel در عمل - اپراتور ES6 Rest
PRACTICE - Babel in action - ES6 Rest operator
تمرین - Babel در عمل - اپراتور ES6 Rest
PRACTICE - Babel in action - ES6 Rest operator
تمرین - مقایسه عملکرد - ES6 Rest Operator(Node.js)
PRACTICE - Compare performance - ES6 Rest Operator(Node.js)
تمرین - مقایسه عملکرد - ES6 Rest Operator (Google Chrome)
PRACTICE - Compare Performance - ES6 Rest Operator (Google Chrome)
تمرین - مقایسه عملکرد - ES6 Rest Operator (Google Chrome)
PRACTICE - Compare Performance - ES6 Rest Operator (Google Chrome)
چالش - مقایسه عملکرد - تخریب ساختار ES6
CHALLENGE - Compare Performance - ES6 Destructuring
چالش - مقایسه عملکرد - تخریب ساختار ES6
CHALLENGE - Compare Performance - ES6 Destructuring
✓ CHALLENGE - مقایسه عملکرد - ES6 Destructurng - SOLUTION
✓ CHALLENGE - Compare Performance - ES6 Destructurng - SOLUTION
✓ CHALLENGE - مقایسه عملکرد - ES6 Destructurng - SOLUTION
✓ CHALLENGE - Compare Performance - ES6 Destructurng - SOLUTION
سخنرانی - عامل کاربر چیست؟
LECTURE - What is User Agent?
سخنرانی - فایل های JS مختلف را به مرورگرهای مختلف ارائه دهید
LECTURE - Serve different JS files to different browers
سخنرانی - فایل های JS مختلف را به مرورگرهای مختلف ارائه دهید
LECTURE - Serve different JS files to different browers
سخنرانی - فایل های JS مختلف روی سرور
LECTURE - Different JS files on the server
سخنرانی - فایل های JS مختلف روی سرور
LECTURE - Different JS files on the server
تمرین - تشخیص مرورگر در مشتری
PRACTICE - Browser detection on the client
تمرین - تشخیص مرورگر در مشتری
PRACTICE - Browser detection on the client
چالش - پشتیبانی از ویژگی را در مرورگر شناسایی کنید
CHALLENGE - Detect feature support in the Browser
چالش - پشتیبانی از ویژگی را در مرورگر شناسایی کنید
CHALLENGE - Detect feature support in the Browser
✓ CHALLENGE - شناسایی پشتیبانی از ویژگی در مرورگر - راه حل
✓ CHALLENGE - Detect feature support in the Browser - SOLUTION
چالش - برچسب های اسکریپت مختلف را در DOM وارد کنید
CHALLENGE - Insert different script tags into the DOM
✓ CHALLENGE - برچسب های اسکریپت مختلف را در DOM - SOLUTION وارد کنید
✓ CHALLENGE - Insert different script tags into the DOM - SOLUTION
سخنرانی - بابل چگونه کار می کند؟
LECTURE - How Babel Works?
سخنرانی - بابل چگونه کار می کند؟
LECTURE - How Babel Works?
تمرین - کامپایلر آنلاین بابل
PRACTICE - Online Babel Compiler
تمرین - کامپایلر آنلاین بابل
PRACTICE - Online Babel Compiler
سخنرانی - Babel را به صورت جهانی نصب کنید
LECTURE - Install Babel Globally
سخنرانی - Babel را به صورت جهانی نصب کنید
LECTURE - Install Babel Globally
تمرین - فایل JS را با استفاده از Babel کامپایل کنید
PRACTICE - Compile JS file using Babel
سخنرانی - پلاگین ها و تنظیمات از پیش تنظیم شده
LECTURE - Plugins and Presets
سخنرانی - پلاگین ها و تنظیمات از پیش تنظیم شده
LECTURE - Plugins and Presets
NPM - Node Package Manager
NPM - Node Package Manager
سخنرانی - مقدمه ای بر NPM
LECTURE - Introduction to the NPM
تمرین - کاوش بسته های NPM
PRACTICE - Exploring NPM packages
تمرین - فهرست مرورگرها را نصب کنید - بسته با وابستگی های خود
PRACTICE - Install Browserslist - package with own dependencies
سخنرانی - وابستگی ها و وابستگی های توسعه
LECTURE - Dependencies and Development Dependencies
چالش - برنامه مرورگر ساعت
CHALLENGE - Clock Browser Application
سخنرانی - چرا فایل package-lock.json مورد نیاز است؟
LECTURE - Why package-lock.json file is needed?
چالش - نسخه بسته قدیمی را بدون فایل قفل دوباره نصب کنید
CHALLENGE - Reinstall old package version without lock file
سخنرانی - نحوه رسیدگی به پرونده قفل
LECTURE - How lock file is handled
سخنرانی - خلاصه فایل قفل
LECTURE - Lock file summary
سخنرانی - مرور کلی بسته های NPM را به روز کنید
LECTURE - Update NPM packages overview
تمرین - اسکریپت npm را شروع کنید
PRACTICE - Start npm script
✓ CHALLENGE - ایجاد اسکریپت از پیش شروع - راه حل
✓ CHALLENGE - Create prestart script - SOLUTION
تمرین - اسکریپت های NPM سفارشی
PRACTICE - Custom NPM scripts
چالش - اسکریپت های NPM را به طور همزمان اجرا کنید
CHALLENGE - Run NPM scripts simultaneously
سخنرانی - پوشه NPM .bin با اسکریپت های اجرایی
LECTURE - NPM .bin Folder with Executable Scripts
NPM - Node Package Manager
NPM - Node Package Manager
سخنرانی - مقدمه ای بر NPM
LECTURE - Introduction to the NPM
تمرین - کاوش بسته های NPM
PRACTICE - Exploring NPM packages
سخنرانی - Package.json و init
LECTURE - Package.json and init
سخنرانی - Package.json و init
LECTURE - Package.json and init
سخنرانی - نسخه سازی معنایی
LECTURE - Semantic Versioning
سخنرانی - نسخه سازی معنایی
LECTURE - Semantic Versioning
سخنرانی - نصب بسته ها
LECTURE - Packages Installation
سخنرانی - نصب بسته ها
LECTURE - Packages Installation
تمرین - بسته را در پروژه نصب کنید
PRACTICE - Install package in the project
تمرین - بسته را در پروژه نصب کنید
PRACTICE - Install package in the project
چالش - بسته Semver را نصب کنید
CHALLENGE - Install Semver package
چالش - بسته Semver را نصب کنید
CHALLENGE - Install Semver package
✓ CHALLENGE - بسته Semver را نصب کنید - راه حل
✓ CHALLENGE - Install Semver Package - SOLUTION
✓ CHALLENGE - بسته Semver را نصب کنید - راه حل
✓ CHALLENGE - Install Semver Package - SOLUTION
تمرین - فهرست مرورگرها را نصب کنید - بسته با وابستگی های خود
PRACTICE - Install Browserslist - package with own dependencies
سخنرانی - وابستگی ها و وابستگی های توسعه
LECTURE - Dependencies and Development Dependencies
تمرین - وابستگی های توسعه را بررسی کنید
PRACTICE - Examine Development Dependencies
تمرین - وابستگی های توسعه را بررسی کنید
PRACTICE - Examine Development Dependencies
تمرین - برنامه مرورگر در مقابل بسته سرور
PRACTICE - Browser App vs Server Package
تمرین - برنامه مرورگر در مقابل بسته سرور
PRACTICE - Browser App vs Server Package
چالش - برنامه مرورگر ساعت
CHALLENGE - Clock Browser Application
✓ چالش - برنامه مرورگر ساعت - راه حل
✓ CHALLENGE - Clock Browser Application - SOLUTION
✓ چالش - برنامه مرورگر ساعت - راه حل
✓ CHALLENGE - Clock Browser Application - SOLUTION
سخنرانی - خلاصه چالش ساعت
LECTURE - Clock Challenge Summary
سخنرانی - خلاصه چالش ساعت
LECTURE - Clock Challenge Summary
سخنرانی - برنامه مرورگر در مقابل بسته عمومی
LECTURE - Browser App vs Public Package
سخنرانی - برنامه مرورگر در مقابل بسته عمومی
LECTURE - Browser App vs Public Package
تمرین - کاوش اطلاعات بسته و نسخه
PRACTICE - Exploring Package Information and Versions
تمرین - کاوش اطلاعات بسته و نسخه
PRACTICE - Exploring Package Information and Versions
تمرین - نصب نسخه بسته خاص
PRACTICE - Installing Specific Package Version
تمرین - نصب نسخه بسته خاص
PRACTICE - Installing Specific Package Version
سخنرانی - چرا فایل package-lock.json مورد نیاز است؟
LECTURE - Why package-lock.json file is needed?
چالش - نسخه بسته قدیمی را بدون فایل قفل دوباره نصب کنید
CHALLENGE - Reinstall old package version without lock file
✓ CHALLENGE - نسخه بسته قدیمی را بدون فایل قفل مجدد نصب کنید - راه حل
✓ CHALLENGE - Reinstall old package version without lock file - SOLUTION
✓ CHALLENGE - نسخه بسته قدیمی را بدون فایل قفل مجدد نصب کنید - راه حل
✓ CHALLENGE - Reinstall old package version without lock file - SOLUTION
سخنرانی - نحوه رسیدگی به پرونده قفل
LECTURE - How lock file is handled
سخنرانی - خلاصه فایل قفل
LECTURE - Lock file summary
سخنرانی - مرور کلی بسته های NPM را به روز کنید
LECTURE - Update NPM packages overview
چالش - وابستگی های پروژه را به روز کنید
CHALLENGE - Update project dependencies
چالش - وابستگی های پروژه را به روز کنید
CHALLENGE - Update project dependencies
✓ چالش - به روز رسانی وابستگی های پروژه - راه حل
✓ CHALLENGE - Update project dependencies - SOLUTION
✓ چالش - به روز رسانی وابستگی های پروژه - راه حل
✓ CHALLENGE - Update project dependencies - SOLUTION
سخنرانی - مقدمه ای بر اسکریپت های NPM
LECTURE - Introduction to the NPM scripts
سخنرانی - مقدمه ای بر اسکریپت های NPM
LECTURE - Introduction to the NPM scripts
تمرین - اسکریپت npm را شروع کنید
PRACTICE - Start npm script
چالش - ایجاد اسکریپت از پیش شروع
CHALLENGE - Create prestart script
چالش - ایجاد اسکریپت از پیش شروع
CHALLENGE - Create prestart script
✓ CHALLENGE - ایجاد اسکریپت از پیش شروع - راه حل
✓ CHALLENGE - Create prestart script - SOLUTION
تمرین - اسکریپت های NPM سفارشی
PRACTICE - Custom NPM scripts
چالش - اسکریپت های NPM را به طور همزمان اجرا کنید
CHALLENGE - Run NPM scripts simultaneously
✓ چالش - اسکریپت های NPM را به طور همزمان اجرا کنید - راه حل
✓ CHALLENGE - Run NPM scripts simultaneously - SOLUTION
✓ چالش - اسکریپت های NPM را به طور همزمان اجرا کنید - راه حل
✓ CHALLENGE - Run NPM scripts simultaneously - SOLUTION
سخنرانی - پوشه NPM .bin با اسکریپت های اجرایی
LECTURE - NPM .bin Folder with Executable Scripts
تمرین - پوشه .bin را در مک کاوش کنید
PRACTICE - Explore .bin Folder on the Mac
تمرین - پوشه .bin را در مک کاوش کنید
PRACTICE - Explore .bin Folder on the Mac
تمرین - پوشه bin. را در ویندوز کاوش کنید
PRACTICE - Explore .bin Folder on Windows
تمرین - پوشه bin. را در ویندوز کاوش کنید
PRACTICE - Explore .bin Folder on Windows
سخنرانی - جمع بندی اسکریپت های NPM
LECTURE - NPM Scripts Wrap-Up
سخنرانی - جمع بندی اسکریپت های NPM
LECTURE - NPM Scripts Wrap-Up
بسته وب
Webpack
تمرین - بسته وب با پیکربندی صفر
PRACTICE - Webpack with Zero Configuration
بسته وب
Webpack
تمرین - بسته وب با پیکربندی صفر
PRACTICE - Webpack with Zero Configuration
تمرین - Webpack Dev Server
PRACTICE - Webpack Dev Server
تمرین - Webpack Dev Server
PRACTICE - Webpack Dev Server
مقدمه ای بر MongoDB
Introduction to the MongoDB
سخنرانی - ساختار MongoDB
LECTURE - MongoDB Structure
سخنرانی - MongoDB Shell و MongoDB Server
LECTURE - MongoDB Shell and MongoDB Server
تمرین - کاوش در MongoDB Shell
PRACTICE - Exploring MongoDB Shell
تمرین - نصب و کاوش Robo 3T (قبلاً Robomongo)
PRACTICE - Installing and Exploring Robo 3T (previously Robomongo)
سخنرانی - مروری بر JSON
LECTURE - JSON Overview
سخنرانی - اسناد چگونه در پایگاه داده ذخیره می شوند؟ - فرمت BSON
LECTURE - How Documents are stored in the Database? - BSON Format
سخنرانی - نمایش انواع داده در Extended JSON
LECTURE - Data Types representation in Extended JSON
سخنرانی - چگونه انواع در BSON ذخیره می شوند؟
LECTURE - How types are stored in BSON?
تمرین - ایجاد مجموعه جدید
PRACTICE - Creation of the new Collection
سخنرانی - بررسی اجمالی داده های نمونه
LECTURE - Sample Data Overview
تمرین - اسناد نمونه را در مجموعه وارد کنید
PRACTICE - Insert Sample Documents into the Collection
تمرین - مرتب سازی، محدود کردن و پرش
PRACTICE - Sort, Limit and Skip
سخنرانی - روشهای بهروزرسانی ()updateOne و updateMany()
LECTURE - Update Methods updateOne() and updateMany()
سخنرانی - به روز رسانی اپراتورها
LECTURE - Update Operators
تمرین - به روز رسانی اسناد با استفاده از اپراتورهای به روز رسانی
PRACTICE - Updating Documents using Update Operators
سخنرانی - چارچوب تجمع MongoDB
LECTURE - MongoDB Aggregation Framework
سخنرانی - شاخص های MongoDB
LECTURE - MongoDB Indexes
سخنرانی - MongoDB Replica Set چیست؟
LECTURE - What is MongoDB Replica Set?
مقدمه ای بر MongoDB
Introduction to the MongoDB
سخنرانی - کجا MongoDB استفاده می شود؟
LECTURE - Where MongoDB is used?
سخنرانی - کجا MongoDB استفاده می شود؟
LECTURE - Where MongoDB is used?
سخنرانی - پایگاه های داده رابطه ای در مقابل سند
LECTURE - Relational vs Document Databases
سخنرانی - پایگاه های داده رابطه ای در مقابل سند
LECTURE - Relational vs Document Databases
سخنرانی - ساختار MongoDB
LECTURE - MongoDB Structure
سخنرانی - MongoDB Shell و MongoDB Server
LECTURE - MongoDB Shell and MongoDB Server
تمرین - نصب MongoDB در رایانه محلی
PRACTICE - Installation of the MongoDB on the local computer
تمرین - نصب MongoDB در رایانه محلی
PRACTICE - Installation of the MongoDB on the local computer
تمرین - سرور MongoDB را راه اندازی کنید و از طریق MongoDB Shell به آن متصل شوید
PRACTICE - Launch MongoDB Server and connect to it from the MongoDB Shell
تمرین - سرور MongoDB را راه اندازی کنید و از طریق MongoDB Shell به آن متصل شوید
PRACTICE - Launch MongoDB Server and connect to it from the MongoDB Shell
تمرین - پایگاه داده MongoDB در ابر
PRACTICE - MongoDB database in the Cloud
تمرین - پایگاه داده MongoDB در ابر
PRACTICE - MongoDB database in the Cloud
تمرین - کاوش در MongoDB Shell
PRACTICE - Exploring MongoDB Shell
تمرین - نصب و کاوش Robo 3T (قبلاً Robomongo)
PRACTICE - Installing and Exploring Robo 3T (previously Robomongo)
سخنرانی - مروری بر JSON
LECTURE - JSON Overview
LECTURE - تفاوت بین JSON و آبجکت جاوا اسکریپت
LECTURE - Difference between JSON and JavaScript Object
LECTURE - تفاوت بین JSON و آبجکت جاوا اسکریپت
LECTURE - Difference between JSON and JavaScript Object
سخنرانی - اسناد چگونه در پایگاه داده ذخیره می شوند؟ - فرمت BSON
LECTURE - How Documents are stored in the Database? - BSON Format
سخنرانی - Extended JSON چیست؟
LECTURE - What is Extended JSON?
سخنرانی - Extended JSON چیست؟
LECTURE - What is Extended JSON?
سخنرانی - نمایش انواع داده در Extended JSON
LECTURE - Data Types representation in Extended JSON
سخنرانی - چگونه انواع در BSON ذخیره می شوند؟
LECTURE - How types are stored in BSON?
تمرین - ایجاد مجموعه جدید
PRACTICE - Creation of the new Collection
سخنرانی - Insert Methods insertOne() و insertMany()
LECTURE - Insert Methods insertOne() and insertMany()
سخنرانی - Insert Methods insertOne() و insertMany()
LECTURE - Insert Methods insertOne() and insertMany()
سخنرانی - بررسی اجمالی داده های نمونه
LECTURE - Sample Data Overview
تمرین - اسناد نمونه را در مجموعه وارد کنید
PRACTICE - Insert Sample Documents into the Collection
سخنرانی - Find Methods find() و findOne()
LECTURE - Find Methods find() and findOne()
سخنرانی - Find Methods find() و findOne()
LECTURE - Find Methods find() and findOne()
تمرین - یافتن اسناد
PRACTICE - Finding Documents
تمرین - یافتن اسناد
PRACTICE - Finding Documents
سخنرانی - بررسی اجمالی اپراتورهای پرس و جو
LECTURE - Query Operators Overview
سخنرانی - بررسی اجمالی اپراتورهای پرس و جو
LECTURE - Query Operators Overview
تمرین - یافتن اسناد با اپراتورهای پرس و جو
PRACTICE - Finding Documents with Query Operators
تمرین - یافتن اسناد با اپراتورهای پرس و جو
PRACTICE - Finding Documents with Query Operators
سخنرانی - مرتب سازی، محدود کردن و رد کردن روش های کمکی
LECTURE - Sort, Limit and Skip helper methods
سخنرانی - مرتب سازی، محدود کردن و رد کردن روش های کمکی
LECTURE - Sort, Limit and Skip helper methods
تمرین - مرتب سازی، محدود کردن و پرش
PRACTICE - Sort, Limit and Skip
سخنرانی - روشهای بهروزرسانی ()updateOne و updateMany()
LECTURE - Update Methods updateOne() and updateMany()
سخنرانی - به روز رسانی اپراتورها
LECTURE - Update Operators
تمرین - به روز رسانی اسناد با استفاده از اپراتورهای به روز رسانی
PRACTICE - Updating Documents using Update Operators
سخنرانی - روشهای حذف deleteOne() و deleteMany()
LECTURE - Delete Methods deleteOne() and deleteMany()
سخنرانی - روشهای حذف deleteOne() و deleteMany()
LECTURE - Delete Methods deleteOne() and deleteMany()
تمرین - حذف اسناد
PRACTICE - Deleting Documents
تمرین - حذف اسناد
PRACTICE - Deleting Documents
سخنرانی - چارچوب تجمع MongoDB
LECTURE - MongoDB Aggregation Framework
تمرین - جمع آوری اسناد
PRACTICE - Aggregating Documents
تمرین - جمع آوری اسناد
PRACTICE - Aggregating Documents
سخنرانی - شاخص های MongoDB
LECTURE - MongoDB Indexes
سخنرانی - ابزارهای MongoDB
LECTURE - MongoDB Utilities
سخنرانی - ابزارهای MongoDB
LECTURE - MongoDB Utilities
سخنرانی - MongoDB Replica Set چیست؟
LECTURE - What is MongoDB Replica Set?
سخنرانی - درایورهای MongoDB
LECTURE - MongoDB Drivers
سخنرانی - درایورهای MongoDB
LECTURE - MongoDB Drivers
چالش های اضافی جاوا اسکریپت
Additional JavaScript Challenges
فایل های تمرین
EXERCISE FILES
راه اندازی نرم افزار
Software Setup
چالش 1 - جمع اعداد
CHALLENGE 1 - Sum numbers
چالش 2 - Const
CHALLENGE 2 - Const
✓ چالش 3 - اجازه دهید - راه حل
✓ CHALLENGE 3 - Let - SOLUTION
چالش 4 - بالا بردن
CHALLENGE 4 - Hoisting
✓ چالش 4 - بالا بردن - راه حل
✓ CHALLENGE 4 - Hoisting - SOLUTION
✓ چالش 6 - توابع پیکان - راه حل
✓ CHALLENGE 6 - Arrow Functions - SOLUTION
چالش 8 - وجود پارامترهای تابع را بررسی کنید
CHALLENGE 8 - Check presence of the function parameters
چالش 9 - تخریب شی
CHALLENGE 9 - Object Destructuring
✓ چالش 9 - تخریب شی - راه حل
✓ CHALLENGE 9 - Object Destructuring - SOLUTION
چالش 11 - اپراتور گسترش
CHALLENGE 11 - Spread Operator
✓ چالش 11 - اپراتور گسترش - راه حل
✓ CHALLENGE 11 - Spread Operator - SOLUTION
چالش 13 - الگوهای واقعی
CHALLENGE 13 - Template Literals
چالش 14 - تخریب شی
CHALLENGE 14 - Object Destructuring
چالش 15 - تکرار روی رشته
CHALLENGE 15 - Iterate over String
✓ چالش 15 - تکرار روی رشته - راه حل
✓ CHALLENGE 15 - Iterate over String - SOLUTION
چالش 16 - مقادیر دو متغیر را عوض کنید
CHALLENGE 16 - Swap values of the two variables
✓ چالش 18 - کلاس ها - راه حل
✓ CHALLENGE 18 - Classes - SOLUTION
چالش 19 - تکرار روی شی
CHALLENGE 19 - Iterate over Object
چالش 20 - اعداد مثبت و منفی را جمع کنید
CHALLENGE 20 - Sum positive and negative numbers
✓ چالش 20 - مجموع اعداد مثبت و منفی - راه حل
✓ CHALLENGE 20 - Sum positive and negative numbers - SOLUTION
چالش های اضافی جاوا اسکریپت
Additional JavaScript Challenges
مقدمه ای بر چالش های اضافی جاوا اسکریپت
Intro to Additional JavaScript Challenges
مقدمه ای بر چالش های اضافی جاوا اسکریپت
Intro to Additional JavaScript Challenges
فایل های تمرین
EXERCISE FILES
راه اندازی نرم افزار
Software Setup
چالش 1 - جمع اعداد
CHALLENGE 1 - Sum numbers
✓ چالش 1 - اعداد جمع - راه حل
✓ CHALLENGE 1 - Sum numbers - SOLUTION
✓ چالش 1 - اعداد جمع - راه حل
✓ CHALLENGE 1 - Sum numbers - SOLUTION
چالش 2 - Const
CHALLENGE 2 - Const
✓ چالش 2 - Const - راه حل
✓ CHALLENGE 2 - Const - SOLUTION
✓ چالش 2 - Const - راه حل
✓ CHALLENGE 2 - Const - SOLUTION
چالش 3 - اجازه دهید
CHALLENGE 3 - Let
چالش 3 - اجازه دهید
CHALLENGE 3 - Let
✓ چالش 3 - اجازه دهید - راه حل
✓ CHALLENGE 3 - Let - SOLUTION
چالش 4 - بالا بردن
CHALLENGE 4 - Hoisting
✓ چالش 4 - بالا بردن - راه حل
✓ CHALLENGE 4 - Hoisting - SOLUTION
چالش 5 - اپراتور سه تایی
CHALLENGE 5 - Ternary Operator
چالش 5 - اپراتور سه تایی
CHALLENGE 5 - Ternary Operator
✓ چالش 5 - اپراتور سه تایی - راه حل
✓ CHALLENGE 5 - Ternary Operator - SOLUTION
✓ چالش 5 - اپراتور سه تایی - راه حل
✓ CHALLENGE 5 - Ternary Operator - SOLUTION
چالش 6 - توابع فلش
CHALLENGE 6 - Arrow Functions
چالش 6 - توابع فلش
CHALLENGE 6 - Arrow Functions
✓ چالش 6 - توابع پیکان - راه حل
✓ CHALLENGE 6 - Arrow Functions - SOLUTION
چالش 7 - پارامترهای پیش فرض
CHALLENGE 7 - Default parameters
چالش 7 - پارامترهای پیش فرض
CHALLENGE 7 - Default parameters
✓ چالش 7 - پارامترهای پیش فرض - راه حل
✓ CHALLENGE 7 - Default parameters - SOLUTION
✓ چالش 7 - پارامترهای پیش فرض - راه حل
✓ CHALLENGE 7 - Default parameters - SOLUTION
چالش 8 - وجود پارامترهای تابع را بررسی کنید
CHALLENGE 8 - Check presence of the function parameters
✓ چالش 8 - وجود پارامترهای تابع را بررسی کنید - راه حل
✓ CHALLENGE 8 - Check presence of the function parameters - SOLUTION
✓ چالش 8 - وجود پارامترهای تابع را بررسی کنید - راه حل
✓ CHALLENGE 8 - Check presence of the function parameters - SOLUTION
چالش 9 - تخریب شی
CHALLENGE 9 - Object Destructuring
✓ چالش 9 - تخریب شی - راه حل
✓ CHALLENGE 9 - Object Destructuring - SOLUTION
چالش 10 - اپراتور تخریب و استراحت
CHALLENGE 10 - Destructuring and Rest Operator
چالش 10 - اپراتور تخریب و استراحت
CHALLENGE 10 - Destructuring and Rest Operator
✓ چالش 10 - اپراتور تخریب و استراحت - راه حل
✓ CHALLENGE 10 - Destructuring and Rest Operator - SOLUTION
✓ چالش 10 - اپراتور تخریب و استراحت - راه حل
✓ CHALLENGE 10 - Destructuring and Rest Operator - SOLUTION
چالش 11 - اپراتور گسترش
CHALLENGE 11 - Spread Operator
✓ چالش 11 - اپراتور گسترش - راه حل
✓ CHALLENGE 11 - Spread Operator - SOLUTION
چالش 12 - آرایه را کپی کنید
CHALLENGE 12 - Copy Array
چالش 12 - آرایه را کپی کنید
CHALLENGE 12 - Copy Array
✓ چالش 12 - آرایه کپی - راه حل
✓ CHALLENGE 12 - Copy Array - SOLUTION
✓ چالش 12 - آرایه کپی - راه حل
✓ CHALLENGE 12 - Copy Array - SOLUTION
چالش 13 - الگوهای واقعی
CHALLENGE 13 - Template Literals
✓ چالش 13 - الفاظ قالب - راه حل
✓ CHALLENGE 13 - Template Literals - SOLUTION
✓ چالش 13 - الفاظ قالب - راه حل
✓ CHALLENGE 13 - Template Literals - SOLUTION
چالش 14 - تخریب شی
CHALLENGE 14 - Object Destructuring
✓ چالش 14 - تخریب شی - راه حل
✓ CHALLENGE 14 - Object Destructuring - SOLUTION
✓ چالش 14 - تخریب شی - راه حل
✓ CHALLENGE 14 - Object Destructuring - SOLUTION
چالش 15 - تکرار روی رشته
CHALLENGE 15 - Iterate over String
✓ چالش 15 - تکرار روی رشته - راه حل
✓ CHALLENGE 15 - Iterate over String - SOLUTION
چالش 16 - مقادیر دو متغیر را عوض کنید
CHALLENGE 16 - Swap values of the two variables
✓ چالش 16 - مبادله مقادیر دو متغیر - راه حل
✓ CHALLENGE 16 - Swap values of the two variables - SOLUTION
✓ چالش 16 - مبادله مقادیر دو متغیر - راه حل
✓ CHALLENGE 16 - Swap values of the two variables - SOLUTION
چالش 17 - IIFE (بیان تابع فراخوانی فوری)
CHALLENGE 17 - IIFE (Immediately Invoked Function Expression)
چالش 17 - IIFE (بیان تابع فراخوانی فوری)
CHALLENGE 17 - IIFE (Immediately Invoked Function Expression)
✓ چالش 17 - IIFE (بیان تابع فوری فراخوانی شده) - راه حل
✓ CHALLENGE 17 - IIFE (Immediately Invoked Function Expression) - SOLUTION
✓ چالش 17 - IIFE (بیان تابع فوری فراخوانی شده) - راه حل
✓ CHALLENGE 17 - IIFE (Immediately Invoked Function Expression) - SOLUTION
چالش 18 - کلاس ها
CHALLENGE 18 - Classes
چالش 18 - کلاس ها
CHALLENGE 18 - Classes
✓ چالش 18 - کلاس ها - راه حل
✓ CHALLENGE 18 - Classes - SOLUTION
چالش 19 - تکرار روی شی
CHALLENGE 19 - Iterate over Object
✓ چالش 19 - تکرار روی شی - راه حل
✓ CHALLENGE 19 - Iterate over Object - SOLUTION
✓ چالش 19 - تکرار روی شی - راه حل
✓ CHALLENGE 19 - Iterate over Object - SOLUTION
چالش 20 - اعداد مثبت و منفی را جمع کنید
CHALLENGE 20 - Sum positive and negative numbers
✓ چالش 20 - مجموع اعداد مثبت و منفی - راه حل
✓ CHALLENGE 20 - Sum positive and negative numbers - SOLUTION
بسته شدن
Wrap up
بسته شدن
Wrap up
سخنرانی پاداش
Bonus Lecture
سخنرانی پاداش
Bonus Lecture
نمایش نظرات