دوره آموزش مقدماتی تا پیشرفته مبانی و اصول JavaScript
صادق جعفری
صادق جعفری

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

شبکه های اجتماعی من

سلام دوستان عزیز،

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

اگه بخوام یه توضیح خودمونی بدم، جاوااسکریپت یکی از اون زبان‌های برنامه‌نویسیه که واقعاً می‌تونه زندگیتون رو عوض کنه! اگه به دنیای وب و برنامه‌نویسی علاقه‌مندید، جاوااسکریپت یه ابزار فوق‌العاده قوی و جذاب توی دستاتونه.

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

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

روش تدریسمون هم خیلی ساده و دوستانه‌ست. توی هر جلسه یه موضوع خاص رو پوشش می‌دیم و بعدش با هم تمرین‌های عملی انجام می‌دیم تا همه چیز خوب جا بیفته. سوالی داشتید؟ همیشه می‌تونید ازم بپرسید. من اینجا هستم تا بهتون کمک کنم و دوست دارم که شما هم مثل خودم عاشق برنامه‌نویسی بشید.

این دوره برای همه مناسبه؛ چه دانشجو باشید، چه کارمند، چه کسی که دوست داره یه مهارت جدید یاد بگیره. فقط یه چیز مهمه: علاقه و اشتیاق به یادگیری. اگه اینو دارید، مطمئن باشید که موفق می‌شید.

بی‌صبرانه منتظرم که شما رو توی دوره ببینم و با هم شروع کنیم. با هم یاد می‌گیریم، تمرین می‌کنیم و پیشرفت می‌کنیم. آماده‌اید؟ پس بزن بریم!

با احترام، صادق جعفری

جلسات دوره

جهت فعال شدن جلسات غیر رایگان حتما باید در دوره ثبت نام کنید.

1
مقدمه‌ای بر جاوااسکریپت

تاریخچه جاوااسکریپت
کاربردها و مزایا

00:00:00
رایگان
2
نصب و راه‌اندازی محیط توسعه

انتخاب ادیتور کد (VSCode، Sublime Text، و غیره)
تنظیم و استفاده از مرورگر برای اجرای جاوااسکریپت
معرفی کنسول مرورگر

00:00:00
رایگان
3
ساختار کلی برنامه جاوااسکریپت

نوشتن اولین کد جاوااسکریپت
افزودن جاوااسکریپت به HTML

00:00:00
رایگان
4
متغیرها و انواع داده‌ها

معرفی متغیرها (var، let، const)
انواع داده‌های اولیه (عدد، رشته، بولین)
نوع داده‌های خاص (undefined، null)

00:00:00
رایگان
5
عملگرها

عملگرهای ریاضیاتی
عملگرهای مقایسه‌ای
عملگرهای منطقی

00:00:00
غیر رایگان
6
عبارات شرطی

if، else if، else
switch

00:00:00
غیر رایگان
7
توابع

تعریف و فراخوانی توابع
پارامترها و آرگومان‌ها
توابع بازگشتی

00:00:00
غیر رایگان
8
اسکوپ و حوزه‌ها

اسکوپ محلی و جهانی
مفهوم Hoisting
کلیدواژه this

00:00:00
غیر رایگان
9
آرایه‌ها

تعریف و مقداردهی آرایه‌ها
متدهای مهم آرایه (push، pop، shift، unshift، map، filter، reduce)

00:00:00
غیر رایگان
10
اشیاء

تعریف و مقداردهی اشیاء
دسترسی و تغییر مقادیر اشیاء
متدهای اشیاء

00:00:00
غیر رایگان
11
حلقه‌ها

for
while
do...while

00:00:00
غیر رایگان
12
حلقه‌های پیشرفته

for...of
for...in

00:00:00
غیر رایگان
13
مدیریت

try...catch
finally
throw

00:00:00
غیر رایگان
14
ابزارهای دیباگینگ

استفاده از کنسول مرورگر
تکنیک‌های Debugging

00:00:00
غیر رایگان
15
مقدمه‌ای بر برنامه‌نویسی تابعی

توابع مرتبه بالا
Closures

00:00:00
غیر رایگان
16
مفاهیم پیشرفته

Callback Functions
Promises و Async/Await

00:00:00
غیر رایگان
17
مقدمه‌ای بر DOM

مفهوم و ساختار DOM
دسترسی به عناصر HTML

00:00:00
غیر رایگان
18
دستکاری DOM

ایجاد، تغییر و حذف عناصر
مدیریت رویدادها (Events)

00:00:00
غیر رایگان
19
ساخت پروژه عملی

تعریف پروژه (یک برنامه To-Do List)
استفاده از تمامی مفاهیم آموزش داده شده
پیاده‌سازی و تست پروژه

00:00:00
غیر رایگان
20
ES6 و ورژن‌های جدید جاوااسکریپت

معرفی ویژگی‌های جدید (let، const، arrow functions، template literals)

00:00:00
غیر رایگان
21
مفاهیم پیشرفته‌تر

ماژول‌ها (Modules)
اصول اولیه TypeScript

00:00:00
غیر رایگان