جلسات دوره
جهت فعال شدن جلسات غیر رایگان حتما باید در دوره ثبت نام کنید.
مقدمهای بر جاوااسکریپت
تاریخچه جاوااسکریپت
کاربردها و مزایا
نصب و راهاندازی محیط توسعه
انتخاب ادیتور کد (VSCode، Sublime Text، و غیره)
تنظیم و استفاده از مرورگر برای اجرای جاوااسکریپت
معرفی کنسول مرورگر
ساختار کلی برنامه جاوااسکریپت
نوشتن اولین کد جاوااسکریپت
افزودن جاوااسکریپت به HTML
متغیرها و انواع دادهها
معرفی متغیرها (var، let، const)
انواع دادههای اولیه (عدد، رشته، بولین)
نوع دادههای خاص (undefined، null)
عملگرها
عملگرهای ریاضیاتی
عملگرهای مقایسهای
عملگرهای منطقی
عبارات شرطی
if، else if، else
switch
توابع
تعریف و فراخوانی توابع
پارامترها و آرگومانها
توابع بازگشتی
اسکوپ و حوزهها
اسکوپ محلی و جهانی
مفهوم Hoisting
کلیدواژه this
آرایهها
تعریف و مقداردهی آرایهها
متدهای مهم آرایه (push، pop، shift، unshift، map، filter، reduce)
اشیاء
تعریف و مقداردهی اشیاء
دسترسی و تغییر مقادیر اشیاء
متدهای اشیاء
حلقهها
for
while
do...while
حلقههای پیشرفته
for...of
for...in
مدیریت
try...catch
finally
throw
ابزارهای دیباگینگ
استفاده از کنسول مرورگر
تکنیکهای Debugging
مقدمهای بر برنامهنویسی تابعی
توابع مرتبه بالا
Closures
مفاهیم پیشرفته
Callback Functions
Promises و Async/Await
مقدمهای بر DOM
مفهوم و ساختار DOM
دسترسی به عناصر HTML
دستکاری DOM
ایجاد، تغییر و حذف عناصر
مدیریت رویدادها (Events)
ساخت پروژه عملی
تعریف پروژه (یک برنامه To-Do List)
استفاده از تمامی مفاهیم آموزش داده شده
پیادهسازی و تست پروژه
ES6 و ورژنهای جدید جاوااسکریپت
معرفی ویژگیهای جدید (let، const، arrow functions، template literals)
مفاهیم پیشرفتهتر
ماژولها (Modules)
اصول اولیه TypeScript
صادق جعفری
از کودکی به کامپیوتر و دنیای دیجیتال علاقه داشتم، به همین دلیل ترک تحصیل کردم و تمام تلاش خودم را صرفا برای یادگیری کامپیوتر، طراحی، برنامه نویسی و ... به کار گرفتم. در کنار مشاغل مختلفی که مجبور به انجامشان بودم برنامه نویسی را یاد گرفتم و از سال 1390 وارد بازار کار شدم و همیشه در تلاش هستم تا چالش های روبرو را با موفقیت پشت سر بگذارم.
شبکه های اجتماعی من