آخرین فرصت برای تهیه دوره با قیمت سابق و حتی ۳۰٪ تخفیف😮 تغییراتی در ساختار دوره‌ها و افزایش قیمت در راه است 👇
۰ ثانیه
۰ دقیقه
۰ ساعت
جاوا اسکریپت (Vanilla JS)

جاوا اسکریپت

قدم اول در شروع یادگیری جاوااسکریپت
طول دوره ۴۶ ساعت آموزش
پشتیبانی در جامعه برنامه‌نویسی
مهرداد دادخواه
مدرس: مهرداد دادخواه مدرس دوره جاوااسکریپت در سون‌لرن ...
جاوا اسکریپت (Vanilla JS) جاوا اسکریپت به جامعه متخصصین سون‌لرن بپیوندید...

آشنایی با دوره جاوا اسکریپت (Vanilla JS)

جاوا اسکریپت (JavaScript) خالص به این معنی‌ست که شما به‌طور مستقیم از خود زبان جاوا اسکریپت برای برنامه‌نویسی استفاده کنید. کاربرد کلمه Vanilla در اینجا این است که این زبان، فارغ از فریم‌ورک‌های قدرتمندی که دارد در انجام بسیاری از پروژه‌ها کاربردی است. بنابراین این دوره به آموزش زبان JS می‌پردازد و شما را برای یادگیری فریم‌ورک‌ها و سایر امکانات این زبان شیرین آماده می‌کند. گرچه گذراندن این دوره، راه ورود به دنیای بزرگ جاوا اسکریپت است؛ فراموش نکنید که برای بهینه کد زدن در این قلمرو باید حتما به سراغ فریم‌ورک‌های مناسب JS نیز بروید و دانش خود را تا جای ممکن افزایش دهید.

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

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

چرا زبان جاوا اسکریپت را یاد بگیرم؟

همان طور که می‌دانید جاوا اسکریپت یکی از زبان‌های برنامه نویسی محبوب و پر طرفدار است که بازار کار فوق العاده ای دارد. جاوا اسکریپت ابتدا با هدف استفاده در ظاهر وب سایت ایجاد شد اما با پیشرفت چشمگیری که داشته، امروزه برای توسعه اپلیکیشن‌های اندروید، IOS، سمت سرور و… استفاده می‌شود. شما می‌توانید بعد از یادگیری جاوا اسکریپت به راحتی با فریمورک‌های جاوا اسکریپت مثل ریکت نیتیو، ویو نیتیو، ویکس و… به توسعه اپلیکیشن‌های اندروید و IOS بپردازید؛ به این شکل که یک بار کد بنویسید و هم خروجی اندروید و هم خروجی IOS بگیرید.

  • این زبان بازار کار فوق‌العاده‌ای در ایران و جهان دارد.
  • یادگیری فریم‌ورک‌های این زبان فرصت‌های شغلی متفاوتی به شما می‌دهد.
  • این زبان می‌تواند فرصت‌ مهاجرت شغلی را برای شما فراهم کند.
  • طراحان وب و برنامه‌نویسان Back-End می‌توانند با یادگیری جاوا اسکریپت به برنامه‌نویس Full-Stack تبدیل شوند.

 

پیش نیاز‌های آموزش Javascript چیست؟

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

نمایش بیشتر
سرفصل‌های دوره
مفاهیم پایه و پروتکل‌های وب ۱۴ جلسه
  • جلسه اول معرفی مفاهیم پایه و پروتکل ها ۰ دقیقه
  • جلسه دوم پروتکل چیست؟ ۲ دقیقه
  • جلسه سوم مدل و معماری شبکه اینترنت ۱۹ دقیقه
  • جلسه چهارم آشنایی با مرورگرهای وب ۲۶ دقیقه
  • جلسه پنجم آشنایی با سرور و وب سرورها ۳۱ دقیقه
  • جلسه ششم آشنایی با مدل‌های لایه بندی شبکه ۱۴ دقیقه
  • جلسه هفتم پروتکل IP ورژن 4 و 6 ۱۵ دقیقه
  • جلسه هشتم پروتکل HTTP و HTTPS ۲۳ دقیقه
  • جلسه نهم آشنایی با CORS Policy در پروتکل HTTP ۶ دقیقه
  • جلسه دهم پروتکل DNS - دفترچه تلفن اینترنت ۱۸ دقیقه
  • جلسه یازدهم پروتکل SSL/TLS ۱۶ دقیقه
  • جلسه دوازدهم پروتکل FTP ۸ دقیقه
  • جلسه سیزدهم پروتکل WebSocket ۲۰ دقیقه
  • جلسه چهاردهم آشنایی با Ajax ۶ دقیقه
راه اندازی بستر برنامه نویسی جاوااسکریپت ۳ جلسه
  • جلسه اول معرفی دوره متخصص جاوااسکریپت ۳ دقیقه
  • جلسه دوم آشنایی با ویرایشگر Visual Studio Code ۱۰ دقیقه
  • جلسه سوم آشنایی با مرورگر Google Chrome ۸ دقیقه
جاوااسکریپت مقدماتی (جدید) ۲۰ جلسه
  • جلسه اول معرفی جاوا اسکریپت و مرور ویژگی‌های آن ۲۷ دقیقه
  • جلسه دوم چرا باید جاوا اسکریپت را یاد بگیریم؟ ۷ دقیقه
  • جلسه سوم سکوهای جاوااسکریپت ۷ دقیقه
  • جلسه چهارم ساختار اصلی کدها در جاوا اسکریپت و نمایش خروجی‌ ۳۹ دقیقه
  • جلسه پنجم متغییرها و انواع داده‌ها در جاوا اسکریپت ۵۷ دقیقه
  • جلسه ششم عملگرهای ریاضی و انتسابی ۲۲ دقیقه
  • جلسه هفتم عملگرهای مقایسه‌ای و منطقی در جاوا اسکریپت ۲۲ دقیقه
  • جلسه هشتم روش‌ها و ساختارهای تصمیم‌گیری ۳۰ دقیقه
  • جلسه نهم توابع در جاوا اسکریپت ۲۸ دقیقه
  • جلسه دهم حلقه‌ها در جاوا اسکریپت ۲۰ دقیقه
  • جلسه یازدهم آبجکت‌ها در جاوا اسکریپت ۲۱ دقیقه
  • جلسه دوازدهم تبدیل داده‌ها به یکدیگر و تغییرات احتمالی آن‌ها ۳۴ دقیقه
  • جلسه سیزدهم رویدادها در HTML یا HTML Events ۳۵ دقیقه
  • جلسه چهاردهم کار با متن‌ها در جاوا اسکریپت ۳۹ دقیقه
  • جلسه پانزدهم کار با آرایه‌ها در جاوا اسکریپت ۳۵ دقیقه
  • جلسه شانزدهم استفاده از تاریخ و زمان در جاوا اسکریپت ۲۲ دقیقه
  • جلسه هفدهم intervalها و ساخت یک ساعت دیجیتال ۳۲ دقیقه
  • جلسه هجدهم توابع ریاضی و ساخت ماشین‌ حساب حرفه‌ای در جاوا اسکریپت ۳۶ دقیقه
  • جلسه نوزدهم scope ها، hoisted و let ۱۹ دقیقه
  • جلسه بیستم Strict Mode ۸ دقیقه
آموزش Git ۱۲ جلسه
  • جلسه اول آشنایی با Git و چرایی استفاده از آن ۱۸ دقیقه
  • جلسه دوم نصب و شروع کار با گیت ۳۱ دقیقه
  • جلسه سوم کانفیگ کردن git ۷ دقیقه
  • جلسه چهارم آشنایی با وضعیت فایل‌ها و LifeCycle در git ۱۱ دقیقه
  • جلسه پنجم ایجاد و مدیریت انشعاب‌ها در پروژه (Git Branches) ۳۱ دقیقه
  • جلسه ششم رفع تداخل‌ها (Fix Conflicts) ۱۸ دقیقه
  • جلسه هفتم مدل برنچینگ بهینه (Git Flow) ۱۵ دقیقه
  • جلسه هشتم ثبت و نمایش تغیرات در git ۱۱ دقیقه
  • جلسه نهم برگردوندن و ریست کردن پروژه به یک کامیت خاص ۹ دقیقه
  • جلسه دهم آموزش Stashing در git ۱۵ دقیقه
  • جلسه یازدهم معرفی، کانفیگ و استفاده از GitLab ۴۶ دقیقه
  • جلسه دوازدهم آشنایی با فایل gitignore و اهمیت اون ۲۹ دقیقه
وبینار اول دوره متخصص JS به همراه پرسش و پاسخ ۱ جلسه
  • جلسه اول ویدیوی کامل وبینار ۱ ساعت
جاوااسکریپت سطح متوسط ۱۶ جلسه
  • جلسه اول Best Practiceها در کدهای جاوا اسکریپت ۴۶ دقیقه
  • جلسه دوم اشاره گر this و شرایط مختلف آن ۱۱ دقیقه
  • جلسه سوم معرفی DOM و پیمایش در Element ها ۲۹ دقیقه
  • جلسه چهارم در جستجوی DOM ها! ۳۰ دقیقه
  • جلسه پنجم انوع Node و ویژگی‌ها‌ی آن‌ها و استفاده از داده‌ها در DOM ۲۴ دقیقه
  • جلسه ششم کار با attribute‌ها در DOM ۱۵ دقیقه
  • جلسه هفتم ویرایش HTML صفحه با استفاده از امکانات DOM ۳۱ دقیقه
  • جلسه هشتم کلاس‌ها و استایل‌ها در DOM ۱۳ دقیقه
  • جلسه نهم جغرافیای المنت‌ها در صفحه ۱۸ دقیقه
  • جلسه دهم نقاط در DOM ۲۰ دقیقه
  • جلسه یازدهم ساخت یک صفحه پارالاکس با استفاده از جاوا اسکریپت - قسمت اول ۴۸ دقیقه
  • جلسه دوازدهم ساخت یک صفحه پارالاکس با استفاده از جاوا اسکریپت - قسمت دوم ۳۱ دقیقه
  • جلسه سیزدهم ساخت یک صفحه پارالاکس با استفاده از جاوا اسکریپت - قسمت سوم ۱۸ دقیقه
  • جلسه چهاردهم مدل BOM ۱۳ دقیقه
  • جلسه پانزدهم مفهوم همگام و ناهمگام و ترد - مقدماتی ۱۱ دقیقه
  • جلسه شانزدهم json و ایجکس ۴۸ دقیقه
جاوااسکریپت سطح پیشرفته ۱۴ جلسه
  • جلسه اول ریجکس و استفاده از قدرت آن در جاوا اسکریپت ۵۳ دقیقه
  • جلسه دوم انمیشن‌ها در جاوا اسکریپت ۲۹ دقیقه
  • جلسه سوم مدیریت خطاها در جاوا اسکریپت ۲۰ دقیقه
  • جلسه چهارم اشیا (آبجکت‌ها) در جاوا اسکریپت - پیشرفته ۳۰ دقیقه
  • جلسه پنجم توابع در جاوا اسکریپت - پیشرفته ۴۰ دقیقه
  • جلسه ششم آشنایی با مفهوم شی گرایی ۳۹ دقیقه
  • جلسه هفتم سازنده‌ها گام نخست در شی گرایی جاوا اسکریپت ۲۸ دقیقه
  • جلسه هشتم شی گرایی در جاوا اسکریپت - پرتوتایپ‌ها ۴۴ دقیقه
  • جلسه نهم شی گرایی در جاوا اسکریپت - کلاس‌ها قسمت اول ۱۹ دقیقه
  • جلسه دهم شی گرایی در جاوا اسکریپت - کلاس‌ها قسمت دوم ۳۲ دقیقه
  • جلسه یازدهم پردازش همگام و غیرهمگام در جاوا اسکریپت (sync & async) ۳۹ دقیقه
  • جلسه دوازدهم Bubbling و Capturing ۲۷ دقیقه
  • جلسه سیزدهم کار با فرم‌ها و ایجاد یک فرم ولیدیتور ۴۵ دقیقه
  • جلسه چهاردهم ذخیره سازی داده‌ها در مرورگر ۵۱ دقیقه
آموزش کامل JSON ۶ جلسه
  • جلسه اول آموزش JSON و کاربردهای آن ۳۵ دقیقه
  • جلسه دوم نکته‌ها و ابزارهای مفید کار با JSON ۱۵ دقیقه
  • جلسه سوم نکته مهم در مورد جلسات مثال استفاده از json در زبان‌های مختلف ۱ دقیقه
  • جلسه چهارم کار با JSON در جاوااسکریپت ۱۹ دقیقه
  • جلسه پنجم کار با JSON در پایتون ۱۳ دقیقه
  • جلسه ششم کار با JSON در PHP ۱۴ دقیقه
آشنایی با ES6 و جاوااسکریپت جدید ۱۷ جلسه
  • جلسه اول مقدمه و معرفی ۷ دقیقه
  • جلسه دوم اسکوپ‌ها و Let ۱۹ دقیقه
  • جلسه سوم کلاس‌ها قسمت اول ۱۹ دقیقه
  • جلسه چهارم کلاس‌ها در ES6 قسمت دوم ۳۲ دقیقه
  • جلسه پنجم Best Practiceها با توجه به ES6 ۴۶ دقیقه
  • جلسه ششم Promiseها و کمک به مدیریت ناهمگامی‌ها ۳۹ دقیقه
  • جلسه هفتم Destructuring ۲۸ دقیقه
  • جلسه هشتم ماژول‌ها و ماژول نویسی ۴۳ دقیقه
  • جلسه نهم استفاده از ویژگی new.target ۲۱ دقیقه
  • جلسه دهم arrow function‌ها در ES6 ۲۵ دقیقه
  • جلسه یازدهم collection‌ها در جاوا اسکریپت ۳۷ دقیقه
  • جلسه دوازدهم حلقه for ... of ۱۱ دقیقه
  • جلسه سیزدهم symbol‌ها و کاربردهای آن ۳۳ دقیقه
  • جلسه چهاردهم تکرار کننده‌ها و مولدها (Iterators & Generators) ۳۱ دقیقه
  • جلسه پانزدهم Array extensions در جاوا اسکریپت جدید ۱۴ دقیقه
  • جلسه شانزدهم Object extensions در جاوا اسکریپت جدید ۵ دقیقه
  • جلسه هفدهم پروکسی و کاربردهای آن ۷ دقیقه
حل مسئله با جاوااسکریپت (Vanilla JS) ۲۳ جلسه
  • جلسه اول معرفی ۲ دقیقه
  • جلسه دوم اعمال تغییرات با استفاده از style ۲ دقیقه
  • جلسه سوم پیاده سازی accordion (روش اول) ۱۳ دقیقه
  • جلسه چهارم پیاده سازی accordion (روش دوم) ۶ دقیقه
  • جلسه پنجم پیاده سازی accordion بهینه سازی کد ۸ دقیقه
  • جلسه ششم اعتبارسنجی فرم ها ۴ دقیقه
  • جلسه هفتم اعتبارسنجی فرم‌ها با استفاده از HTML ۶ دقیقه
  • جلسه هشتم تغییر پیام‌های خطای پیش فرض در اعتبارسنجی فرم ها ۱۰ دقیقه
  • جلسه نهم اعتبارسنجی شماره موبایل و نمایش پیام خطا به کاربر ۶ دقیقه
  • جلسه دهم پیاده سازی اعتبار سنجی همه فیلدهای فرم ۲۰ دقیقه
  • جلسه یازدهم کدنویسی Toast ساده ۶ دقیقه
  • جلسه دوازدهم کدنویسی Toast (با استفاده از class) ۱۵ دقیقه
  • جلسه سیزدهم کدنویسی Toast (با استفاده از class) جلسه دوم ۱۰ دقیقه
  • جلسه چهاردهم پیاده سازی موزیک پلیر - آشنایی با نحوه پخش ۱۲ دقیقه
  • جلسه پانزدهم پیاده سازی موزیک پلیر شروع پیاده سازی با class ۱۱ دقیقه
  • جلسه شانزدهم پیاده سازی موزیک پلیر - پیاده سازی progress ۱۱ دقیقه
  • جلسه هفدهم پیاده سازی موزیک پلیر - پیاده سازی progress (روش حل بهتر) ۳ دقیقه
  • جلسه هجدهم پیاده سازی موزیک پلیر - پیاده سازی جلو و عقب کردن موزیک ۱۲ دقیقه
  • جلسه نوزدهم پیاده سازی موزیک پلیر - پیاده سازی تغییر موزیک ۱۲ دقیقه
  • جلسه بیستم استفاده کردن ترکیبی از template و regex ۹ دقیقه
  • جلسه بیست و یکم پیاده سازی موزیک پلیر - اضافه کردن play list ۱۵ دقیقه
  • جلسه بیست و دوم پیاده سازی موزیک پلیر - sync کردن آیکون موزیک در حال پخش ۱۸ دقیقه
  • جلسه بیست و سوم پیاده سازی موزیک پلیر - sync کردن اطلاعات موزیک در حال پخش ۵ دقیقه
نمایش بیشتر
با خیال راحت آموزش ببینید
ضمانت بازگشت وجه
ضمانت بازگشت وجه خرید و ثبت نام شما در دوره‌های بلندمدت سون لرن بدون ریسک مالی خواهد بود
آموزش مهارت محور
آموزش مهارت محور از مدرسین متخصص و با تجربه در بهترین شرکت‌های ایران مهارت مورد نیاز بازار کار را یاد می‌گیرید
رفع اشکالات و پشتیبانی فنی
جامعه برنامه نویسی فعال پشتیبانی و پاسخ به سوالات خود را در جامعه برنامه نویسی فعال سون لرن دریافت می‌کنید
ارزیابی فنی و رتبه بندی
ارزیابی فنی و امتیازدهی برای فعالیت‌ها و آزمون‌های خود، امتیازات مختلفی برای ارزیابی مهارت دریافت می‌کنید (از آذر 1402)
معرفی برترین‌ها به بازار کار
معرفی برترین‌ها به بازار کار دانشجویان فعالی که مستمر و منظم محتوای دوره‌ها را دنبال می‌کنند، در اولویت معرفی به بازار کار هستند
دسترسی دائمی و بدون محدودیت
دسترسی راحت و همیشگی شما بعد از تهیه دوره به محتوای دوره و آپدیت‌های محتوایی دسترسی خواهید داشت
نتایج دوره‌های متخصص

در ۱۷ سال اخیر بیش از ۳۵ هزار نفر در سون لرن به صورت تخصصی آموزش برنامه نویسی دیده اند و هزاران نفر از این عزیزان در شرکت‌های مختلف استخدام شده اند.

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

اسنپ دیجی کالا علی بابا تخفیفان کافه بازار ژاکت
+ ده‌ها شرکت مطرح دیگر
مدرس و منتورهای دوره
مهرداد دادخواه مهرداد دادخواه مدرس دوره جاوااسکریپت در سون‌لرن رزومه و نمونه تدریس
  • CTO مجموعه سون لرن
  • خالق ربات تهوش (تحلیل هوشمند بورس) 
  • مدرس دوره‌های مختلف جاوا اسکریپت 
  • مدیرفنی سابق آسان بار، چیلیوری و .... 
  • برنامه‌نویس جاوا اسکریپت، PHP، پایتون، Go و ... 
  • ۱۰ سال سابقه برنا‌مه‌نویسی مشاور تولید محصول، استراتژی‌های مارکتینگ، برندینگ و راه اندازی کسب و کارهای آنلاین 
  • مهندس نرم‌افزار و کارشناس ارشد MBA
منتورهای دوره دوستان زیر منتور جاوا اسکریپت هستند و در طول دوره به سوالات شما پاسخ میدن و همراهتون هستند.
لقمان آوند
لقمان آوند بنیان گذار سون‌لرن
مریم علی شاهی
مریم علی شاهی
صادق برزگر
صادق برزگر
ویدیو‌های نمونه تدریس دوره

ثبت‌نام در جاوا اسکریپت

سرمایه‌گذاری روی مهارت‌هایتان، یک تصمیم هوشمندانه است!
زمان را از دست ندهید قدم اول در شروع یادگیری جاوااسکریپت
۰ ثانیه
۰ دقیقه
۰ ساعت
1.59 ۱.۱۱۳ میلیون تومان
ثبت نام می‌کنم
کمپین reloaded شروع شد!
۰ ثانیه
۰ دقیقه
۰ ساعت
  • ۴۶ ساعت آموزش
  • پشتیبانی در جامعه برنامه‌نویسان
  • گارانتی بازگشت کامل وجه
  • با تدریس مهرداد دادخواه ، مدرس دوره جاوااسکریپت در سون‌لرن
  • آموزش منطبق بر نیاز بازار کار
30٪ تخفیف
در کنار شما هستیم مشاوره ثبت‌نام در دوره جاوا اسکریپت