دوره های آموزشی JavaScript

ویدئوهای JavaScript

آشنایی با XML و JSON و Ajax

آشنایی با XML و JSON و Ajax

video-time00:56:15

در این درس به معرفی ۳ مفهوم بسیار مهم در برنامه نویسی با جاوا اسکریپت یعنی XML ، JSON و Ajax پرداخته شده است.

با استفاده از Ajax می‌توان برنامه‌های تحت وب را مانند برنامه‌های Desktop و به صورت کاملاً تعاملی طراحی کرد.

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

مباحث تکمیلی ECMAScript

مباحث تکمیلی ECMAScript

video-time00:58:08

در این درس به بررسی مباحث تکمیلی در رابطه با ECMAScript پرداخته شده است.

مفاهیمی همچون آرایه‌ها (پشته، صف، جستجو، مرتب سازی و …)، توابع و رشته‌ها به طور عمیق مورد بررسی قرار گرفته اند و در انتهای درس نحوه‌ی برنامه‌نویسی شئ گرا با استفاده از ECMAScript مطرح شده است.

البته دز ECMAScript 6 برنامه نویسی شئ گرا در JavaScript پیشرفتهای زیادی داشته است که این تغییرات جدید در این درس مورد بررسی فرار نگرفته اند و فقط به قابلیتهای ECMAScript 5 پرداخته شده است.

آشنایی با عنصر canvas و گرافیک ۲ بعدی – بخش اول

آشنایی با عنصر canvas و گرافیک ۲ بعدی – بخش اول

video-time01:05:16

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

با استفاده از عنصر Canvas می‌توان انواع ترسیمات ۲ بعدی و ۳ بعدی را در صفحات وب انجام داد.

مباحثی مانند رسم خطوط و اشکال و منحنی‌ها بر روی canvas، ایجاد گرادیان و اشکال شفاف بر روی canvas و ترسیم متون با سبک‌ها و فونت‌های مختلف بر روی canvas در این درس مورد بحث قرار گرفته‌اند سایر مباحث پیشرفته تر دردرس بعدی مورد بررسی قرار خواهد گرفت.

رویدادها ( Events )

رویدادها ( Events )

video-time01:16:10

در این درس ابتدا با مفهوم بسیار مهم Event Flow آشنا می شوید و سپس انواع آن یعنی Event Bubbling و Event Capturing معرفی می‌شوند.

سپس با مهم ترین رویدادها در جاوا اسکریپت مانند رویدادهای click ، mouseenter ، keypress ، keydown ، keyup ، DOMContentLoaded و … آشنا خواهید شد.

با استفاده از رویدادها در JavaScript می‌توان صفحات وب را به صورت تعاملی یا Interactive طراحی کرد که با چند مثال عملی این موضوع بررسی شده است.

بررسی دقیق تر مدل DOM – بخش دوم

بررسی دقیق تر مدل DOM – بخش دوم

video-time01:18:01

در این در ابتدا به بررسی نحوه‌ی ایجاد گره‌های DOM به صورت پویا توسط جاوا اسکریپت پرداخته شده و در ادامه به بررسی Selectors API ها در جاوا اسکریپت پرداخته شده که قدرت زیادی را در انتخاب عناصر صفحه به برنامه نویس می‌دهند.

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

همچنین مبحث Markup Insertion و خاصیت های innerHTML و textContent در این درس تشریح شده اند. در پایان هم یک مثال عملی جالب مطرح شده که مربوط به طراحی کامل بازی معروف Tic-Tac-Toe توسط جاوا اسکریپت می‌باشد.

بررسی دقیق تر مدل DOM – بخش اول

بررسی دقیق تر مدل DOM – بخش اول

video-time01:00:01

مدل DOM  یا Document Object Model مهمترین موضوع در زمینه‌ی با برنامه نویسی با JavaScript می باشد.

به همین دلیل طی این درس و دو درس بعدی تمام مفاهیم مربوط به آن به شکلی دقیق و کامل ارائه می‌شوند.
در این درس ابتدا به بررسی مفهوم مدل DOM و مفهوم گره ها پرداخته شده است.

سپس از آن رابطه‌‌ی بین گره ها (Relationship)، انتخاب کردن گرها و ایجاد تغییرات بر روی گره ها تشریح شده است.

متدهایی مانند appendChild و insertBefore و nextSibling و … در این درس مورد بررسی قرار گرفته اند و در بخش عملی این درس نحوه‌ی استفاده از این متدها در عمل نشان داده شده است.

بررسی دقیق تر مدل BOM

بررسی دقیق تر مدل BOM

video-time01:47:44

در این درس به بررسی دقیق مدل BOM پرداخته شده است. مدل BOM یکی از مفاهیم بسیار مهم در Javascript می‌باشد.

در این درس ابتدا به معرفی اشیاء مهم مدل BOM مانند اشیاء navigator ، screen , history و location پرداخته شده است و نحوه‌ی استفاده از این اشیاء در کنترل رفتار مرورگر تشریح شده است.

در انتها نیز با ارائه‌ی مثال‌هایی این مفاهیم روشن‌تر می‌شوند.

آشنایی با مبانی برنامه نویسی با JavaScript – بخش دوم

آشنایی با مبانی برنامه نویسی با JavaScript – بخش دوم

video-time01:01:36

در ابتدا به بررسی ساختارهای کنترلی مختلف در زبان JavaScript پرداخته شده است (شامل دستورات کنترلی if و switch و حلقه های while و for).

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

در ادامه نیز در رابطه با انواع اولیه ( primitive ) و انواع ارجاع ( reference ) صحبت شده است که مفاهیم بسیار مهمی در برنامه نویسی به حساب می آیند و در انتها نیز مفاهیم پیشرفته تری در مدیریت حافظه مانند طول عمر متغیرها و جمع آوری زباله مطرح شده است.

آشنایی با مبانی برنامه نویسی با JavaScript – بخش اول

آشنایی با مبانی برنامه نویسی با JavaScript – بخش اول

video-time00:50:26

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

در این درس با تعدادی مثال ساده نشان داده شده که مبانی برنامه نویسی در JavaScript با سایر زبان های C-Style بسیار متفاوت بوده و نیاز است تا حتی برنامه نویسان با تجربه نیز (که با زبانهایی مانند C یا Java آشنا هستند) این زبان را از صفر شروع کرده و آن را از پایه یاد بگیرند. البته این مبحث به ۲ بخش تقسیم شده است که بخش اول آن را در این درس فرا خواهید گرفت.

آشنایی با تاریخچه و مقدمات کار با JavaScript

آشنایی با تاریخچه و مقدمات کار با JavaScript

video-time00:43:04

در این درس مروری کلی بر تاریخچه‌ی JavaScript و نحوه‌ی پیدایش این زبان و کاربرد آن در طراحی وب خواهیم داشت.

همچنین مقدمات کار برای شروع برنامه نویسی با این زبان را در این درس فرا خواهید گرفت و با محیط Visual Studio که در این دوره برای کدنویسی مورد استفاده قرار می‌گیرد آشنا می‌شوید.

کلیه حقوق مادی و معنوی این سایت متعلق به OTedia.com است و نشر محتوای آن به هر نحوی غیر قانونی است.