در این آموزش با مفهوم DOM یا Document Object Model در جاوااسکریپت آشنا میشویم. یاد میگیریم DOM چیست، چگونه ساختار یک صفحه HTML را بهصورت درختی نمایش میدهد و چرا برای انتخاب، تغییر و مدیریت عناصر صفحه با جاوااسکریپت اهمیت زیادی دارد.
در جاوااسکریپت سمت کلاینت (مرورگر)، Window همان شیء سراسری (Global Object) است. تمام چیزهایی که در مرورگر میبینیم، در واقع زیرمجموعهای از این شیء هستند. حتی شیء document که برای کار با DOM از آن استفاده میکنیم، خود بخشی از window است.
در این آموزش به بررسی حلقهها (Loops) و روشهای پیمایش (Iteration) در جاوااسکریپت میپردازیم. یاد میگیریم چگونه با استفاده از for، while و do...while کدهای تکراری بنویسیم و چطور با متدهای مدرن مثل forEach و map روی آرایهها و اشیاء پیمایش کنیم.
توابع (Functions) یکی از حیاتیترین اجزای هر زبان برنامهنویسی هستند. در این آموزش، با ۴ روش مختلف تعریف و استفاده از توابع در جاوااسکریپت شامل Function Declarations، Function Expressions، توابع بلافاصله اجرا شونده (IIFE) و Property Methods آشنا میشویم.
در این آموزش با دستور switch در جاوااسکریپت آشنا میشویم. یاد میگیریم چگونه بهجای استفاده از چندین if/else if، از switch برای بررسی چند حالت مختلف استفاده کنیم. همچنین با default، نقش break و یک مثال کاربردی برای تشخیص روز هفته آشنا خواهیم شد.
در این آموزش به بررسی پایه منطق در جاوااسکریپت یعنی دستورات شرطی (if/else) میپردازیم. یاد میگیریم چگونه با استفاده از عملگرهای مقایسهای، عملگرهای منطقی (AND و OR) و روشهای فشردهنویسی مانند Ternary Operator جریان اجرای برنامه را کنترل کنیم.
در این آموزش به بررسی شیء Date در جاوااسکریپت میپردازیم. یاد میگیریم چگونه تاریخهای فعلی و دلخواه را ایجاد کنیم، از متدهای Get برای دریافت اطلاعات زمانی استفاده کنیم و با متدهای Set، تاریخها را تغییر دهیم.
در این آموزش با مفهوم پایه آبجکتها (Object Literals) در جاوااسکریپت آشنا میشویم. یاد میگیریم چگونه دادههای مرتبط را به صورت جفتهای کلید-مقدار گروهبندی کنیم، به خواص آبجکتها دسترسی داشته باشیم و از متدها و اشیاء تو در تو (Nested) برای مدیریت دادههای پیچیدهتر استفاده کنیم.
در این آموزش به بررسی آرایهها (Arrays) در جاوااسکریپت میپردازیم. یاد میگیریم چگونه آرایهها را ایجاد کنیم، به دادههای درون آنها دسترسی داشته باشیم و با استفاده از متدهای کاربردی، آرایهها را تغییر دهیم (Mutate)، جستجو کنیم و مرتبسازی کنیم.