آموزش مبانی جاوا اسکریپت (JavaScript Fundamentals) - آخرین آپدیت

دانلود JavaScript Fundamentals

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. دوره مبانی جاوا اسکریپت با معرفی نقش جاوا اسکریپت در توسعه وب مدرن آغاز می‌شود و شامل نصب ابزارها و نوشتن برنامه‌های اولیه است. در ادامه این دوره، شما موارد زیر را فرا خواهید گرفت: - بررسی متغیرها، انواع داده‌ها و عملکردهای حافظه. - یادگیری دستورات شرطی و حلقه‌ها که برای کدنویسی پویا حیاتی هستند، از طریق فعالیت‌های عملی و چالش‌های کدنویسی. - بررسی جامع توابع، مقادیر بازگشتی، محدوده (Scope) و بازگشت (Recursion) برای تقویت مهارت‌های حل مسئله. - پایان دوره با برنامه‌نویسی شی‌گرا (OOP)، دستکاری DOM و مدیریت رویدادها، تا اطمینان حاصل شود که دانشجویان برای مباحث پیشرفته و اپلیکیشن‌های وب پیچیده آماده هستند. این دوره برای مبتدیانی که دانش پایه HTML و CSS دارند و همچنین توسعه‌دهندگان سطح متوسطی که به دنبال به‌روزرسانی مهارت‌های خود هستند، طراحی شده است. در پایان، دانشجویان در ایجاد و مدیریت متغیرها، پیاده‌سازی ساختارهای کنترلی، توسعه کدهای ماژولار از طریق توابع، به‌کارگیری اصول شی‌گرا، مدیریت DOM و کنترل رویدادها برای تعامل بهتر با کاربر مهارت خواهند یافت و بنیادی قوی برای پیشرفت در مسیر شغلی برنامه‌نویسی خود ایجاد می‌کنند.

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

مقدمه Introduction

  • معرفی تخصص Introduction to the Specialization

  • آشنایی با جاوا اسکریپت Introduction to JavaScript

  • نصب مرورگر کروم و Brackets Install Chrome and Brackets

  • اولین برنامه جاوا اسکریپت شما Your First JavaScript Program

متغیرها و انواع داده‌ها Variables and Data Types

  • مقدمه Introduction

  • ساخت متغیرها Create Variables

  • قوانین نام‌گذاری Rules

  • حافظه Memory

  • اعداد: مقدمه Numbers - Introduction

  • اعداد: عملیات ریاضی Numbers - Arithmetic Operations

  • اعداد: اولویت عملگرها Numbers - Operator Precedence

  • عملگرها و اولویت اجرای آن‌ها Operators and Operator Precedence

  • اعداد: عملگرهای بیشتر و اعداد خاص Numbers - More Operator / Special Numbers

  • تمرین: جلوگیری از جریمه سرعت (چهار تسک) Activity: Avoid a Speeding Fine! (Four Tasks)

  • رشته‌ها (Strings) Strings

  • تمرین: در سال ۲۰۴۰ چند ساله می‌شوید؟ (نه تسک) Activity: How Old Will You Be in 2040? (Nine Tasks)

  • مقادیر بولی (Booleans) Booleans

  • بولی‌ها: عملگرهای منطقی Booleans - Logical Operators

  • بولی‌ها: اولویت عملگرها Booleans - Operator Precedence

  • بولی‌ها: عملگر سه تایی (Ternary) Booleans - Ternary Operator

  • مقایسه بولی‌ها با غیربولی‌ها Booleans Versus Non-Booleans

  • تمرین: آیا قبول می‌شوید؟ (شش تسک) Activity: Will You Pass? (Six Tasks)

  • مقادیر Null و Undefined Null and Undefined

  • تغییر نوع خودکار (Type Coercion) Type Coercion

  • اشیاء (Objects) Objects

  • تمرین: کسب امتیاز اضافی (چهار تسک) Activity: Claim Extra Points (Four Tasks)

  • آرایه‌ها (Arrays) Arrays

  • چالش کدنویسی: کمک به صندوق‌دار - مقدمه Coding Challenge: Help the Cashier - Introduction

شرط‌ها و حلقه‌ها Conditional and Looping

  • دستور If If Statement

  • تمرین: شکست دادن یوسین بولت (چهار تسک) Activity: Beat Usain Bolt (Four Tasks)

  • دستور Switch Switch Statement

  • تمرین: روزهای هفته (دو تسک) Activity: Days of the Week (Two Tasks)

  • دستور For For Statement

  • تمرین: یافتن هتل در لندن (شش تسک) Activity: Find a Hotel in London (Six Tasks)

  • دستور while do while do Statement

  • دستور do while do while Statement

  • تمرین: اپلیکیشن برنامه زمان‌بندی ۲۴ ساعته (پنج تسک) Activity: 24h Schedule App (Five Tasks)

  • چالش کدنویسی: بهبود کد صندوق‌دار - بخش ۱ Coding Challenge: Improve Your Cashier Code - Part 1

  • چالش کدنویسی: بهبود کد صندوق‌دار - راه حل ۱ Coding Challenge: Improve Your Cashier Code - Solution 1

  • چالش کدنویسی: بهبود کد صندوق‌دار - بخش ۲ Coding Challenge: Improve Your Cashier Code - Part 2

  • چالش کدنویسی: بهبود کد صندوق‌دار - راه حل ۲ Coding Challenge: Improve Your Cashier Code - Solution 2

توابع (مقدماتی و متوسط) Functions (Basic and Intermediate)

  • مقدمه Introduction

  • تمرین: برنامه‌ریز بودجه تعطیلات (دو تسک) Activity: Holiday Budget Planner (Two Tasks)

  • مقادیر بازگشتی (Return Values) Return Values

  • تمرین: موزه میامی (دو تسک) Activity: The Miami Museum (Two Tasks)

  • ارسال «بر اساس مقدار» در مقابل «بر اساس ارجاع» Pass 'by value' Versus 'by reference'

  • تمرین: رافائل نادال در مقابل نواک جوکوویچ (چهار تسک) Activity: Rafael Nadal Versus Novak Djokovic (Four Tasks)

  • توابع درجه اول (First Class Functions) First Class Functions

  • تمرین: تهاجم مریخی‌ها (شش تسک) Activity: Mars Invasion (Six Tasks)

  • تفاوت دستور (Statement) و عبارت (Expression) Statement Versus Expression

  • تمرین: گنج جزیره (چهار تسک) Activity: The Island Treasure (Four Tasks)

  • توابع IIFE: عبارات تابعی فوراً اجراشونده (متوسط) IIFE: Immediately Invoked Function Expressions (Intermediate)

  • الگوی فراخوانی: بازگشت (Recursion) An Invocation Pattern: Recursion

  • تمرین: زنبورهای عسل فیبوناتچی (دو تسک) Activity: Fibonacci's Honey Bees (Two Tasks)

  • توابع داخلی جاوا اسکریپت Built-In JS Functions

  • محدوده یا اسکوپ (متوسط) Scope (Intermediate)

  • تمرین: شبیه‌سازی قطار منچستر به لندن (هفت تسک) - ۱ Activity: Manchester- Part London Train Simulation (Seven Tasks) (1)

  • تمرین: شبیه‌سازی قطار منچستر به لندن (هفت تسک) - ۲ Activity: Manchester- Part London Train Simulation (Seven Tasks) - Part 2

  • چالش کدنویسی: آیا عدد اول است؟ - مقدمه Coding Challenge: Is It Prime? - Introduction

  • چالش کدنویسی: آیا عدد اول است؟ - منطق Coding Challenge: Is It Prime? - Logic

  • چالش کدنویسی: آیا عدد اول است؟ - راه حل Coding Challenge: Is It Prime? - Solution

  • چالش کدنویسی: آیا می‌توانید اعداد اول را بشمارید؟ - مقدمه Coding Challenge: Can You Count the Primes? - Introduction

  • چالش کدنویسی: آیا می‌توانید اعداد اول را بشمارید؟ - منطق Coding Challenge: Can You Count the Primes? - Logic

  • چالش کدنویسی: آیا می‌توانید اعداد اول را بشمارید؟ - راه حل Coding Challenge: Can You Count the Primes? - Solution

اشیاء Objects

  • لیترال‌های شیء (Object Literals) Object Literals

  • مقایسه «نشان نقطه» در مقابل «کروشه» 'Dot Notation' Versus 'Brackets'

  • تمرین: هک دستور آشپزی (سه تسک) Activity: Hack the Recipe (Three Tasks)

  • سازنده‌ها: کلمه کلیدی new و this Constructors - 'new' Keyword - 'this'

  • پروتوتایپ (Prototype) Prototype

  • تمرین: مدیر هتل (۱۰ تسک) - بخش ۱ Activity: The Hotel Manager (10 Tasks) - Part 1

  • تمرین: مدیر هتل (۱۰ تسک) - بخش ۲ Activity: The Hotel Manager (10 Tasks) - Part 2

  • تمرین: مدیر هتل (۱۰ تسک) - بخش ۳ Activity: The Hotel Manager (10 Tasks) - Part 3

  • برابری (Equality) Equality

  • شیء رشته (String Object) String Object

  • تمرین: شیر، ببر یا چیز دیگر؟ (۵ تسک) - بخش ۱ Activity: Lion, tiger or else? (5 Tasks) - Part 1

  • تمرین: شیر، ببر یا چیز دیگر؟ (۵ تسک) - بخش ۲ Activity: Lion, Tiger or Else? (Five Tasks) - Part 2

  • شیء تاریخ Date (۱) Date Object (1)

  • شیء تاریخ Date (۲) Date Object (2)

  • تمرین: آیا کتابخانه باز است؟ (شش تسک) - بخش ۱ Activity: Is the Library Open? (Six Tasks) - Part 1

  • تمرین: آیا کتابخانه باز است؟ (شش تسک) - بخش ۲ Activity: Is the Library Open? (Six Tasks) - Part 2

  • تمرین: آیا کتابخانه باز است؟ (شش تسک) - بخش ۳ Activity: Is the Library Open? (Six Tasks) - Part 3

  • شیء ریاضی Math Math Object

  • فرمت JSON JSON

  • شیء آرایه (Array Object) Array Object

  • متدهای آرایه: فیلتر کردن، برش زدن و موارد دیگر Array Methods: Filtering, Slicing, and more

  • حلقه زدن در آرایه‌ها با استفاده از forEach Loop Through Arrays Using forEach

  • تمرین: تور اروپا (چهار تسک) - بخش ۱ Activity: The Europe Tour (Four Tasks) - Part 1

  • تمرین: تور اروپا (چهار تسک) - بخش ۲ Activity: The Europe Tour (Four Tasks) - Part 2

مدل DOM The DOM

  • یادگیری HTML و CSS (۱) Learn HTML and CSS (1)

  • یادگیری HTML و CSS (۲) Learn HTML and CSS (2)

  • یادگیری HTML و CSS (۳) Learn HTML and CSS (3)

  • یادگیری HTML و CSS (۴) Learn HTML and CSS (4)

  • درک مدل DOM Understand the DOM

  • دسترسی به عناصر DOM (۱) Access DOM Elements (1)

  • دسترسی به عناصر DOM (۲) Access DOM Elements (2)

  • تغییر عناصر DOM Change DOM Elements

  • حذف عناصر DOM Remove DOM Elements

  • مدیریت رویدادها (۱) Event Handling (1)

  • مدیریت رویدادها (۲) Event Handling (2)

  • شیء رویداد: کلیدها Event Object - Keys

  • شیء رویداد: رویدادهای ماوس Event Object - Mouse Events

  • شیء رویداد: رویداد اسکرول Event Object - Scroll Event

  • شیء رویداد: فوکوس (Focus) Event Object - Focus

  • شیء رویداد: preventDefault Event Object - preventDefault

  • جاوا اسکریپت تک‌رشته‌ای (Single Threaded) Single Threaded JavaScript

  • دیبانسینگ (Debouncing) Debouncing

  • انتشار رویداد (Event Propagation) Event Propagation

  • تفویض رویداد (Event Delegation) Event Delegation

  • جی‌کوئری (jQuery) jQuery

نمایش نظرات

آموزش مبانی جاوا اسکریپت (JavaScript Fundamentals)
جزییات دوره
19h 45m
109
(آخرین آپدیت)
994
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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