جاوا اسکریپت
(Vanilla JS)
پرکاربردترین سلاح سازندگی!

با تدریس   مهرداد دادخواه
مدرس دوره جاوااسکریپت در سون‌لرن

۴۵ ساعت
۱۲۶ جلسه
۱ سال پشتیبانی
گارانتی بازگشت ۱۰۰ درصدی وجه

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

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

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

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

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

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

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

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

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

این دوره
برای چه کسانی
مناسـب اسـت؟

  • کسانی که به‌دنبال یادگیری زبان جاوا اسکریپت هستند.
  • کسانی که به ارتقای مهارت و درآمد خود فکر می‌کنند.
  • کسانی که به برنامه‌نویسی Back-End علاقه دارند.

این دوره
برای چه کسانی
مناسـب نیست؟

  • کسانی که وقت کافی برای انجام تمرین ندارند
  • کسانی که خود را بی‌نیاز از یادگیری و پیشرفت می‌دانند

نظرات دانشجویان دانشجویان سابق دوره چه می گویند؟

مهدی فلامرزی

مهدی فلامرزی | ‏ ۳۷۴۸ روز با سون لرن
دانشجوی دوره جاوا اسکریپت

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

amirhossein mokhtari

amirhossein mokhtari | ‏ ۱۳۲۶ روز با سون لرن
دانشجوی دوره جاوا اسکریپت

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

دموی جلسات و پروژه های دوره

ویژگی های دوره

ما به کیفیت و اثربخشی محصول خود اعتقاد داریم و به همین منظور گارانتی بازگشت وجه یک ماهه به شما ارائه می دهیم تا خریدی بدون ریسک و بدون نگرانی داشته باشید.
هزینه‌ای که بابت دوره پرداخت می‌کنید تا 1 ماه در اختیار خودِ شماست. اگر پس از خرید دوره به‌صورت جامع، به هر دلیلی از شرکت در آن منصرف شدید تا ١ ماه پس از خريد امكان انصراف و بازگشت كامل وجه برای شما درنظر گرفته شده است. برای انصراف از دوره لازم است در بازه زمانی تعیین شده درخواست خود را با پشتیبانی مطرح کرده و حداکثر ۲۵% از دوره را مشاهده کرده باشید. پس از انصراف همواره منتظر نظرات و پیشنهادات شما برای بهبود کیفیت دوره و نحوه ارائه آن‌ها هستیم و امیدواریم در حوزه موردنظر خود به موفقیت و فرصت‌های بزرگی دست پیدا کنید.

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

هیچ سوالی بی‌جواب نخواهد ماند. پس از ورود به دوره امكان پرسش و پاسخ و رفع اشكال براى شما فراهم است. شما می‌توانید در هر ساعتی از شبانه روز سوالات خود را مطرح کنید و اساتید یا منتورهای دوره در سريع‌ترين زمان ممكن به شما پاسخ خواهند داد. حضور در این فضای تعاملی و همراهی با دیگران می‌تواند در ارتقای مهارت‌های نرم دانشجویان و ایجاد یک رقابت سالم نقش موثری داشته باشد.

فعالیت‌های آموزشی تعریف شده در دوره مانند مشاهده جلسات، تمرین، آزمون، پروژه، پاسخ دادن به سوال دیگران و غیره با شاخصی به‌نام xp ارزیابی می‌شوند که منجربه رتبه‌بندی دانشجویان خواهد شد. به این معنی که دانشجویان با انجام هر کدام از موارد بالا و کسب امتیاز (xp) مربوط به آن فرایند، جایگاه خود را در رتبه‌بندی دوره ارتقا می‌دهند. طبیعتا دانشجویانی که xp بیشتری دارند نسبت به دیگران از رتبه و مهارت بهتری برخوردار هستند و آمادگی بیشتری برای ارزیابی‌های پایان دوره و کسب موقعیت‌های شغلی دارند. هر فعالیتی xp مشخصی دارد تا علاوه‌بر تشویق دانشجو برای پایبندی به آموزش، یک معیار مشخص و عادلانه برای انتخاب دانشجویان برتر ارائه دهد. بدین ترتیب شما می‌توانید میزان مشارکت و پیشرفت خود را با دیگران مقایسه و در فرصت باقی‌مانده از دوره، برای بهبود وضعیت آموزشی خود تلاش کنید.

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

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

محتوای دوره‌ها همواره در اختیار شماست و لازم نیست نگران منقضی شدن آن و یا از بین رفتن پروفایل کاربری خود باشید چرا که بدون محدودیت زمانی و مکانی به آن دسترسی دارید. درضمن هر زمان که برخی مباحث آموزشی تغییر کرده و نیازمند به‌روزرسانی باشند، محتوای به‌روزشده سرفصل‌هایی که خریداری کرده‌اید در پنل کاربری شما در سایت 7learn.com قرار خواهد گرفت.

دانشجویان سابق متخصص سون لرن کجا استخدام شدند؟

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

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

و ده ها
شرکت دیگر

سرفصل های دوره

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

  • معرفی مفاهیم پایه و پروتکل ها رایگان ۱ دقیقه
  • پروتکل چیست؟ منتشر شده ۳ دقیقه
  • مدل و معماری شبکه اینترنت رایگان ۲۰ دقیقه
  • آشنایی با مرورگرهای وب منتشر شده ۲۷ دقیقه
  • آشنایی با سرور و وب سرورها منتشر شده ۳۲ دقیقه
  • آشنایی با مدل های لایه بندی شبکه منتشر شده ۱۵ دقیقه
  • پروتکل 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 یک سیستم کنترل ورژن یا version control system می باشد که توسط لینوس توروالدز، خالق هسته لینوکس طراحی شده است. هدف اصلی این سرویس فراهم کردن محیطی برای برنامه نویسان بود تا بتوانند به صورت گروهی روی یک پروژه مشترک کار کنند. به کمک Git می توانید یک پروژه نرم افزاری ایجاد کنید که به راحتی توسط خودتان و دیگران قابل تغییر می باشد. اطلاعات پروژه شما می تواند توسط دیگران هم قابل ردیابی یا تغییر باشد. Git این اطلاعات را تحت ساختاری به نام Repository یا مخزن ذخیره می کند. پس Repository یک محیط در Git ...

  • آشنایی با Git و چرایی استفاده از آن منتشر شده ۱۹ دقیقه
  • نصب و شروع کار با گیت منتشر شده ۳۲ دقیقه
  • کانفیگ کردن git منتشر شده ۸ دقیقه
  • آشنایی با وضعیت فایل ها و LifeCycle در git منتشر شده ۱۲ دقیقه
  • ایجاد و مدیریت انشعاب ها در پروژه (Git Branches) منتشر شده ۳۲ دقیقه
  • رفع تداخل ها (Fix Conflicts) منتشر شده ۱۹ دقیقه
  • مدل برنچینگ بهینه (Git Flow) منتشر شده ۱۶ دقیقه
  • ثبت و نمایش تغیرات در git منتشر شده ۱۲ دقیقه
  • برگردوندن و ریست کردن پروژه به یک کامیت خاص منتشر شده ۱۰ دقیقه
  • آموزش Stashing در git منتشر شده ۱۶ دقیقه
  • معرفی، کانفیگ و استفاده از GitLab منتشر شده ۴۷ دقیقه
  • آشنایی با فایل gitignore و اهمیت اون منتشر شده ۳۰ دقیقه

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

  • ویدیوی کامل وبینار منتشر شده ۶۱ دقیقه

در این دوره به مباحث سطح متوسط در جاوااسکریپت می پردازیم، مباحثی مانند توابع سازنده، شی گرایی و مباحثی مانند Prototype و ارث بری در جاوااسکریپت و هم چنین Events در این دوره بررسی خواهد شد.

  • Best Practiceها در کدهای جاوا اسکریپت منتشر شده ۴۷ دقیقه
  • اشاره گر this و شرایط مختلف آن رایگان ۱۲ دقیقه
  • معرفی DOM و پیمایش در Element ها منتشر شده ۳۰ دقیقه
  • در جستجوی DOM ها! منتشر شده ۳۱ دقیقه
  • انوع Node و ویژگی‌ها‌ی آن‌ها و استفاده از داده‌ها در DOM منتشر شده ۲۵ دقیقه
  • کار با attribute ها در DOM منتشر شده ۱۶ دقیقه
  • ویرایش HTML صفحه با استفاده از امکانات DOM منتشر شده ۳۲ دقیقه
  • کلاس‌ها و استایل‌ها در DOM رایگان ۱۴ دقیقه
  • جغرافیای المنت‌ها در صفحه منتشر شده ۱۹ دقیقه
  • نقاط در DOM منتشر شده ۲۱ دقیقه
  • ساخت یک صفحه پارالاکس با استفاده از جاوا اسکریپت - قسمت اول منتشر شده ۴۹ دقیقه
  • ساخت یک صفحه پارالاکس با استفاده از جاوا اسکریپت - قسمت دوم منتشر شده ۳۲ دقیقه
  • ساخت یک صفحه پارالاکس با استفاده از جاوا اسکریپت - قسمت سوم منتشر شده ۱۹ دقیقه
  • مدل BOM منتشر شده ۱۴ دقیقه
  • مفهوم همگام و ناهمگام و ترد - مقدماتی منتشر شده ۱۲ دقیقه
  • json و ایجکس منتشر شده ۴۹ دقیقه

در این دوره به مباحث پیشرفته تر در زبان جاوااسکریپت می پردازیم.در این دوره مباحثی مانند DOM یا Document Object Model و BOM یا Browser Object Model و هم چنین WEB API را بررسی می کنیم.

  • ریجکس و استفاده از قدرت آن در جاوا اسکریپت منتشر شده ۵۴ دقیقه
  • انمیشن‌ها در جاوا اسکریپت رایگان ۳۰ دقیقه
  • مدیریت خطاها در جاوا اسکریپت منتشر شده ۲۱ دقیقه
  • اشیا (آبجکت‌ها) در جاوا اسکریپت - پیشرفته منتشر شده ۳۱ دقیقه
  • توابع در جاوا اسکریپت - پیشرفته منتشر شده ۴۱ دقیقه
  • آشنایی با مفهوم شی گرایی منتشر شده ۴۰ دقیقه
  • سازنده‌ها گام نخست در شی گرایی جاوا اسکریپت منتشر شده ۲۹ دقیقه
  • شی گرایی در جاوا اسکریپت - پرتوتایپ‌ها منتشر شده ۴۵ دقیقه
  • شی گرایی در جاوا اسکریپت - کلاس ها قسمت اول منتشر شده ۲۰ دقیقه
  • شی گرایی در جاوا اسکریپت - کلاس ها قسمت دوم منتشر شده ۳۳ دقیقه
  • پردازش همگام و غیرهمگام در جاوا اسکریپت (sync & async) منتشر شده ۴۰ دقیقه
  • Bubbling و Capturing منتشر شده ۲۸ دقیقه
  • کار با فرم‌ها و ایجاد یک فرم ولیدیتور منتشر شده ۴۶ دقیقه
  • ذخیره سازی داده‌ها در مرورگر منتشر شده ۵۲ دقیقه

JSON مخفف JavaScript Object Notation یا نشانه شیء جاوااسکریپت می باشد. جی سون یک فرمت فایل برای ذخیره سازی و یا انتقال فایل ها می باشد. در این دوره به بررسی ساختار JSON و استفاده های متعدد آن در جاوااسکریپت می پردازیم.

  • آموزش JSON و کاربردهای آن رایگان ۳۶ دقیقه
  • نکته ها و ابزارهای مفید کار با JSON منتشر شده ۱۶ دقیقه
  • نکته مهم در مورد جلسات مثال استفاده از json در زبان های مختلف منتشر شده ۲ دقیقه
  • کار با JSON در جاوااسکریپت منتشر شده ۲۰ دقیقه
  • کار با JSON در پایتون منتشر شده ۱۴ دقیقه
  • کار با JSON در PHP منتشر شده ۱۵ دقیقه

در سال 2015 نسخه جدید از جاوااسکریپت منتشر شد که به نام ES2015 یا ES6 شناخته می شود. در این نسخه تغییرات نسبتا زیاد و جالبی در جاوااسکریپت اضافه شد که در این دوره به بررسی آنها می پردازیم.

  • مقدمه و معرفی رایگان ۸ دقیقه
  • اسکوپ‌ها و Let منتشر شده ۲۰ دقیقه
  • کلاس‌ها قسمت اول منتشر شده ۲۰ دقیقه
  • کلاس‌ها در ES6 قسمت دوم منتشر شده ۳۳ دقیقه
  • Best Practiceها با توجه به ES6 منتشر شده ۴۷ دقیقه
  • Promiseها و کمک به مدیریت ناهمگامی‌ها منتشر شده ۴۰ دقیقه
  • Destructuring منتشر شده ۲۹ دقیقه
  • ماژول ها و ماژول نویسی منتشر شده ۴۴ دقیقه
  • استفاده از ویژگی new.target منتشر شده ۲۲ دقیقه
  • arrow function ها در ES6 منتشر شده ۲۶ دقیقه
  • collection ها در جاوا اسکریپت منتشر شده ۳۸ دقیقه
  • حلقه for ... of منتشر شده ۱۲ دقیقه
  • symbol ها و کاربردهای آن منتشر شده ۳۴ دقیقه
  • تکرار کننده ها و مولدها (Iterators & Generators) منتشر شده ۳۲ دقیقه
  • Array extensions در جاوا اسکریپت جدید منتشر شده ۱۵ دقیقه
  • Object extensions در جاوا اسکریپت جدید منتشر شده ۶ دقیقه
  • پروکسی و کاربردهای آن منتشر شده ۸ دقیقه

در این سرفصل یاد میگیریم از JS به صورتی عملی در سایت های مختلف به چه صورتی استفاده میشه و یکسری تمرین که در سایت های مختلف مشابه اونها رو میتونید ببینید با هم پیاده سازی بکنیم

  • معرفی رایگان ۳ دقیقه
  • اعمال تغییرات با استفاده از style منتشر شده ۳ دقیقه
  • پیاده سازی accordion (روش اول) منتشر شده ۱۴ دقیقه
  • پیاده سازی accordion (روش دوم) منتشر شده ۷ دقیقه
  • پیاده سازی accordion بهینه سازی کد منتشر شده ۹ دقیقه
  • اعتبارسنجی فرم ها منتشر شده ۵ دقیقه
  • اعتبارسنجی فرم ها با استفاده از HTML منتشر شده ۷ دقیقه
  • تغییر پیام های خطای پیش فرض در اعتبارسنجی فرم ها منتشر شده ۱۱ دقیقه
  • اعتبارسنجی شماره موبایل و نمایش پیام خطا به کاربر منتشر شده ۷ دقیقه
  • پیاده سازی اعتبار سنجی همه فیلدهای فرم منتشر شده ۲۱ دقیقه
  • کدنویسی Toast ساده منتشر شده ۷ دقیقه
  • کدنویسی Toast (با استفاده از class) منتشر شده ۱۶ دقیقه
  • کدنویسی Toast (با استفاده از class) جلسه دوم منتشر شده ۱۱ دقیقه
  • پیاده سازی موزیک پلیر - آشنایی با نحوه پخش رایگان ۱۳ دقیقه
  • پیاده سازی موزیک پلیر شروع پیاده سازی با class منتشر شده ۱۲ دقیقه
  • پیاده سازی موزیک پلیر - پیاده سازی progress منتشر شده ۱۲ دقیقه
  • پیاده سازی موزیک پلیر - پیاده سازی progress (روش حل بهتر) منتشر شده ۴ دقیقه
  • پیاده سازی موزیک پلیر - پیاده سازی جلو و عقب کردن موزیک منتشر شده ۱۳ دقیقه
  • پیاده سازی موزیک پلیر - پیاده سازی تغییر موزیک منتشر شده ۱۳ دقیقه
  • استفاده کردن ترکیبی از template و regex منتشر شده ۱۰ دقیقه
  • پیاده سازی موزیک پلیر - اضافه کردن play list منتشر شده ۱۶ دقیقه
  • پیاده سازی موزیک پلیر - sync کردن آیکون موزیک در حال پخش منتشر شده ۱۹ دقیقه
  • پیاده سازی موزیک پلیر - sync کردن اطلاعات موزیک در حال پخش منتشر شده ۶ دقیقه

از چه کسی یاد میگیری؟

تصویر مهرداد دادخواه

مهرداد دادخواه

مدرس دوره جاوااسکریپت در سون‌لرن

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

رزومه و نمونه تدریس
تصویر مجتبی سوری

مجتبی سوری
مدرس مهمان

برنامه نویس ارشد اسنپ فود رزومه
تصویر لقمان آوند

لقمان آوند
مدرس مهمان

بنیان گذار سون‌لرن رزومه

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

تصویر علیرضا ایمانی

علیرضا ایمانی
منتور

Fullstask Developer در رسا رزومه
تصویر صادق برزگر

صادق برزگر
منتور

برنامه نویس بک‌اند رزومه
تصویر مریم علی شاهی

مریم علی شاهی
منتور

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

سوالات متداول

آیا بعد از دوره متخصص جاوااسکریپت می‌توانم یادگیری React یا Vue.jsرا شروع کنم؟

آیا بعد از  دوره متخصص جاوااسکریپت می‌توانم یادگیری React یا Vue.jsرا شروع کنم؟

بله، شما برای اینکه بتوانید با فریم ورک های جاوااسکریپت کار کنید یا یادگیری React و Vue.js را شروع کنید باید ابتدا جاوااسکریپت را یاد بگیرید و بعد به سراغ یادگیری React یا Vue بروید.

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

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

زمان مورد نیاز برای یادگیری جاوا اسکریپت بستگی دارد به: روش یادگیری، میزان تمرین، استمرار و نظم در یادگیری.

طبق تجربه من مدت زمان لازم برای یادگیری javascript می‌تواند بین ۳ تا ۹ ماه باشد.

آیا در این دوره از صفر تا صد جاوا اسکریپت آموزش داده می‌شود؟

آیا در این دوره از صفر تا صد جاوا اسکریپت آموزش داده می‌شود؟

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

چرا باید جاوا اسکریپت (JavaScript) را یاد بگیریم؟

چرا باید جاوا اسکریپت (JavaScript) را یاد بگیریم؟

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

برای شروع یادگیری جاوااسکریپت چقدر باید html و css بلد باشم؟

برای شروع یادگیری جاوااسکریپت چقدر باید html و css بلد باشم؟

در حوزه برنامه نویسی حد و مرز وجود ندارد قطعا هر چه شما بیشتر بلد باشید بهتر است.

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

آیا جاوااسکریپت جایگزین دیگری دارد؟

آیا جاوااسکریپت جایگزین دیگری دارد؟

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

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

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

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

آیا با زبان جاوااسکریپت می‌توان اپلیکیشن دسکتاپ ساخت؟

آیا با زبان جاوااسکریپت می‌توان اپلیکیشن دسکتاپ ساخت؟

بله شما می‌توانید با فریم ورک Electron JS اپلیکیشن دسکتاپ بسازید.

تفاوت زبان جاوااسکریپت و جاوا چیست؟

تفاوت زبان جاوااسکریپت و جاوا چیست؟

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

تفاوت جاوا اسکریپت و تایپ اسکریپت چیست؟

تفاوت جاوا اسکریپت و تایپ اسکریپت چیست؟

تایپ اسکریپت یک زبان برنامه نویسی اپن سورس (open source) است که معمولا برای اپلیکیشن های خیلی بزرگ استفاده می‌شود. به دلیل اینکه مدیریت کدهای جاوااسکریپت در اپلیکیشن های خیلی بزرگ پیچیده می‌شد و خطاهایی به علت انعطاف‌پذیری زیاد جاوااسکریپت به وجود می‌آمد در سال ۲۰۱۲ زبان تایپ اسکریپت توسط مایکروسافت به وجود آمد که این مشکلات را حل کند.

می توان گفت: زبان تایپ اسکریپت مساوی است با زبان جاوا اسکریپت + فیچرهای بیشتر + سخت‌گیری بیشتر در مورد قوانین اختیاری جاوااسکریپت.

پس شما باید قبل از یادگیری تایپ اسکریت حتما جاوا اسکریپت را یاد گرفته باشید.

آیا جاوااسکریپت هم در فرانت اند و هم در بک اند قابل استفاده است؟

آیا جاوااسکریپت هم در فرانت اند و هم در بک اند قابل استفاده است؟

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

جاوااسکریپت چه کاربردی دارد؟

جاوااسکریپت چه کاربردی دارد؟

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

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

آیا بعد از دوره متخصص جاوااسکریپت می‌توانم وارد بازار کار شوم؟

آیا بعد از دوره متخصص جاوااسکریپت می‌توانم وارد بازار کار شوم؟

اکثر شرکت‌ها برای استخدام برنامه نویس جاوااسکریپت نیاز به فردی دارند که روی فریم ورک های جاوااسکریپت هم تسلط داشته باشد. پس بهتر است روی یکی از فریم ورک های React یا Vue.js یا AngularJS هم تسلط داشته باشید. اما شرکت‌هایی هم هستند که هنوز با vanilla javascript کار می‌کنند. حتی بعضی پروژه‌های فریلنسری را می‌توانید با جاوااسکریپت خالص و کتابخانه‌های jquery انجام دهید. در نتیجه امکان کسب درآمد وجود دارد.


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

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

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

همیشه قبل از شروع یادگیری برنامه نویسی این دو سوال مطرح می‌شود:

  • آیا بهتر است به صورت self study یاد بگیریم یا یک مشاور و یک منبع جامع داشته باشیم؟ واقعیت این است هر دو روش شما را به هدف‌تان می‌رساند اما زمان رسیدن متفاوت است. ممکن است یادگیری هر زبان برنامه نویسی به صورت self study بین ۲ تا ۳ سال زمان نیاز داشته باشد. ولی اگر یک منبع آموزشی جامع با مدرس باتجربه داشته باشید که حتی پاسخگوی سوالات شما باشد آن مسیر ۳ ساله می‌تواند به یکسال تبدیل شود. من توصیه می‌کنم که اگر زمان برای شما مهم است مسیر دوم را انتخاب کنید.
  • به چه صورت برای یادگیری برنامه نویسی اقدام کنیم که نتیجه بهتری بگیریم؟ واقعیت این است که برنامه نویس بهتر کسی است که قدرت حل مسئله بهتری دارد. و این توانایی با حل مسئله و چالش‌پذیری به دست می‌آید. پس بهتر است در طول یادگیری تمرین کنید، برای خودتان پروژه تعریف کنید و در قالب پروژه چالش‌هایی را برای خودتان طرح کنید و آن چالش‌ها را در کنار آموز‌ش‌هایی که می‌بینید حل کنید. مواردی که در فرآیند چالش‌ها یاد می‌گیرید محال است که فراموش کنید.

پس اگر با یک مدرس با تجربه و معتبر و تمرین و چالش‌پذیری یادگیری را شروع کنید مطمئن باشید بهترین نتیجه را می‌گیرید.

همین الان ثبت نام کن

آخرین فرصت خرید قبل از افزایش قیمت محصولات
۲۰۸ هزار تومان تخفیف ویژه به مدت محدود
۹۹۰ هزار تومان
۷۸۲ هزار تومان

نیاز به مشاوره تخصصی دارید؟

ثبت درخواست مشاوره رایگان:
جاوا اسکریپت دسترسی سریع به جمع متخصصین بپیوندید ...
نقدی/اقساطی ثبت نام میکنم