آموزش 100 روز جاوا اسکریپت: از صفر تا تبدیل شدن به یک توسعه‌دهنده حرفه‌ای - آخرین آپدیت

دانلود 100 Days of JavaScript:From Zero to Becoming a Pro Developer

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع جاوااسکریپت در 100 روز: از مبتدی تا متخصص

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

این دوره برای چه کسانی مناسب است:

  • افرادی که هیچ تجربه‌ای در برنامه‌نویسی ندارند و می‌خواهند جاوااسکریپت را یاد بگیرند.
  • افرادی که می‌خواهند اپلیکیشن‌های حرفه‌ای و کاربردی با جاوااسکریپت بسازند و وارد بازار کار شوند.
  • افرادی که می‌خواهند برای مصاحبه‌های شغلی جاوااسکریپت آماده شوند و به سوالات فنی مسلط باشند. (این دوره شامل 3 بخش ویژه سوالات متداول مصاحبه جاوااسکریپت است.)
  • افرادی که می‌خواهند یک پروژه واقعی را از صفر تا انتها مدیریت کنند و تجربه عملی کسب کنند.
  • افرادی که می‌خواهند مفاهیم جاوااسکریپت را با مثال‌های عملی و تمرین‌های کاربردی یاد بگیرند. (این دوره شامل بیش از 25 تمرین است.)

پیش نیاز: هیچ تجربه‌ای در برنامه‌نویسی لازم نیست. تمام مفاهیم از پایه آموزش داده می‌شود.

توضیحات دوره آموزش جاوااسکریپت

در این دوره، ما از پایه شروع می‌کنیم و فرض را بر این می‌گذاریم که شما هیچ تجربه‌ای در برنامه‌نویسی جاوااسکریپت ندارید. هدف ما این است که در پایان دوره، شما را به یک مهندس جاوااسکریپت حرفه‌ای تبدیل کنیم که قادر باشید دانش خود را برای ساخت اپلیکیشن‌های دنیای واقعی به کار ببرید و برای استخدام در مشاغل جاوااسکریپت اقدام کنید. ما به طور عمیق به تمام مباحث می‌پردازیم تا شما بتوانید همه چیز را در مورد موضوعاتی که در این دوره پوشش می‌دهیم، یاد بگیرید. این دوره شامل بیش از 25 تمرین است و هر تمرین دارای 2 تا 10 تسک چالش برانگیز است. راه حل اکثر تمرین‌ها نیز در دسترس است تا در صورت گیر افتادن در حل یک تسک چالش برانگیز، بتوانید از آن استفاده کنید.

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

ما بیش از 3 بخش به طور خاص برای آماده سازی شما برای مصاحبه‌های شغلی در نظر گرفته‌ایم. ما با افراد زیادی در ارتباط بوده‌ایم که با موفقیت در مصاحبه‌های شغلی جاوااسکریپت قبول شده‌اند. با توجه به بازخورد آن‌ها، ما بسیاری از سوالات مصاحبه را با راه‌حل‌های آن‌ها اضافه کرده‌ایم. برنامه‌نویسی ناهمزمان (Asynchronous Programming) یکی از مهم‌ترین مفاهیم در جاوااسکریپت است که 100 درصد مطمئن هستیم که سوالات زیادی در مصاحبه از آن پرسیده خواهد شد. ما یک بخش کامل از سوالات شغلی مربوط به برنامه‌نویسی ناهمزمان را اضافه کرده‌ایم که تقریباً همه انواع سوالات و چالش‌های کدنویسی مربوط به این مفهوم را پوشش می‌دهد.

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

با آرزوی بهترین‌ها برای شما در این دوره.

امیدوارم این دوره برای شما بسیار مفید باشد.

موفق باشید!


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

روز ۱: تنظیم Visual Studio Code و نوشتن اولین کد JS Day 1 : Setting Up Visual Studio Code and Writing the First JS Code

  • مقدمه Introduction

  • برنامه سلام دنیا قسمت - ۱ Hello World Program Part - 1

  • برنامه سلام دنیا قسمت - ۲ Hello World Program Part - 2

  • برنامه سلام دنیا قسمت - ۳ Hello World Program Part - 3

  • روش مدرن نوشتن جاوا اسکریپت - استفاده از حالت سختگیرانه Modern Way of Write JavaScript - Use Strict

روز ۲: متغیرها و انواع داده Day 2 : Variables and Data Types

  • درک متغیرها Understanding Variables

  • متغیرها در جاوا اسکریپت Variables in JavaScript

  • انواع داده در جاوا اسکریپت Data Types in JavaScript

روز ۳: تبدیل نوع و عملگرهای ریاضی پایه Day 3 : Type Conversions and Basic Math Operators

  • نوع تابع Type of Function

  • عملگرهای ریاضی پایه Basics Math Operators

روز ۴: تکالیف - چالش ها Day 4 : Assignments - Challenge Tasks

  • روز ۴: تکلیف شماره ۱ Day 4 : Assignment#1

  • روز ۴: تکلیف شماره ۲ Day 4 : Assigment#2

روز ۵: شاخه بندی شرطی Day 5 : Conditional Branching

  • شاخه بندی شرطی قسمت - ۱ Conditional Branching Part - 1

  • شاخه بندی شرطی قسمت - ۲ Conditional Branching Part - 2

روز ۶: عملگرهای منطقی و عملگرهای ادغام تهی Day 6 : Logical Operators and Nullish Coalescing Operators

  • عملگرهای منطقی Logical Operators

  • عملگر ادغام تهی Nullish Coalescing Operator

  • هشدار، اعلان و تایید Alert, Prompt and Confirm

روز ۷: تکالیف - چالش ها Day 7 : Assignments - Challenge Tasks

  • روز ۷: تکلیف شماره ۱ Day 7 : Assignment#1

روز ۸: تکالیف - چالش ها Day 8 : Assignments - Challenge Tasks

  • روز ۸: تکلیف Day 8 : Assignment

روز ۹: حلقه ها در JS Day 9 : Loops in JS

  • حلقه ها قسمت - ۱ Loops Part - I

  • حلقه ها قسمت - ۲ Loops Part - 2

  • حلقه ها قسمت - ۳ Loops Part - 3

  • حلقه ها - مثال Loops - Example

روز ۱۰: دستور Switch Day 10 : The Switch Statement

  • دستور Switch Switch Statement

  • مروری بر اصول اولیه Recap of Fundamentals

  • حلقه ها - ساخت اشکال با استفاده از حلقه ها قسمت - ۱ Loops - Making Shapes using Loops Part - 1

  • حلقه ها - ساخت اشکال با استفاده از حلقه ها قسمت - ۲ Loops - Making Shapes using Loops Part - 2

  • حلقه ها - ساخت اشکال با استفاده از حلقه ها قسمت - ۳ Loops - Making Shapes using Loops Part - 3

روز ۱۱: تکالیف - چالش ها Day 11 : Assignments - Challenge Tasks

  • حلقه ها در JS Loops in JS

روز ۱۲: تکالیف - چالش Day 12 : Assignments - Challenge Task

  • دستور Switch Switch Statement

روز ۱۳: شروع توابع Day 13 : Starting Functions

  • اعلام تابع قسمت - ۱ Function Declaration Part - 1

  • اعلام تابع قسمت - ۲ Function Declaration Part - 2

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

  • بازگشت از یک تابع Returning from a Function

  • اعلام تابع - مثال Function Declaration - Example

روز ۱۴: عبارات تابع و توابع Arrow Day 14 : Function Expressions and Arrow Functions

  • عبارت تابع Function Expression

  • عبارت تابع در مقابل اعلام تابع Function Expression vs Function Declaration

  • توابع Arrow Arrow Functions

روز ۱۵: تکالیف - چالش ها Day 15 : Assignments - Challenge Tasks

  • روز ۱۵: تکالیف Day 15 : Assignments

روز ۱۶: تکالیف - چالش ها Day 16 : Assignments - Challenge Tasks

  • روز ۱۶: تکالیف Day 16 : Assignments

  • روز ۱۶: تکالیف Day 16 : Assignments

روز ۱۷: اشیاء در جاوا اسکریپت Day 17 : Objects in JavaScript

  • درک اشیاء Understanding Objects

  • ایجاد اشیاء Creating Objects

  • مثال های اشیاء Objects Example

  • ارجاع و کپی اشیاء قسمت - ۱ Object Reference and Copying Part - 1

  • ارجاع و کپی اشیاء قسمت - ۲ Object Reference and Copying Part - 2

روز ۱۸: تکالیف : چالش ها Day 18 : Assignments : Challenge Tasks

  • روز ۱۸: تکالیف Day 18 :Assignements

روز ۱۹: اعداد در عمق Day 19 : Numbers in Depth

  • روش های اولیه Methods of Primitives

  • اعداد قسمت - ۱ Numbers Part - 1

  • اعداد قسمت - ۲ Numbers Part - 2

  • اعداد قسمت - ۳ Numbers Part - 3

روز ۲۰: رشته ها در عمق Day 20 : Strings in Depth

  • رشته ها قسمت - ۱ Strings Part - 1

  • رشته ها قسمت - ۲ Strings Part - 2

روز ۲۱: آرایه ها در عمق Day 21 : Arrays in Depth

  • آرایه ها قسمت - ۱ Arrays Part - 1

  • آرایه ها قسمت - ۲ Arrays Part - 2

  • آرایه ها قسمت - ۳ Arrays Part - 3

  • روش های آرایه Array Methods

روز ۲۲: تکرارپذیرها و نقشه ها Day 22 : Iterables and Maps

  • تکرارپذیرها در JS Iterables in JS

  • نقشه و مجموعه ها - ۱ Map and Sets - I

  • نقشه و مجموعه ها - ۲ Map and Sets - II

  • WeakMap و WeakSet - ۱ WeakMap and WeakSet - I

  • WeakMap و WeakSet - ۲ WeakMap and WeakSet - II

  • Object.keys,values,entries Object.keys,values,entries

روز ۲۳: داده و زمان و روش های JSON Day 23 : Data and Time and JSON Methods

  • تاریخ و زمان Date and Time

  • JSON قسمت - ۱ JSON Part - I

  • JSON قسمت - ۲ JSON Part - II

  • JSON قسمت - ۳ JSON Part - III

روز ۲۴ - تکالیف - چالش ها Day 24 - Assignments - Challenge Tasks

  • اعداد، رشته ها، آرایه ها، نقشه ها، تاریخ و زمان، JSON Numbers, Strings, Arrays, Maps, Date and Time,JSON

روز ۲۵: بازگشت و پشته Day 25 : Recursion and Stack

  • بازگشت و پشته قسمت - ۱ Recursion and Stack Part - 1

  • بازگشت و پشته قسمت - ۲ Recursion and Stack Part - 2

روز ۲۶: پارامترهای Rest و Spread Syntax Day 26 : Rest Parameters and Spread Syntax

  • پارامترهای Rest و Spread Syntax قسمت - ۱ Rest Parameters and Spread Syntax Part - I

  • پارامترهای Rest و Spread Syntax قسمت - ۲ Rest Parameters and Spread Syntax Part - II

روز ۲۷: محدوده متغیر و Closure Day 27 : Variable Scope and Closure

  • محدوده متغیر و Closure قسمت - ۱ Variable Scope and Closure Part - 1

  • محدوده متغیر و Closure قسمت - ۲ Variable Scope and Closure Part - 2

  • محدوده متغیر و Closure قسمت - ۳ Variable Scope and Closure Part - 3

  • Var قدیمی - روش قدیمی اعلام متغیرها The Old Var - Old Way of Declaring Variables

روز ۲۸: Decorators و Forwarding Day 28 : Decorators and Forwarding

  • Decorators و Forwarding قسمت - ۱ Decorators and Forwarding Part - 1

  • Decorators و Forwarding قسمت - ۲ Decorators and Forwarding Part - 2

  • Decorators و Forwarding قسمت - ۳ Decorators and Forwarding Part - 3

  • Decorators و Forwarding قسمت - ۴ Decorators and Forwarding Part - 4

روز ۲۹: تکالیف - چالش ها Day 29 : Assignments - Challenge Tasks

  • بازگشت و پشته، پارامتر Rest و Rest Syntax Recursion and Stack, Rest Parameter and Rest Syntax

روز ۳۰: تکالیف - چالش ها Day 30 : Assignments - Challenge Tasks

  • محدوده متغیر و Closure، Decorators و Forwarding Variable Scope and Closure, Decorators and Forwarding

روز ۳۱: پرچم ها و توصیفگرهای ویژگی Day 31 : Property Flags and Descriptors

  • پرچم ها و توصیفگرهای ویژگی قسمت - ۱ Property Flags and Descriptors Part - 1

  • پرچم ها و توصیفگرهای ویژگی قسمت - ۲ Property Flags and Descriptors Part - 2

روز ۳۲: گیرنده و تنظیم کننده ویژگی Day 32 : Property Getter and Setter

  • گیرنده و تنظیم کننده ویژگی قسمت - ۱ Property Getter and Setter Part - 1

  • گیرنده و تنظیم کننده ویژگی قسمت - ۲ Property Getter and Setter Part - 2

Day : 33 - رسیدگی به خطا در JS Day : 33 - Error Handling in JS

  • رسیدگی به خطا - Try - Catch Error Handling - Try - Catch

  • رسیدگی به خطا - شیء خطا Error Handling - Error Object

  • رسیدگی به خطا - اطلاعات خطا Error Handling - Error Information

  • رسیدگی به خطا - بند Finally Error Handling - Finally Clause

روز ۳۴: پرچم ها و توصیفگرهای ویژگی، Getters و Setters Day 34 : Property Flags and Descriptors, Getters and Setters

  • پرچم ها و توصیفگرها، Getters و Setters Flags and Descriptors, Getters and Setters

روز ۳۵: کلاس ها در جاوا اسکریپت Day 35 : Classes in JavaScript

  • کلاس ها - سینتکس اساسی قسمت - ۱ Classes Basic Syntax Part - 1

  • کلاس ها - سینتکس اساسی قسمت - ۲ Classes Basic Syntax Part - 2

  • وراثت کلاس Class Inheritance

روز ۳۶: اطلاعات بیشتر در مورد کلاس ها در جاوا اسکریپت Day 36 : More on Classes in JavaScript

  • ویژگی ها و روش های استاتیک Static Properties and Methods

  • ویژگی ها و روش های خصوصی و محافظت شده Private and Protected Properties and Methods

  • گسترش کلاس های داخلی Extending Built-in Classes

  • Mixins Mixins

  • پرچم ها و توصیفگرهای ویژگی، getters و setters ویژگی Property Flags and Descriptors, Property getters and setters

روز ۳۷: تکالیف - چالش ها Day 37 : Assignments - Challenge Tasks

  • روز ۳۷: تکلیف Day 37 : Assignment

روز ۳۸: تکالیف - چالش ها Day 38 : Assignments - Challenge Tasks

  • کلاس ها در JS Classes in JS

روز ۳۹: برنامه نویسی ناهمزمان - درک قسمت Day 39 : Asynchronous Programming - Understanding Part

  • همزمان در مقابل ناهمزمان Synchronous vs Asynchronous

  • مثال همزمان Synchronous Example

  • مثال ناهمزمان Asynchronous Example

روز ۴۰: برنامه نویسی ناهمزمان - CallBacks Day 40 : Asynchronous Programming - CallBacks

  • مثال CallBack CallBack Example

  • CallBack - ساخت بستنی قسمت - ۱ CallBack - Making an Ice Cream Part - 1

  • CallBack - ساخت بستنی قسمت - ۲ CallBack - Making an Ice Cream Part - 2

  • CallBack - ساخت بستنی قسمت - ۳ CallBack - Making an Ice Cream Part - 3

  • CallBack Hell CallBack Hell

روز ۴۱: برنامه نویسی ناهمزمان - Promises Day 41 : Asynchronous Programming - Promises

  • فرار از CallBack Hell با Promises Escaping CallBack Hell with Promises

  • Promises - ساخت بستنی قسمت - ۱ Promises - Making an Ice Cream Part - 1

  • Promises - ساخت بستنی قسمت - ۲ Promises - Making an Ice Cream Part - 2

  • Promises - ساخت بستنی قسمت - ۳ Promises - Making an Ice Cream Part - 3

روز ۴۲: برنامه نویسی ناهمزمان - Async/Await Day 42 : Asynchronous Programming - Async/Await

  • Asynch/Await - روش بهتر نوشتن Promises Asynch/Await - A Better Way of Writing Promises

  • درک کلمه کلیدی Await Understanding the Await Keyword

  • Async/Await - ساخت بستنی Async/Await - Making an Ice Cream

روز ۴۳: تکالیف - چالش ها Day 43 : Assignments - Challenge Tasks

  • روز ۴۳: تکالیف Day 43 : Assignments

روز ۴۴: Document Object Model DOM قسمت - ۱ Day 44 : Document Object Model DOM Part - 1

  • مقدمه ای بر DOM Introduction to DOM

  • درخت DOM The DOM Tree

  • آشنایی با DOM Getting Friendly with DOM

  • جستجو در DOM قسمت - ۱ Searching through the DOM Part - 1

  • جستجو در DOM قسمت - ۲ Searching through the DOM Part - 2

روز ۴۵: Document Object Model DOM قسمت - ۲ Day 45 : Document Object Model DOM Part - 2

  • ویژگی های گره، نوع تگ و محتوا قسمت - ۱ Node Properties, Type Tag and Content Part - 1

  • ویژگی های گره، نوع تگ و محتوا قسمت - ۲ Node Properties, Type Tag and Content Part - 2

  • صفات و ویژگی ها Attributes and Properties

  • تغییر سند قسمت - ۱ Modifying the Document Part - 1

  • تغییر سند قسمت - ۲ Modifying the Document Part - 2

روز ۴۶: Document Object Model DOM قسمت - ۳ Day 46 : Document Object Model DOM Part - 3

  • استایل دهی و کلاس ها قسمت - ۱ Styling and Classes Part - 1

  • استایل دهی و کلاس ها قسمت - ۲ Styling and Classes Part - 2

روز ۴۷: تکالیف - چالش ها Day 47 : Assignments - Challenge Tasks

  • تمرین DOM DOM Exercise

روز ۴۸: تکالیف - چالش ها Day 48 : Assignments - Challenge Tasks

  • تمرین DOM DOM Exercise

روز ۴۹: برنامه پخش کننده موسیقی در جاوا اسکریپت قسمت - ۱ Day 49 : Music Player Application in JavaScript Part - 1

  • برنامه پخش کننده موسیقی قسمت - ۱ Music Player Application Part - 1

  • برنامه پخش کننده موسیقی قسمت - ۲ Music Player Application Part - 2

  • برنامه پخش کننده موسیقی قسمت - ۳ Music Player Application Part - 3

  • برنامه پخش کننده موسیقی قسمت - ۴ Music Player Application Part - 4

  • برنامه پخش کننده موسیقی قسمت - ۵ Music Player Application Part - 5

روز ۵۰: برنامه پخش کننده موسیقی در جاوا اسکریپت قسمت - ۲ Day 50 : Music Player Application in JavaScript Part - 2

  • برنامه پخش کننده موسیقی قسمت - ۶ Music Player Application Part - 6

  • برنامه پخش کننده موسیقی قسمت - ۷ Music Player Application Part - 7

  • برنامه پخش کننده موسیقی قسمت - ۸ Music Player Application Part - 8

  • برنامه پخش کننده موسیقی قسمت - ۹ Music Player Application Part - 9

روز ۵۱: مقدمه ای بر رویدادها - ۱ Day 51 : Introduction to Events - I

  • مقدمه ای بر رویدادهای مرورگر قسمت - ۱ Introduction to Browser Events Part - 1

  • مقدمه ای بر رویدادها قسمت - ۲ Introduction to Events Part - 2

روز ۵۲: مقدمه ای بر رویدادها - ۲ Day 52 : Introduction to Events - II

  • Bubbling و Capturing Bubbling and Capturing

  • واگذاری رویداد Event Delegation

روز ۵۳: تکالیف - چالش ها Day 53 : Assignments - Challenge Tasks

  • مقدمه ای بر رویدادها Introduction to Events

روز ۵۴: برنامه مترجم زبان قسمت - ۱ Day 54 : Language Translator Application Part - 1

  • برنامه مترجم زبان قسمت - ۱ Language Translator Application Part - 1

  • برنامه مترجم زبان قسمت - ۲ Language Translator Application Part - 2

  • برنامه مترجم زبان قسمت - ۳ Language Translator Application Part - 3

  • برنامه مترجم زبان قسمت - ۴ Language Translator Application Part - 4

روز ۵۵: برنامه مترجم زبان قسمت - ۲ Day 55 : Language Translator Application Part - 2

  • برنامه مترجم زبان قسمت - ۵ Language Translator Application Part - 5

  • برنامه مترجم زبان قسمت - ۶ Language Translator Application Part - 6

  • برنامه مترجم زبان قسمت - ۷ Language Translator Application Part - 7

  • برنامه مترجم زبان قسمت - ۸ Language Translator Application Part - 8

روز ۵۶: کنترل های فرم قسمت - ۱ Day 56 : Form Controls Part - 1

  • ویژگی ها و روش های فرم قسمت - ۱ Form Properties and Methods Part - 1

  • ویژگی ها و روش های فرم قسمت - ۲ Form Properties and Methods Part - 2

  • ویژگی ها و روش های فرم قسمت - ۳ Form Properties and Methods Part - 3

روز ۵۷: کنترل های فرم قسمت - ۲ Day 57 : Form Controls Part - 2

  • تمرکز قسمت - ۱ Focusing Part - 1

  • تمرکز قسمت - ۲ Focusing Part - 2

  • تمرکز قسمت - ۳ Focusing Part - 3

  • تمرکز قسمت - ۴ Focusing Part - 4

روز ۵۸: رویدادهای UI Day 58 : UI Events

  • رویدادهای UI قسمت - ۱ UI Events Part - 1

  • رویدادهای UI قسمت - ۲ UI Events Part - 2

  • رویدادهای UI قسمت - ۳ UI Events Part - 3

  • رویدادهای UI قسمت - ۴ UI Events Part - 4

روز ۵۹: تکالیف - چالش ها Day 59 : Assignments - Challenge Tasks

  • کنترل های فرم Form Controls

روز ۶۰: Frames و Windows قسمت - ۱ Day 60 : Frames and Windows Part - 1

  • Popups و روش های Window قسمت - ۱ Popups and Window Methods Part - 1

  • Popups و روش های Window قسمت - ۲ Popups and Window Methods Part - 2

  • Popups و روش های Window قسمت - ۳ Popups and Window Methods Part - 3

روز ۶۱: Frames و Windows قسمت - ۲ Day 61 : Frames and Windows Part - 2

  • ارتباط بین پنجره ای قسمت - ۱ Cross Window Communication Part - 1

  • ارتباط بین پنجره ای قسمت - ۲ Cross Window Communication Part - 2

  • ارتباط بین پنجره ای قسمت - ۳ Cross Window Communication Part - 3

روز ۶۲: داده های باینری و فایل ها Day 62 : Binary Data and Files

  • Array Buffer و Binary Buffer قسمت - ۱ Array Buffer and Binary Buffer Part - 1

  • Array Buffer و Binary Buffer قسمت - ۲ Array Buffer and Binary Buffer Part - 2

  • Array Buffer و Binary Buffer قسمت - ۳ Array Buffer and Binary Buffer Part - 3

روز ۶۳: داده های باینری و فایل ها Day 63 : Binary Data and Files

  • Text Encoder و Text Decoder Text Encoder and Text Decoder

  • Blob Blob

  • File و File Reader File and File Reader

روز ۶۴: تکالیف - چالش ها Day 64 : Assignments - Challenge Tasks

  • Frames و Windows Frames and Windows

روز ۶۵: تکالیف - چالش ها Day 65 : Assignments - Challenge Tasks

  • داده های باینری و فایل ها Binary Data and Files

روز ۶۶: ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۱ Day 66 : Making a Video Player in JavaScript Part - 1

  • ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۱ Making a Video Player in JavaScript Part - 1

  • ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۲ Making a Video Player in JavaScript Part - 2

  • ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۳ Making a Video Player in JavaScript Part - 3

  • ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۴ Making a Video Player in JavaScript Part - 4

  • ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۵ Making a Video Player in JavaScript Part - 5

روز ۶۷: ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۲ Day 67 : Making a Video Player in JavaScript Part - 2

  • ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۶ Making a Video Player in JavaScript Part - 6

  • ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۷ Making a Video Player in JavaScript Part - 7

  • ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۸ Making a Video Player in JavaScript Part - 8

  • ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۹ Making a Video Player in JavaScript Part - 9

روز ۶۸: ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۳ Day 68 : Making a Video Player in JavaScript Part - 3

  • ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۱۰ Making a Video Player in JavaScript Part - 10

  • ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۱۱ Making a Video Player in JavaScript Part - 11

  • ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۱۲ Making a Video Player in JavaScript Part - 12

  • ساخت یک پخش کننده ویدیو در جاوا اسکریپت قسمت - ۱۳ Making a Video Player in JavaScript Part - 13

روز ۶۹: Prototypes و Inheritance قسمت - ۱ Day 69 : Prototypes and Inheritance Part - 1

  • Prototypal Inheritance قسمت - ۱ Prototypal Inheritance Part - 1

  • Prototypal Inheritance قسمت - ۲ Prototypal Inheritance Part - 2

  • F.Prototype F.Prototype

روز ۷۰: Prototypes و Inheritance قسمت - ۲ Day 70 : Prototypes and Inheritance Part - 2

  • Native Prototypes Native Prototypes

  • روش های Prototype Prototype Methods

روز ۷۱: تکالیف - چالش ها Day 71 : Assignments - Challenge Tasks

  • Prototypes و Inheritance Prototypes and Inheritance

روز ۷۲: تکالیف - چالش ها Day 72 : Assignments - Challenge Tasks

  • ساخت هر برنامه ساده در جاوا اسکریپت Making any Simple Application in JavaScript

روز ۷۳: Regular Expressions در جاوا اسکریپت قسمت - ۱ Day 73 : Regular Expressions in JavaScript Part - 1

  • الگو و پرچم ها Pattern and Flags

  • کلاس های کاراکتر Character Classes

  • Unicode Unicode

روز ۷۴: Regular Expressions در جاوا اسکریپت قسمت - ۲ Day 74 : Regular Expressions in JavaScript Part - 2

  • Anchors Anchors

  • حالت چند خطی Anchors Multi-line mode of Anchors

  • Work Boundary Work Boundary

  • Escaping Special Character Escaping Special Character

روز ۷۵: Regular Expressions در جاوا اسکریپت قسمت - ۳ Day 75 : Regular Expressions in JavaScript Part - 3

  • Sets و Ranges Sets and Ranges

  • Quantifiers Quantifiers

  • Greedy و Lazy Quantifiers قسمت - ۱ Greedy and Lazy Quantifiers Part - 1

  • Greedy و Lazy Quantifiers قسمت - ۲ Greedy and Lazy Quantifiers Part - 2

روز ۷۶: Regular Expressions در جاوا اسکریپت قسمت - ۴ Day 76 : Regular Expressions in JavaScript Part - 4

  • Capturing Groups Capturing Groups

  • Backreferences در الگوها Backreferences in Patterns

  • Alternation Alternation

  • LookAhead و LookBehind LookAhead and LookBehind

روز ۷۷: تکالیف : چالش ها Day 77 : Assignments : Challenge Tasks

  • Regular Expressions Regular Expressions

روز ۷۸: برنامه تبدیل تصویر به PDF در جاوا اسکریپت Day 78 : Image to PDF Application in JavaScript

  • برنامه تبدیل تصویر به PDF قسمت - ۱ Image to PDF Application Part - 1

  • برنامه تبدیل تصویر به PDF قسمت - ۲ Image to PDF Application Part - 2

  • برنامه تبدیل تصویر به PDF قسمت - ۳ Image to PDF Application Part - 3

  • برنامه تبدیل تصویر به PDF قسمت - ۴ Image to PDF Application Part - 4

  • برنامه تبدیل تصویر به PDF قسمت - ۵ Image to PDF Application Part - 5

روز ۷۹: ایجاد یک برنامه نقاشی در جاوا اسکریپت قسمت - ۱ Day 79 : Creating a Drawing Application in JavaScript Part - 1

  • ایجاد یک برنامه نقاشی در جاوا اسکریپت قسمت - ۱ Creating a Drawing Application in JavaScript Part - 1

  • ایجاد یک برنامه نقاشی در جاوا اسکریپت قسمت - ۲ Creating a Drawing Application in JavaScript Part - 2

  • ایجاد یک برنامه نقاشی در جاوا اسکریپت قسمت - ۳ Creating a Drawing Application in JavaScript Part - 3

  • ایجاد یک برنامه نقاشی در جاوا اسکریپت قسمت - ۴ Creating a Drawing Application in JavaScript Part - 4

روز ۸۰: ایجاد یک برنامه نقاشی در جاوا اسکریپت قسمت - ۲ Day 80 : Creating a Drawing Application in JavaScript Part - 2

  • ایجاد یک برنامه نقاشی در جاوا اسکریپت قسمت - ۵ Creating a Drawing Application in JavaScript Part - 5

  • ایجاد یک برنامه نقاشی در جاوا اسکریپت قسمت - ۶ Creating a Drawing Application in JavaScript Part - 6

  • ایجاد یک برنامه نقاشی در جاوا اسکریپت قسمت - ۷ Creating a Drawing Application in JavaScript Part - 7

  • ایجاد یک برنامه نقاشی در جاوا اسکریپت قسمت - ۸ Creating a Drawing Application in JavaScript Part - 8

  • ایجاد یک برنامه نقاشی در جاوا اسکریپت قسمت - ۹ Creating a Drawing Application in JavaScript Part - 9

روز ۸۱: برنامه تبدیل ارز در جاوا اسکریپت Day 81 : Currency Exchange Application in JavaScript

  • برنامه تبدیل ارز قسمت - ۱ Currency Exchange Application Part - 1

  • برنامه تبدیل ارز قسمت - ۲ Currency Exchange Application Part - 2

  • برنامه تبدیل ارز قسمت - ۳ Currency Exchange Application Part - 3

  • برنامه تبدیل ارز قسمت - ۴ Currency Exchange Application Part - 4

  • برنامه تبدیل ارز قسمت - ۵ Currency Exchange Application Part - 5

  • برنامه تبدیل ارز قسمت - ۶ Currency Exchange Application Part - 6

روز ۸۲: ایجاد یک برنامه تبدیل متن به گفتار در جاوا اسکریپت قسمت - ۱ Day 82 : Creating a Text to Speech Application in JavaScript Part - 1

  • ایجاد یک برنامه تبدیل متن به گفتار قسمت - ۱ Creating a Text to Speech Application Part - 1

  • ایجاد یک برنامه تبدیل متن به گفتار قسمت - ۲ Creating a Text to Speech Application Part - 2

  • ایجاد یک برنامه تبدیل متن به گفتار قسمت - ۳ Creating a Text to Speech Application Part - 3

  • ایجاد یک برنامه تبدیل متن به گفتار قسمت - ۴ Creating a Text to Speech Application Part - 4

روز ۸۳: ایجاد یک برنامه تبدیل متن به گفتار در جاوا اسکریپت قسمت - ۲ Day 83 : Creating a Text to Speech Application in JavaScript Part - 2

  • ایجاد یک برنامه تبدیل متن به گفتار قسمت - ۵ Creating a Text to Speech Application Part - 5

  • ایجاد یک برنامه تبدیل متن به گفتار قسمت - ۶ Creating a Text to Speech Application Part - 6

  • ایجاد یک برنامه تبدیل متن به گفتار قسمت - ۷ Creating a Text to Speech Application Part - 7

روز ۸۴: برنامه ردیابی هزینه در جاوا اسکریپت قسمت - ۱ Day 84 : Expense Tracker Application in JavaScript Part - 1

  • برنامه ردیابی هزینه قسمت - ۱ Expense Tracker Application Part - 1

  • برنامه ردیابی هزینه قسمت - ۲ Expense Tracker Application Part - 2

  • برنامه ردیابی هزینه قسمت - ۳ Expense Tracker Application Part - 3

  • برنامه ردیابی هزینه قسمت - ۴ Expense Tracker Application Part - 4

  • برنامه ردیابی هزینه قسمت - ۵ Expense Tracker Application Part - 5

روز ۸۵: برنامه ردیابی هزینه در جاوا اسکریپت قسمت - ۲ Day 85 : Expense Tracker Application in JavaScript Part - 2

  • برنامه ردیابی هزینه قسمت - ۶ Expense Tracker Application Part - 6

  • برنامه ردیابی هزینه قسمت - ۷ Expense Tracker Application Part - 7

  • برنامه ردیابی هزینه قسمت - ۸ Expense Tracker Application Part - 8

  • برنامه ردیابی هزینه قسمت - ۹ Expense Tracker Application Part - 9

  • برنامه ردیابی هزینه قسمت - ۱۰ Expense Tracker Application Part - 10

روز ۸۶: تکالیف - چالش ها Day 86 : Assignments - Challenge Tasks

  • روز ۸۶: تکلیف - ایجاد یک ماشین حساب علمی در جاوا اسکریپت Day 86 : Assignment - Creating a Scientific Calculator in JavaScript

روز ۸۷: تکالیف - چالش ها Day 87 : Assignments - Challenge Tasks

  • روز ۸۷: تکلیف - ایجاد یک صفحه وب ساده در جاوا اسکریپت Day 87 : Assignment - Creating a Simple Webpage in JavaScript

روز ۸۸: پیش بینی خروجی برنامه های جاوا اسکریپت قسمت - ۱ Day 88 : Predicting Output of JavaScript Programs Part - 1

  • روز ۸۸: پیش بینی خروجی Day 88 : Predict the Output

روز ۸۹: پیش بینی خروجی برنامه های جاوا اسکریپت قسمت - ۲ Day 89 : Predicting Output of JavaScript Programs Part - 2

  • روز ۸۹: پیش بینی خروجی Day 89 : Predicting Output

روز ۹۰: تکالیف - چالش ها Day 90 : Assignments - Challenge Tasks

  • روز ۹۰: تکلیف Day 90 : Assignment

روز ۹۱: تکالیف - چالش ها Day 91 : Assignments - Challenge Tasks

  • روز ۹۱: تکلیف Day 91 : Assignment

روز ۹۲: تکالیف - چالش ها Day 92 : Assignments - Challenge Tasks

  • روز ۹۲: تکلیف Day 92 : Assignment

روز ۹۳: دوره فشرده HTML Day 93 : HTML Crash Course

  • دوره فشرده HTML HTML Crash Course

روز ۹۴: دوره فشرده CSS Day 94 : CSS Crash Course

  • دوره فشرده CSS CSS Crash Course

Day 95 - مگا پروژه - ایجاد یک برنامه آب و هوا - قسمت تکالیف - ۱ Day 95 - Mega Project - Creating a Weather App - Assignment Part - 1

  • روز ۹۵: وب سایت برنامه آب و هوا قسمت - ۱ Day 95 : Weather App Website Part - 1

Day 96 - مگا پروژه - ایجاد یک برنامه آب و هوا - قسمت تکالیف - ۲ Day 96 - Mega Project - Creating a Weather App - Assignment Part - 2

  • روز ۹۶: وب سایت برنامه آب و هوا قسمت - ۲ Day 96 : Weather App Website Part - 2

Day 97 - مگا پروژه - ایجاد یک برنامه آب و هوا - قسمت تکالیف - ۳ Day 97 - Mega Project - Creating a Weather App - Assignment Part - 3

  • روز ۹۷: وب سایت برنامه آب و هوا قسمت - ۳ Day 97 : Weather App Website Part - 3

روز ۹۸: سوالات مصاحبه جاوا اسکریپت قسمت - ۱ Day 98 : JavaScript Interview Questions Part - 1

  • روز ۹۸: سوالات مصاحبه Day 98 : Interview Questions

روز ۹۹: سوالات مصاحبه جاوا اسکریپت قسمت - ۲ Day 99 : JavaScript Interview Questions Part - 2

  • روز ۹۹: سوالات مصاحبه Day 99 : Interview Questions

Day 100 : از من هر سوالی مربوط به جاوا اسکریپت یا حرفه خود بپرسید Day 100 : Ask Me Any Question Related to JavaScript or your Professional Career

  • روز ۱۰۰: تکلیف Day 100 : Assignment

نمایش نظرات

آموزش 100 روز جاوا اسکریپت: از صفر تا تبدیل شدن به یک توسعه‌دهنده حرفه‌ای
جزییات دوره
44 hours
227
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
538
4.6 از 5
ندارد
دارد
دارد
Khan School
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Khan School Khan School

مهندس نرم افزار، دانشمند داده و کارآفرین