آموزش مبانی جاوااسکریپت و مفاهیم ضروری - آخرین آپدیت

دانلود JavaScript Foundations and Essential Concepts

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است — همراه یادگیری تعاملی شما که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. یک پایه قوی در جاوااسکریپت، یکی از پرکاربردترین زبان‌ها در توسعه وب، بنا کنید. این دوره که برای مبتدیان طراحی شده است، شما را مرحله به مرحله از طریق مفاهیم اصلی برنامه‌نویسی، تمرین‌های کدنویسی عملی و پروژه‌های کاربردی هدایت می‌کند تا بتوانید با اعتماد به نفس کد جاوااسکریپت بنویسید و آن را در برنامه‌های دنیای واقعی به کار ببرید. شما با راه‌اندازی محیط توسعه و یادگیری اصول اولیه شامل متغیرها، ثابت‌ها، انواع داده‌ها و سینتکس‌های ضروری شروع خواهید کرد. از طریق توضیحات شفاف و مثال‌های تعاملی، خواهید فهمید که جاوااسکریپت چگونه کد را اجرا می‌کند و چگونه می‌توان جریان برنامه را با استفاده از حلقه‌ها، شرط‌ها و عملگرهای منطقی کنترل کرد. سپس، قدرت توابع (Functions)، متدها (Methods) و شیء‌های لیتِرال (Object Literals) را کشف خواهید کرد، بلوک‌های کد قابل استفاده مجدد می‌سازید و اصول تفکر شیءگرا را یاد می‌گیرید. با رشد مهارت‌های شما، وارد دنیای DOM (مدل شیء سند) می‌شوید و کشف خواهید کرد که جاوااسکریپت چگونه با دستکاری عناصر، پاسخ به ورودی کاربر و به‌روزرسانی پویا محتوا، به صفحات وب تعامل می‌بخشد. دوره با یک پروژه نهایی عملی به پایان می‌رسد که در آن یک اپلیکیشن آزمون (Quiz) کاملاً کاربردی می‌سازید و آن را با استفاده از GitHub و Netlify آنلاین منتشر می‌کنید؛ این کار به شما یک نمونه کار واقعی و تجربه عملی در گردش‌کارهای مدرن توسعه وب می‌دهد. در پایان این دوره، شما موارد زیر را کسب خواهید کرد: - درک اصول بنیادی جاوااسکریپت شامل سینتکس، انواع داده‌ها، متغیرها و عملگرها. - کنترل منطق برنامه با استفاده از حلقه‌ها، جملات شرطی و توابع. - ساخت و مدیریت اشیاء و اجزای کد قابل استفاده مجدد. - دستکاری DOM برای ایجاد ویژگی‌های وب پویا و تعاملی. - ایجاد و انتشار یک پروژه کامل جاوااسکریپت با استفاده از GitHub و Netlify. - کسب اعتماد به نفس برای ادامه مسیر در توسعه Front-end یا Full-stack. این دوره برای مبتدیان مطلق و خودآموزانی که می‌خواهند پایه‌ای مستحکم در جاوااسکریپت داشته باشند، ایده‌آل است. هیچ تجربه قبلی لازم نیست — فقط کنجکاوی و اشتیاق برای یادگیری کافی است.

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

مقدمه و منابع Introduction and Resources

  • مقدمه‌ای بر دوره تخصصی Introduction to the Specialization

  • منابع Resources

مبانی جاوااسکریپت JavaScript Basics

  • مبانی جاوااسکریپت JavaScript Basics

  • راه‌اندازی محیط توسعه / 003 Environment Setup / 003

  • نحوه اجرای فایل‌های جاوااسکریپت / 005 How to Run JavaScript Files / 005

  • کنسول مرورگر / 006 Browser Console / 006

  • متغیرها، ثابت‌ها و کامنت‌ها / 007 Variables, Constants, and Comments / 007

  • قراردادهای نام‌گذاری / 007 1 Naming Conventions / 007-1

  • انواع داده‌ها / 008 Data Types / 008

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

  • متدهای رشته / 010 String Methods / 010

  • اعداد / 011 Numbers / 011

  • Template Literals / 012 Template Literals / 012

  • آرایه‌ها / 013 Arrays / 013

  • Null و Undefined / 014 Null and Undefined / 014

  • بولیان‌ها و مقایسه‌ها / 015 Booleans and Comparisons / 015

  • مقایسه Loose در مقابل Strict / 016 Loose Versus Strict Comparison / 016

  • تبدیل نوع (Type Conversion) / 017 Type Conversion / 017

جریان کنترل Control Flow

  • جریان کنترل / 018 Control Flow / 018

  • حلقه For / 019 For Loop / 019

  • حلقه For (in و of) / 019 1 For Loop (in and of) / 019-1

  • حلقه While / 020 While Loop / 020

  • حلقه Do While / 021 Do While Loop / 021

  • جملات If / 022 If Statements / 022

  • Else و Else If / 023 Else and Else If / 023

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

  • عملگر منطقی NOT / 025 Logical NOT / 025

  • Break و Continue / 026 Break and Continue / 026

  • جملات Switch / 027 Switch Statements / 027

  • محدوده (Global و Local) / 028 Scope (Global and Local) / 028

  • عملگر Ternary / 028 1 Ternary Operator / 028-1

توابع Functions

  • توابع I / 029 Functions - I / 029

  • توابع II / 030 Functions - II / 030

  • آرگومان‌ها و پارامترها / 031 Arguments and Parameters / 031

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

  • توابع Arrow / 033 Arrow Functions / 033

  • توابع و متدها / 034 Functions and Methods / 034

  • متد forEach و کال‌بک‌ها / 035 forEach Method and Callbacks / 035

  • متد forEach / 036 forEach Method / 036

Object Literals Object Literals

  • Object Literals I Object Literals - I

  • Object Literals II / 038 Object Literals - II / 038

  • متدها / 039 Methods / 039

  • کلمه کلیدی 'this' / 040 'this' Keyword / 040

  • اشیاء در آرایه‌ها / 041 Objects in Arrays / 041

  • شیء Math / 042 Math Object / 042

  • انواع Primitive در مقابل Reference I / 043 Primitive Versus Reference Types - I / 043

  • انواع Primitive در مقابل Reference II / 043 2 Primitive Versus Reference Types - II / 043-2

مدل شیء سند (DOM) Document Object Model

  • مقدمه‌ای بر DOM / 044 DOM Introduction / 044

  • بررسی عمیق DOM / 045 DOM In-Depth / 045

  • Query Selector / 046 Query Selector / 046

  • انتخاب‌گرها (Selectors) / 047 Selectors / 047

  • کنترل محتوا (افزودن/حذف) / 048 Controlling Content (Add/Delete) / 048

  • ویژگی‌ها (Get/Set) / 049 Attributes (Get/Set) / 049

  • تغییر استایل‌های CSS / 050 Changing CSS Styles / 050

  • کلاس‌ها (افزودن/حذف) / 051 Classes (Add/Remove) / 051

  • روابط (والد/فرزند/خواهر-برادر) / 052 Relationships (Parent/Child/Siblings) / 052

  • رویدادها I / 053 1 Events - I / 053-1

  • رویدادها II / 053 2 Events - II / 053-2

  • ساخت و حذف عناصر / 054 Creating and Removing Elements / 054

  • Event Bubbling و Delegation / 055 Event Bubbling and Delegation / 055

  • رویدادهای بیشتر DOM / 056 More DOM Events / 056

فرم‌ها و رویدادهای فرم Form and Form Events

  • رویدادها داخل فرم‌ها / 057 Events Inside Forms / 057

  • رویدادهای Submit / 059 Submit Events / 059

  • عبارات منظم (Regular Expressions) / 060 Regular Expressions / 060

  • تست الگوهای RegEx / 061 Testing RegEx Patterns / 061

  • اعتبارسنجی پایه فرم / 062 Basic Form Validation / 062

  • رویدادهای کیبورد / 063 Keyboard Events / 063

  • رویدادها در صفحه HTML / 065 Events on HTML Page / 065

پروژه: اپلیکیشن آزمون Project: Quiz Application

  • نمایش پروژه / 210 Project Demo / 210

  • ساختار قالب (اختیاری) / 211 Template Structure (Optional) / 211

  • ساختار قالب (اختیاری) / 212 Template Structure (Optional) / 212

  • کار با پاسخ‌ها / 213 Working with Answer / 213

  • به‌روزرسانی امتیاز / 214 Score Update / 214

  • بارگذاری مجدد / 215 Reload / 215

  • نمایش نهایی / 216 Final Demo / 216

  • انتشار پروژه با استفاده از GitHub و Netlify / 321 Project Deployment Using GitHub and Netlify / 321

نمایش نظرات

آموزش مبانی جاوااسکریپت و مفاهیم ضروری
جزییات دوره
16h 28m
76
(آخرین آپدیت)
365
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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