آموزش جاوااسکریپت – دوره جامع

179,000 تومان
1591 دانشجو
به روز رسانی: ۲۵ آذر ۱۴۰۰
۱۲ ساعت
ثبت نام در دوره

جاوااسکریپت یک زبان برنامه نویسی بسیار کاربردی و رو به رشد است. این زبان تمام مفاهیم ساده و پیشرفته در برنامه نویسی را شامل شده و در کنار HTML و CSS تفسیر می‌شود. بنابراین، یادگرفتن جاوااسکریپت بعد از HTML و CSS بهترین انتخاب برای تبدیل شدن به یک برنامه نویس حرفه‌ای است.

وب‌سایت Stackoverflow هر سال بر اساس نظرسنجی از برنامه نویس‌ها، میزان محبوبیت تکنولوژی‌های مختلف را منتشر می‌کند. طبق گزارش منتشر شده در سال ۲۰۱۳، جاوااسکریپت از نظر میزان محبوبیت در رتبه دوم قرار گرفته بود. اما از سال ۲۰۱۴ تا ۲۰۲۱ این زبان توانست به عنوان محبوب‌ترین زبان برنامه نویسی انتخاب شود و یک روند رو به رشد داشته باشد. این روند صعودی به معنی توسعه بازار کار این زبان نیز می‌باشد. همچنین ابزارهایی مانند React و Vue.js برای توسعه View نرم افزار، Node برای توسعه نرم افزارهای بک‌اند و چهارچوب‌های موبایل مانند React Native می‌توانند از مهم‌ترین دلایل محبوبیت و کاربرد این زبان برنامه نویسی باشند.

بازار کار جاوااسکریپت

یکی از دغدغه‌های اصلی کسانی که یک زبان برنامه نویسی را یاد می‌گیرند این است که بتوانند بعد از یادگیری از این راه کسب درآمد نیز داشته باشند. جاوااسکریپت یکی از محبوب‌ترین و در عین حال پردرآمدترین زبان‌های برنامه نویسی به شمار می‌رود. متخصصان جاوااسکریپت دارای تنوع شغلی بسیار بالایی هستند. به عنوان مثال می‌توانند به عنوان توسعه دهنده فرانت‌اند با شرکت‌ها همکاری کنند و یا وظیفه توسعه بک‌اند را برعهده داشته باشند. همچنین امکان توسعه اپلیکیشن‌های موبایل، با استفاده از چهارچوب‌هایی مانند React Native وجود دارد. یکی دیگر از روش‌های کسب درآمد با استفاده از این زبان برنامه نویسی انجام پروژه‌های مختلف و متنوع به عنوان برنامه نویس فریلنسر است. از مزیت‌های متخصص جاوااسکریپت این است که امکان دورکاری با شرکت‌های بزرگ و معتبر، هم در داخل ایران و هم خارج ایران فراهم است.

دوره جامع و پیشرفته جاوااسکریپت

دوره جامع و پیشرفته جاوااسکریپت فرانت کست به شکل جامع و دقیق طراحی شده و تمامی مباحث کاربردی مربوط به این زبان را با نگاهی عمیق در بر می‌گیرد. این دوره به شکل کاملا قدم به قدم است. به این صورت که آموزش از پایه‌ترین و ابتدایی‌ترین مفاهیم آغاز می‌شود و تا قسمت‌های پیشرفته ادامه پیدا می‌کند. همین طور تمامی مطالب مربوط به نسخه‌های ES6، ES7، ES8، ES9 و ES10 بصورت جامع و دقیق توضیح داده می‌شود.

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

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

پس از تکمیل دوره جامع و پیشرفته جاوااسکریپت، دانشجویان به درک درست و عمیقی از زبان برنامه نویسی جاوااسکریپت دست پیدا می‌کنند. این درک درست باعث می‌شود تا در ادامه مسیر و در کوتاه‌ترین زمان ممکن تسلط بر روی سایر ابزارهای مربوط به جاوااسکریپت همانند Node و React نیز امکان‌پذیر باشد. زیرا، در این دوره تمرکز اصلی فقط بر روی خود زبان نیست، بلکه تمامی مفاهیمی که شما برای تبدیل شدن به یک برنامه نویس نیاز دارید مورد بررسی قرار می‌گیرد.

مدرس دوره

مسعود صدری مدرس و توسعه دهنده نرم افزار، فارغ‌ التحصیل از رشته مهندسی نرم‌افزار، برنامه نویسی را از سال ۱۳۹۱ به شکل حرفه‌ای شروع کرده است. او در سال‌هایی که در حوزه برنامه نویسی حرفه‌ای فعالیت داشته، با شرکت های نرم افزاری و تیم‌های استارتاپی همکاری داشته و بیشتر بر روی فریلنسیگ تمرکز کرده است. او سال‌ها به عنوان برنامه نویس فریلنسر مشغول به کار بوده و همین امر باعث شده تا نیازهای بازار کار را به خوبی بشناسد و تجربه‌های زیادی در این زمینه کسب کند.

مسعود صدری تدریس را از سال ۱۳۹۴ به شکل حرفه‌ای، با آموزشگاه مجتمع فنی تهران شروع کرده و همیشه جزء یکی از برترین مدرسان برنامه نویسی بوده است. سپس تصمیم به برگزاری دوره‌های برنامه نویسی در دانشکده مهندسی برق و کامپیوتر دانشگاه تبریز گرفته که مورد استقبال بسیار خوب دانشجویان قرار گرفت. فعالیت‌های او در دانشگاه تبریز، به عنوان مدرس دانشگاه ادامه داشته و اکنون تدریس کارگاه‌های مبانی برنامه سازی و برنامه سازی پیشرفته را برعهده دارد. نهایتا از سال ۱۳۹۷ تدریس آنلاین هم به لیست فعالیت‌های آموزشی او اضافه شده است.

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

پشتیبانی دوره

یکی از موضوعات بسیار مهم در فرانت کست پشتیبانی دوره‌ها می‌باشد که برعهده مدرس دوره است. مدرس به عنوان یک منتور از ابتدای مسیر قدم به قدم، تا زمانی که دانشجو تمامی مطالب را بصورت کامل یاد بگیرد، همراه اوست. ما بر این باور هستیم که هیچ شخصی بهتر از مدرس دوره نمی‌تواند پاسخگوی سوالات دانشجویان باشد. از این رو، در فرانت کست مدرس خود را موظف می‌داند تا در تمامی روزهای هفته، به جز روزهای تعطیل، سوالات دانشجویان را بررسی کند. این ارتباط مستقیم از طریق شماره واتس‌اپ ۰۹۳۵۵۴۹۱۴۸۱ و یا اکانت اینستاگرام @masoodsadri انجام می‌گیرد.

گارانتی بازگشت وجه

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

سرفصل‌ها

معرفی دوره. بررسی سرفصل‌ها و مسیر یادگیری
۱. آماده سازی محیط توسعه
۲. متغیرها، رشته‌ها و اعداد
۳. بررسی شرط If
۴. بررسی Scope در متغیرها
۵. توابع در جاوااسکریپت
۶. آرگومان‌ها و مقادیر پیش فرض
۷. بررسی Template Strings
۸. آبجکت‌ها در جاوااسکریپت
۹. چالش شماره ۱
۱۰. متدهای آبجکت
۱۱. متدهای رشته
۱۲. چالش شماره ۲
۱۳. متدهای اعداد
۱۴. بررسی Constant
۱۵. آرایه‌ها در جاوااسکریپت
۱۶. متدهای آرایه
۱۷. بررسی متد forEach
۱۸. چالش شماره ۳
۱۹. بررسی حلقه for
۲۰. جست و جو در آرایه – متد indexOf
۲۱. جست و جو در آرایه – متد findIndex
۲۲. جست و جو در آرایه – متد find
۲۳. چالش شماره ۴
۲۴. بررسی متد filter
۲۵. بررسی متد sort
۲۶. چالش شماره ۵

۲۷. راه اندازی وب سرور
۲۸. جاوااسکریپت در مرورگر
۲۹. بررسی DOM
۳۰. چالش شماره ۶
۳۱. اضافه کردن المنت به DOM
۳۲. چالش شماره ۷
۳۳. بررسی Event در Button
۳۴. حذف المنت‌ها
۳۵. دریافت اطلاعات از کاربر
۳۶. جست و جو در المنت‌ها
۳۷. نمایش المنت‌ها در DOM
۳۸. استفاده از فرم‌ها در جاوااسکریپت
۳۹. چالش شماره ۸
۴۰. بررسی Checkbox
۴۱. چالش شماره ۹
۴۲. بررسی Dropdown
۴۳. مدیریت داده‌ها در Local Storage
۴۴. بررسی داده‌های JSON
۴۵. چالش شماره ۱۰
۴۶. توسعه توابع در یک فایل مجزا
۴۷. ایجاد المنت‌های متفاوت برای یک آیتم
۴۸. توسعه مقادیر یکتا برای id هر آیتم
۴۹. حذف یک آیتم بر اساس id
۵۰. چالش شماره ۱۱
۵۱. بررسی ارتباط صفحات نرم افزار
۵۲. استفاده از توابع در صفحات مختلف
۵۳. چالش شماره ۱۲
۵۴. ارسال اطلاعات در صفحات نرم افزار
۵۵. بررسی توابع مربوط به تاریخ
۵۶. استفاده از کتابخانه Moment.js
۵۷. اضافه کردن تاریخ شمسی
۵۸. اضافه کردن تاریخ ویرایش المنت‌ها
۵۹. نمایش المنت‌ها بر اساس تاریخ ویرایش
۶۰. چالش شماره ۱۳
۶۱. بررسی Arrow Function
۶۲. تفاوت Arrow Function با توابع ES5
۶۳. چالش شماره ۱۴
۶۴. دستور ساده‌تر برای نوشتن شرط‌ها
۶۵. چالش شماره ۱۵
۶۶. مدیریت خطاها
۶۷. استفاده از دستور try catch

۶۸. بررسی تابع Constructor
۶۹. ارث بری توابع
۷۰. دستور Class در جاوااسکریپت
۷۱. کلاس‌های زیرمجموعه
۷۲. بررسی Getters و Setters
۷۳. چالش شماره ۱۶

۷۴. بررسی تفاوت‌های Synchronous و Asynchronous
۷۵. توابع Callback
۷۶. بررسی Promiseها
۷۷. توابع Async/Await
۷۸. بررسی درخواست‌های AJAX و مفهوم API
۷۹. دریافت اطلاعات با استفاده از XMLHttpRequest
۸۰. استفاده از Promiseها در دریافت اطلاعات
۸۱. بررسی متد POST و ارسال اطلاعات
۸۲. استفاده از Fetch API برای دریافت اطلاعات
۸۳. ارسال اطلاعات با استفاده از Fetch API
۸۴. دریافت و ارسال اطلاعات با استفاده از Axios

۸۵. پارامترهای Rest
۸۶. چالش شماره ۱۷
۸۷. عملگر Spread
۸۸. استفاده از Destructing در آبجکت‌ها
۸۹. استفاده از Destructing در آرایه‌ها
۹۰. بهینه سازی پروژه

۹۱. بررسی و نصب کامپایلر Babel
۹۲. کامپایل دستورات برنامه با Babel
۹۳. نصب و تنظیمات Webpack
۹۴. ماژول‌ها در جاوااسکریپت
۹۵. درک بهتر دستورات import و export
۹۶. اضافه کردن Babel به Webpack
۹۷. نصب و راه اندازی Webpack Dev Server
۹۸. بررسی پروژه دوره جامع و پیشرفته جاوااسکریپت – مشاهده ویدیو

۹۹. طراحی ساختار پروژه سبد خرید
۱۰۰. بررسی کلاس‌های پروژه
۱۰۱. دریافت اطلاعات از فایل JSON
۱۰۲. دریافت اطلاعات محصولات
۱۰۳. نمایش محصولات
۱۰۴. ذخیره اطلاعات در Local Storage
۱۰۵. توسعه تابع افزودن به سبد خرید
۱۰۶. ذخیره اطلاعات محصولات در سبد خرید
۱۰۷. ذخیره اطلاعات سبد خرید
۱۰۸. محاسبه مجموع قیمت و تعداد محصولات
۱۰۹. نمایش مقادیر سبد خرید
۱۱۰. نمایش ساید بار سبد خرید
۱۱۱. دریافت اطلاعات سبد خرید
۱۱۲. توسعه Button بستن ساید بار
۱۱۳. حذف محصولات از سبد خرید
۱۱۴. حذف یک محصول
۱۱۵. افزایش تعداد محصول
۱۱۶. کاهش تعداد محصول
۱۱۷. بررسی پروژه سبد خرید – مشاهده ویدیو

۱۱۸. بررسی نرم افزارهای SPA
۱۱۹. بررسی ساختار پروژه
۱۲۰. توسعه Routeها
۱۲۱. بررسی Routeهای تعریف نشده
۱۲۲. پیمایش URL توسط مرورگر
۱۲۳. توسعه توابع برای صفحات
۱۲۴. نمایش صفحات
۱۲۵. بررسی پروژه SPA – مشاهده ویدیو

۱۲۶. بررسی ساختار پروژه
۱۲۷. ذخیره Noteها در Local Storage
۱۲۸. ساختن المنت برای Note
۱۲۹. توابع Update و Delete
۱۳۰. نمایش Note
۱۳۱. افزودن Note
۱۳۲. آپدیت مقادیر Note
۱۳۳. حذف المنت Note
۱۳۴. بررسی پروژه Sticky Note – مشاهده ویدیو

دیدگاه‌ها:

monire firouzi

مرداد 2, 1401  در  11:26 ق.ظ

سلام. ممنونم بابت آموزش خوبتون

مسعود صدری

مرداد 2, 1401  در  4:32 ب.ظ

سلام
ممنون از شما.

Arsha Lesani

تیر 16, 1401  در  11:25 ب.ظ

سلام دوره چند ساعت هست

مسعود صدری

تیر 17, 1401  در  1:32 ق.ظ

سلام
تا پروژه استیکی نوت ۱۲ ساعت.

محمد رحمانی

تیر 16, 1401  در  9:39 ب.ظ

با سلام خدمت استاد گرامی !
خواستم تشکر کنم از دوره بسیار خوبتون 🙂
یکی از بهترین دوره هایی بود که دیدم
من یکی ، دو دوره جاوااسکریپت قبل از این دوره دیدم واقعا اساتید ضعیفی داشتن از همه لحاظ ولی ” دوره جامع جاوا اسکریپت فرانت کست ” بسیار عالی بود .

مسعود صدری

تیر 16, 1401  در  11:02 ب.ظ

سلام
خیلی ممنونم، قطعا برای من باعث افتخاره.
در طول دوره اگر سوالی بود در خدمتم.

mahdiyarAzarpeik

تیر 1, 1401  در  6:07 ق.ظ

خسته نباشید استاد مطالب آموزشی میتنی بر es6 است یا es5 ؟

مسعود صدری

تیر 1, 1401  در  4:48 ب.ظ

سلام
خیلی ممنونم.
همه نسخه‌های جاوااسکریپت رو بررسی کردیم.
اگر به روز رسانی‌ای هم باشه به صورت رایگان به دوره اضافه خواهیم کرد.

victor

خرداد 22, 1401  در  1:32 ب.ظ

سلام وقت بخیر :
من دوره : html , Css رو کامل گذروندم و الان نوبت جاواست ، برا دورهاتون تخفیف نمیذارین؟

مسعود صدری

خرداد 22, 1401  در  11:47 ب.ظ

سلام، وقت شما هم بخیر.
انشاالله اوایل تابستان تخفیف داریم.

میثم کیانی

فروردین 16, 1401  در  12:55 ق.ظ

با سلام و وقت بخیر خدمت شما استاد عزیز و تبریک سال نو.
اول از همه برای دوستانی که میخوان دوره رو تهیه کنن بهتون میگم اصلا شک نکنید توی خرید دوره
من دوره CSS، جاوا اسکرپیت و ری اکت رو از استاد صدری تهیه کردم که واقعا حرف نداره. نکات مهمی رو میگن که شما باید خیلی دنبالش باشی مهم تر از همه با متد های جدید و شیوه جدید کدنویسی، آموزش ها ضبط شدن برای همین بهتون خسته نباشید میگم و همیشه موفق باشید.
استاد من توی قسمت ۹۷ که وب پک سرور رو نصب میکنیم به مشکل خوردم کدهای شما رو که قرار میدم وب سرور اجرا نمیشه بعد از گوگل کردن مشکل یه سری راه حل دادن که مشکل حل شد و وب پک سرور اجرا شد ولی مشکل اصلی اینکه تغییرات داخل فایل bundle اعمال نمیشه. چه کاری باید انجام بدم؟
کدهای شما :
contentBase: path.resolve(__dirname, “public”)
publicpath: ‘/scripts/’

بخش رفع مشکل :

static: {
directory: path.join(__dirname, ‘public’)
},

با تشکر

مسعود صدری

فروردین 16, 1401  در  1:11 ب.ظ

سلام
سال نو شما هم مبارک.
خیلی ممنونم از لطفتون، قطعا باعث افتخاره.
فکر می‌کنم به خاطر تغییر نسخه بوده، امکانش هست متن خطا رو هم بفرمایید؟

امید پیشکار

فروردین 4, 1401  در  11:13 ق.ظ

سلام استاد عزیز میخواستم بگم که بعد از پرداخت هزینه های زیاد تونستم جاوا اسکرپت رو از دوره اموزشی شما به خوبی یادش بگیرم… خیلی عالی بود. هم دوره هم پشتیبانی.
ممنون از شما

مسعود صدری

فروردین 4, 1401  در  10:07 ب.ظ

سلام
ممنونم ازتون.
باعث افتخاره.

holo121

اسفند 21, 1400  در  10:38 ق.ظ

سلام

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

موفق باشید.

مسعود صدری

اسفند 21, 1400  در  10:22 ب.ظ

سلام
ممنونم از ارزش و احترامی که قائل بودید.
قطعا کسب درآمد من هم به این صورت از حوزه آموزش هست و استفاده از محتوای غیررایگان بدون پرداخت هزینه با رضایت من نیست.

mohamadmafakheri

اسفند 14, 1400  در  8:11 ب.ظ

سلام
ایا اون دوره ی جاوااسکریت ک رایگان قرار دادید پیش نیاز این دوره هست یا مستقیم میتونم وارد این دوره بشم ؟؟

مسعود صدری

اسفند 14, 1400  در  11:18 ب.ظ

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

Parinaz

اسفند 13, 1400  در  1:37 ب.ظ

سلام وقتتون بخیر ممنون از آموزشهای خوبتون ،برای دوره هاتون تخفیف نمیزارید؟

مسعود صدری

اسفند 13, 1400  در  4:48 ب.ظ

سلام
ممنونم.
انشاالله برای نوروز.

hossein -parvian

اسفند 7, 1400  در  7:34 ب.ظ

سلام استاد خسته نباشید
من کد uuid رو از تو سایت http://www.wzrd.in پیدا نمیکنم
چیکار کنم؟؟؟

مسعود صدری

اسفند 11, 1400  در  11:35 ب.ظ

سلام
خیلی ممنونم.
لطفا این لینک رو بررسی کنید:
https://github.com/uuidjs/uuid
البته می‌تونید از فایل پروژه که در پنلتون فرار داره استفاده کنید.

Nima9248

بهمن 25, 1400  در  8:51 ب.ظ

سلام خسته نباشید.برای این دوره تخفیف نمیزارید؟

مسعود صدری

بهمن 25, 1400  در  10:40 ب.ظ

سلام
خیلی ممنونم.
انشاالله برای نوروز تخفیف ویژه داریم.

افزودن دیدگاه جدید