
دوره آموزش جاوا اسکریپت JavaScript مقدماتی تا پیشرفته
دوره آموزش جاوا اسکریپت JavaScript سبزلرن از پایه تا پیشرفته با تمرکز بر مفاهیم تئوری مانند DOM، Async/Await، API و نکات کاربردی توسعه وب ارائه شده، دوره جاوااسکریپت پروژه محور است.

توضیحات
یادگیری زبان برنامهنویسی جاوااسکریپت یکی از مسیرهای مهم برای ورود به دنیای توسعه وب است. در دوره آموزش جاوا اسکریپت سبزلرن مفاهیم و نکات مربوط به این زبان پایه تا مباحث پیشرفته ارائه شده تا بتوانید در کنار یادگیری اصول برنامهنویسی، نحوه استفاده از JavaScript را در پروژههای واقعی نیز تمرین کنید.
سطح دوره: از صفر تا سطح پیشرفته
روش آموزش: آموزش مفاهیم تئوری همراه با مثال و پیادهسازی عملی
موضوعات آموزشی: مفاهیم پایه و پیشرفته زبان جاوااسکریپت، DOM، رویدادها، توابع، آرایهها و شیگرایی
مدت دوره: بیش از ۷۲ ساعت آموزش تخصصی بهصورت پروژه محور
مناسب برای: علاقهمندان به برنامهنویسی وب و توسعهدهندگان فرانتاند
دسترسی و پشتیبانی: دسترسی دائمی به محتوای دوره و امکان استفاده از پشتیبانی آموزشی
دوره آموزش جاوا اسکریپت JavaScript از صفر تا صد
دوره آموزش جاوا اسکریپت سبزلرن از پایهترین نکات و مفاهیم از قبیل متغیرها، انواع داده، شرطها، حلقهها و توابع آغاز میشود تا شما بدون هیچ پیش نیاز خاص یا منبع آموزشی دیگری این زبان را یاد بگیرید. سپس با مباحثی مانند آرایهها، شیگرایی، "DOM"، رویدادها، "Promise" و "Async/Await" آشنا میشوید. هدف دوره آموزش جاوا اسکریپت JavaScript این است که پس از یادگیری هر مبحث، بتوانید آن را در پروژههای مختلف به کار بگیرید.
آموزش دوره javascript پروژه محور
بخش مهمی از مسیر یادگیری در دوره آموزش جاوااسکریپت به پیادهسازی عملی مفاهیم اختصاص دارد. در طول دوره با استفاده از مفاهیم مختلف JavaScript مانند توابع، آرایهها و غیره پروژههایی را اجرا میکنید تا نحوه استفاده از آموختههای خود در سناریوهای واقعی را بهتر درک کرده و با سرعت بیشتری بتوانید وارد بازار کار شوید. مدیریت ورودیهای کاربر، استفاده از API ها و پیادهسازی پروژههای کاربردی به شما کمک میکند مفاهیم آموزشدادهشده را در عمل تمرین کنید.
خرید دوره جاوا اسکریپت به چه کسانی پیشنهاد میشود؟
افرادی که میخواهند توسعه وب را از پایه و با یک زبان کاربردی یاد بگیرند، مخاطب اصلی دوره جاوا اسکریپت هستند. زیرا با خرید این دوره میتوانند مهارت خود را در کار با یکی از پرکاربردترین زبانهای برنامهنویسی وب بالا ببرند و تعداد زیادی نمونه کار همزمان با یادگیری مطالب دوره اموزش جاوا اسکریپت به رزومه خود اضافه کنند. بهطور کلی خرید این دوره به افراد زیر پیشنهاد میشود:
علاقهمندان به یادگیری یک زبان برنامهنویسی جدید
علاقهمندان به توسعه فرانتاند و طراحی صفحات وب تعاملی
توسعهدهندگان فرانتاند علاقهمند به تقویت مهارت JavaScript
علاقهمندان به یادگیری کتابخانهها و فریمورکهایی مانند React، Vue.js و Angular
علاقهمندان به مسیر توسعه فولاستک
دانشجویان و علاقهمندان به برنامهنویسی و توسعه نرمافزار

سرفصلهای دوره آموزش جاوا اسکریپت JavaScript سبزلرن
شروع مباحث از سطح مقدماتی تا موضوعات پیشرفته و تخصصی مانند طراحی سیستم مدیریت ورودیها باعث شده تا زمان دوره جاوا اسکریپت سبزلرن در مقایسه با دورههای مشابه طولانی شود. دوره آموزش javascript در حال حاضر حدود ۷۲ ساعت آموزش ویدیویی از قبل ضبط شده است. بخشهایی از دوره به تمرین و پیادهسازی عملی اختصاص دارد، اما بهطور کلی سرفصلهای دوره آموزش جاوا اسکریپت شامل مباحث تئوری و عملی است.
بخش دوره | مباحث |
مفاهیم پایه | آشنایی با JavaScript، متغیرها، انواع داده، عملگرها، شرطها و حلقهها |
توابع و آرایهها | آموزش توابع، Scope، آرایهها و متدهای کاربردی |
شیگرایی | OOP، کلاسها، Prototype و وراثت |
DOM | کار با DOM و ایجاد تغییرات پویا در صفحات وب |
رویدادها | مدیریت Event ها و تعامل با کاربران |
مدیریت خطا | کار با Try...Catch و مدیریت خطاها |
برنامهنویسی ناهمگام | Promise و Async/Await |
ارتباط با API | کار با Fetch API و دریافت و ارسال اطلاعات |
پیادهسازی | اجرای پروژهها و استفاده از مفاهیم JavaScript در سناریوهای واقعی |
پیش نیاز دوره جاوا اسکریپت چیست؟
برای شروع اموزش جاوا اسکریپت بهتر است با HTML و CSS آشنایی داشته باشید؛ زیرا JavaScript در توسعه صفحات وب در کنار این دو فناوری مورد استفاده قرار میگیرد. آشنایی اولیه با مفاهیم برنامهنویسی مانند الگوریتم و فلوچارت نیز میتواند روند یادگیری را سادهتر کند.
دوره آموزش جاوا اسکریپت JavaScript چه پروژههایی دارد؟
در طول دوره آموزش js با پیادهسازی پروژههای مختلف، مفاهیم یادگرفتهشده را در عمل تمرین میکنید. ساخت پروژههایی مانند ماشینحساب، فرم ثبتنام و مدیریت ورودیها بخشی از تجربه عملی دوره است و به شما کمک میکند ارتباط میان مفاهیم مختلف دوره جاوا اسکریپت را بهتر درک کنید.
مزایای خرید دوره آموزش جاوا اسکریپت JavaScript سبزلرن
مطالب ارائه شده در اموزش js زمانی کاربردیتر خواهد بود که علاوهبر مفاهیم پایه، نحوه استفاده از آنها در پروژههای واقعی را نیز تمرین کنید. مزیت مهمی که در دوره آموزش جاوااسکریپت سبزلرن بهصورت کامل رعایت شده تا دانشجویان دوره با تمرینهای زیاد و پروژههای کاربردی متناسب با نیاز روز بازار کار، این زبان برنامهنویسی را یاد بگیرند. بهطور کلی مهمترین مزایای شرکت در دوره آموزش زبان جاوا اسکریپت java script سبزلرن عبارتاند از:
شروع آموزش از مفاهیم پایه بدون
بیش از ۷۲ ساعت آموزش تخصصی بدون نیاز به جزوه و کتاب
آموزش مفاهیم همراه با مثال و پیادهسازی عملی
کار با Fetch API و ارتباط با سرویسهای API
بهروزرسانی مستمر محتوای آموزشی
دسترسی دائمی به ویدئوهای دوره
پشتیبانی و رفع اشکال بهصورت نامحدود
آموزش متناسب با نیازهای بازار کار
هزینه اقتصادی در مقایسه با حجم محتوا و کیفیت دوره
آیا دوره جاوا اسکریپت برای ورود به بازار کار کافی است؟
دوره آموزش جاوا اسکریپت بهتنهایی برای ورود مستقیم به بازار کار کافی نیست، اما میتواند بخش مهمی از مسیر یادگیری شما را پوشش دهد. در این دوره مفاهیم پایه و پیشرفته JavaScript، کار با DOM و رویدادها، برنامهنویسی ناهمگام، APIها و پروژههای عملی آموزش داده میشود؛ بااینحال برای آمادهشدن جهت کار حرفهای، بهتر است در ادامه مهارتهایی مانند "NPM" و "Tailwind CSS"، "Git" و یکی از فریمورکها یا کتابخانههای "JavaScript" مانند "React"، "Vue.js" یا "Angular" را نیز یاد بگیرید و با انجام پروژههای واقعی، تجربه عملی خود را افزایش دهید.
نحوه خرید دوره آموزش جاوا اسکریپت javascript سبزلرن
برای خرید دوره آموزش javascript سبزلرن، وارد حساب کاربری خود شوید و مراحل زیر را به ترتیب انجام دهید:
دوره آموزش جاوااسکریپت را به سبد خرید اضافه کنید.
هزینه دوره را از طریق درگاه امن بانکی متصل بهسایت پرداخت کنید.
پس از تکمیل پرداخت، دسترسی شما به محتوای دوره بهصورت نامحدود فعال میشود.
پس از خرید دوره اموزش جاوااسکریپت، از طریق پنل کاربری به ویدیوهای آموزشی و بخش رفع اشکال دسترسی خواهید داشت. همچنین میتوانید با استفاده از آموزشها و تمرینهای ارائهشده مهارتهای خود را تقویت کرده و در صورت نیاز ویدیوها را چند بار مرور کنید.
سوالات متداول
آیا این دوره جاوااسکریپت JavaScript مناسب افراد بدون تجربه برنامهنویسی است؟
بله، البته آشنایی کامل با HTML و CSS برای ورود به این دوره ضروری است اما افراد مبتدی هم میتوانند بهراحتی در دوره آموزش جاوااسکریپت برای یادگیری این زبان برنامه نویسی شرکت کنند.
مدت زمان کل دوره جاوااسکریپت چقدر است و چه پروژههایی دارد؟
مدت دوره در حال حاضر 72 ساعت ویدیوی آموزشی است و امکان افزایش آن وجود دارد. در طول دوره نیز با اجرای پروژههایی مانند ماشینحساب، فرم ثبتنام و کلی پروژه های حرفه ای کاربرد عملی مفاهیم JavaScript را یاد میگیرید.
آیا ویدئوهای دوره آموزش برنامه نویسی جاوا اسکریپت همیشه در دسترس خواهند بود؟
بله، همه کسانیکه این دوره را تهیه کردهاند میتوانند بدون محدودیت زمانی و همواره از طریق پنل کاربری خود در سایت سبزلرن به ویدیوهای دوره آموزش جاوااسکریپت دسترسی داشته باشند.
چه نرمافزارهایی برای تمرین جاوااسکریپت نیاز است؟
برای تمرین جاوااسکریپت کافی است از یک ویرایشگر متن یا "IDE" مانند "VS Code" استفاده کنید و مرورگری مانند "Chrome" یا "Firefox" برای اجرای کد و مشاهده نتیجه کافی است.
آیا دوره آموزش کامل جاوا اسکریپت شامل مباحث پیشرفته مثل Async/Await و فریمورکها میشود؟
بله، در این دوره مباحث پیشرفته جاوااسکریپت مانند Async/Await، کار با درخواستهای غیرهمزمان و مفاهیم کاربردی این زبان آموزش داده میشود. این دوره بر یادگیری عمیق JavaScript تمرکز دارد و شامل آموزش فریمورکهای جاوااسکریپت نمیشود.
آیا بعد از یادگیری JavaScript میتوانم React را یاد بگیرم؟
بله، یادگیری JavaScript یکی از پایههای مهم برای کار با کتابخانهها و فریمورکهایی مانند "React"، "Vue.js" و "Angular" است. بعد از تسلط بر مفاهیم اصلی جاوااسکریپت میتوانید مسیر یادگیری خود را با یکی از این ابزارها ادامه دهید.
آیا دوره آموزش جامع جاوا اسکریپت به صورت آنلاین برگزار میشود؟
بله، این دوره به صورت ویدیوهای از قبل ضبط شده ارائه شده و شما میتوانید بدون محدودیت زمانی و مکانی، ویدیوها را از طریق وب سایت مشاهده کرده و تمرینها و پروژهها را در زمان دلخواه انجام دهید.
آیا دوره جاوا اسکریپت شامل آموزش فریمورکهای معروف است؟
خیر، این دوره آموزش جاوا اسکریپت بهصورت تخصصی فریمورکها و کتابخانهها را آموزش نمیدهد. اما در اکادمی سبزلرن دورههای اختصاصی برای یادگیری فریمورکهای جاوااسکریپت موجود است که میتوانید از آنها بهصورت مکمل استفاده کنید.
پشتیبانی دوره آموزش جاوا اسکریپت تا چه زمانی ادامه دارد؟
پشتیبانی دوره آموزش جاوااسکریپت سبزلرن بهصورت دائمی ارائه میشود و دانشجویان میتوانند در طول دوره و حتی پس از اتمام آن، سوالات خود را از بات سبزلرن یا مدرس بپرسند و راهنمایی دریافت کنند.
آیا دوره آموزش جاوا اسکریپت JavaScript آپدیت میشود؟
بله، مدرس حرفهای دوره با توجه به تغییرات نسخههای جدید جاوااسکریپت و نیازهای بازار کار، محتواهای جدید و بهروز را به دوره اضافه میکند تا دانشجویان همواره آموزشهای کاربردی دریافت کنند.
جلسات
معرفی دوره
پروژه های دوره؟
چطور از این دوره بهترین نتیجه رو بگیرم؟
درک عمیق عظمت جاوا اسکریپت
نصب و راه اندازی VsCode
روش های استفاده از جاوا اسکریپت
آشنایی با متغیرها
Data Type ها در جاوا اسکریپت
استفاده از Comment
تبدیل Data Typeها به یکدیگر
چطور از کاربر دیتا دریافت کنیم؟
کار با Arithmetic Operators
حل تمرین اعمال تخفیف روی مبلغ محصول
کار با Comparison Operators
حل تمرین محاسبه میانگین - حل تمرین زوج یا فرد بودن عدد
حل 2 تمرین محدویت سن کاربر - محاسبه Power اعداد
حل 2 تمرین محاسبه سن کاربر - تبدیل زمان
ریفکتور تمرین محدودیت سن کاربر با else
حل تمرین تعیین سطح دانش آموزان
آشنایی با NaN - حل تمرین Validate کردن inputها
آشنایی با Switch Case - ریفکتور تمرین تعیین سطح دانش آموزان
نحوه کار با Ternary Condition
استفاده حرفهای از Ternary Condition
عملگر Or - حل تمرین سطح دسترسی به Dashboard
عملگر And - ریفکتور تمرین جلسه قبل
آشنایی با Function ها
ارسال Parameter به فانکشنها
حل 3 تمرین مختلف برای درک کاربرد فانکشنها
تعیین Default Value برای پارامترها - ریفکتور تمرین
آشنایی با return در فانکشنها
حل 3 تمرین برای درک بهتر return + نکات مهم
حل تمرین ثبت نام کاربر در سایت
آشنایی با متد های String - قسمت 1
حل 2 تمرین الگوریتمیک برای درک بهتر متد های Stringها
حل تمرین تشخیص SSL داشتن Url
آشنایی با Propertyها و متد های Math
حل تمرین Captcha Validation
کار با Assignment Operators
x++ و ++x چه تفاوت هایی دارن؟
آشنایی با حلقه for
حل تمرین نمایش اعداد زوج بین 0 و 100
آشنایی با تکنیک Trace برای درک عمیقتر کدها
حل تمرین محاسبه مبلغ کل سبد خرید
حل تمرین محاسبه میانگین با حلقه for
حل تمرین محاسبه تعداد ارقام عدد ورودی کاربر
حل تمرین محاسبه مجموع ارقام عدد ورودی کاربر
آشنایی با حلقه while - حل 2 تمرین مختلف
حل 2 تمرین حلقه for با حلقه while
حل تمرین نمایش اعداد زوج در محدود اعداد ورودی کاربر
حل تمرین محاسبه میانگین اعداد ورودی به تعداد دلخواه کاربر
آشنایی با حلقه do while
حل تمرین محاسبه توان اعداد با 3 حلقه مختلف
شروع کار با Array
متد های Basic آرایهها
حل تمرین محاسبه میانگین اعداد ورودی به تعداد دلخواه کاربر با آرایه
شروع کار با Object
استفاده از آبجکتها و آرایهها به صورت Nested
حل تمرین اضافه کردن اطلاعات کاربر جدید به لیست کاربران
متد forEach - حل تمرین نمایش اطلاعات کاربران
متد های includes و some
حل تمرین فروشگاه با قابلیت سبد خرید
متد every - حل تمرین تعیین صلاحیت برای تماس کنفرانسی
متد های find و findIndex
حل تمرین فراموشی رمز عبور
متد splice
حل تمرین فروشگاه آنلاین پیشرفته
متد مهم filter
حل تمرین سرچ گلوبال در سایت
متد مهم و پراستفاده map
حل تمرین محاسبه هزینه ارسال پستی در سبد خرید
آشنایی با متد های Array و String - قسمت 2
حل تمرین تشخیص خوانایی متن از سمت چپ و راست
حل تمرین Todolist
حل تمرین چالشی Task Management
آشنایی با Type های Primitive و Reference
حل تمرین فروش آنلاین بلیط
آشنایی با Template Literal
حل تمرین آزمون آنلاین + محاسبه امتیاز آزمون
آشنایی با Best Practice های مهم
حل تمرین ماشین حساب
حل تمرین ایجاد Captcha ترکیبی (اعداد و حروف)
حل تمرین ایجاد لینک کوتاه برای محصولات
آشنایی با eval
آشنایی با IIFE و توابع Anonymous
کار با SetInterval
حل تمرین Timer
کار با SetTimeout - حل تمرین تشخیص آپلود پروفایل کاربر
آشنایی با Flag در برنامه نویسی
آشنایی با Falsy Value و Truthy Value
آشنایی با مفهوم Hoisting + سخن پایانی
مفهوم DOM چیست؟
روش های مختلف انتخاب Element از Dom
دسترسی به Attributes و تغییر آنها
آشنایی با getAttribute و setAttribute
آشنایی با مفهوم Event - رویداد onClick
توسعه پروژه تعیین / تغییر وضعیت Bulb
آشنایی با classList
توسعه پروژه Form Validation
آشنایی با Keyboard Events
چه تفاوت هایی بین Keyboard Eventها وجود داره؟
ریفکتور پروژه Login Form Validation به Keyboard Events
ریفکتور پروژه Form Validation با رویداد های Focus و Blur
توسعه پروژه Random Color Generator
ایجاد Element جدید و Append آن به Dom
آشنایی با رویداد onChange
توسعه پروژه فروش بلیط آنلاین
توسعه پروژه Temp Converter
توسعه پروژه Weather App به صورت Local
نحوه حذف یک Attribute از Dom
آشنایی با رویداد onSubmit
آشنایی با آبجکت مهم event
آشنایی با preventDefault
توسعه پروژه keyLogger
دیباگ پروژه Show / Hide Password
نحوه حذف Element از Dom
آشنایی با Node Types
آشنایی به متد های Dom Navigation
توسعه پروژه Todolist - قسمت Add Todo
توسعه پروژه Todolist - قسمت Remove Todo
آشنایی با رویداد های onSelect و. onDblClick
آشنایی با رویداد های Clipboard
آشنایی با رویداد onContextMenu
توسعه پروژه Custom Context Menu
آشنایی با رویداد های onLoad و DomContentLoaded
توسعه پروژه Preload
توسعه پروژه Input Max Length Limit
توسعه پروژه Modal
آشنایی با کانسپت Dataset
توسعه پروژه Note App - قسمت Add Note
توسعه پروژه Note App - قسمت Remove Note و تعیین رنگ Note
توسعه پروژه Note App - قسمت Search In Notes
آشنایی با رویداد onScroll
توسعه پروژه Sticky Navbar
آشنایی با متد های scrollBy و scrollTo
شروع کار با Media در جاوا اسکریپت (Audio و Video)
توسعه پروژه Music Player ساده - قسمت 1
توسعه پروژه Music Player ساده - قسمت 2
آشنایی با متد InsertAdjacentHTML
ریفکتور پروژه Todolist + بهبود Performance
توسعه پروژه Music Player پیشرفته - قسمت 1
توسعه پروژه Music Player پیشرفته - قسمت 2
داینامیک کردن دیتا های پروژه Music Player پیشرفته
اضافه کردن قابلیت Playlist به پروژه Music Player پیشرفته
توسعه پروژه محاسبهگر BMI
توسعه پروژه Random Quote Generator
آشنایی با رویداد های Drag و Drop - قسمت 1
آشنایی با رویداد های Drag و Drop - قسمت 2
تشریح پروژه Draggable Todolist (تمرین دانشجوها)
آشنایی با LocalStorage
توسعه پروژه Dynamic Change Theme
نحوه مدیریت Array و Object در LocalStorage
توسعه پروژه LocalStoraged Todolist - قسمت Add Todo
توسعه پروژه LocalStoraged Todolist - قسمت Remove Todo
توسعه پروژه LocalStoraged Todolist - قسمت Search و Sort تودوها
آشنایی با پروپرتی cssText
آشنایی با رویداد های مربوط به Animation
آشنایی با متد getComputedStyle
توسعه پروژه Set Brightness
نحوه دسترسی و تغییر متغیر های Css با جاوا اسکریپت
پروژه Dynamic Change Theme پیشرفته با پالت رنگی
کار با تاریخ و زمان در جاوا اسکریپت
توسعه پروژه Digital Online Clock
آشنایی با Method Chaining
توسعه پروژه Word Counter
آشنایی با اصطلاحات Async و Defer
توسعه پروژه Lorem Saz
بررسی همه Mouse Eventها
متد های پیشرفته مربوط به Console
توسعه پروژه Detect Capslock
توسعه پروژه Booklist - مدیریت کتابها
توسعه پروژه Booklist - سینک کردن پروژه با LocalStorage
توسعه پروژه QuizApp - نمایش داینامیک سوالات
توسعه پروژه QuizApp - محاسبه و نمایش امتیاز
توسعه پروژه Captcha Generator پیشرفته
توسعه پروژه Image Slider
توسعه پروژه Pagination - قسمت 1
توسعه پروژه Pagination - قسمت 2
توسعه پروژه Toast Maker
توسعه پروژه عضویت در خبرنامه
توسعه پروژه Password Generator پیشرفته - ساخت Password
توسعه پروژه Password Generator پیشرفته - بررسی میزان امنیت Password
آشنایی با مفهوم Bom
آشنایی با پروپرتی های آبجکت Window
توسعه پروژه Custom Scroll
آشنایی با آبجکت Screen
کار با History Api مرورگر
کار با Location Api مرورگر
توسعه پروژه Login Redirection
آشنایی با Url Search Params
توسعه پروژه Dynamic Product Page With Url Search Params
توسعه پروژه Mouse دنباله دار
توسعه پروژه تشخیص مرورگر و سیستم عامل کاربر
توسعه پروژه بررسی کانکشن اینترنت کاربر
توسعه پروژه فروشگاه اینترنتی + سبد خرید - قسمت 1
توسعه پروژه فروشگاه اینترنتی + سبد خرید - قسمت 2
توسعه پروژه فروشگاه اینترنتی + سبد خرید - قسمت 3
توسعه پروژه فروشگاه اینترنتی + سبد خرید - قسمت 4
توسعه پروژه فروشگاه اینترنتی + سبد خرید - قسمت 5
توسعه پروژه Piano پیشرفته
آشنایی با رویداد های onResize و onInput
آشنایی با استراتژی های مختلف نام گذاری
دپلوی پروژه های جاوا اسکریپت روی سرور
تشریح پروژه CMS به عنوان نمونه کار دانشجوها - سخن پایانی
معرفی سطح پیشرفته
تاریخچه جذاب جاوا اسکریپت (از Mocha تا EcmaScript)
آشنایی با Engine های مرورگرها
آشنایی با کانفیگ های Event - کانفیگ once
آشنایی با Bubbling و StopPropagation
آشنایی با Event Capturing
ریفکتور پروژه NoteApp با Event Delegation
افزایش سرعت توسعه با چند تکنیک مهم
توسعه پروژه Search Auto Complete
آشنایی با مفهوم Pure Function
آشنایی با مفهوم Function Composition
آشنایی با مفهوم Higher Order Function
کار با Arrow Function ها
ریفکتور 3 پروژه مختلف به Arrow Function
قابلیت های Object Value Short-Hand و Numeric Seperator
ریفکتور پروژه فروشگاه آنلاین + سبد خرید
توسعه پروژه فرم تماس با ما
آشنایی با Strict Mode
آشنایی با مبحث کانسپت مهم Callback Function
اجرای کد های جاوا اسکریپت به صورت Sync و Async
Callback Function ها چه کاربردی دارن؟
توسعه مثال کاربردی برای درک بهتر Callback Function
آشنایی با مفهوم Callback Hell
آشنایی با مفهوم مهم Promise
ارسال Parameter به هندلر های Promise
بررسی Status های مختلف Promise
آشنایی با Finally Handler
آشنایی با Handler Chaining
شبیه سازی عمل Data Fetching با Promise
توسعه مثال کاربردی Load Cdn با Promise
آشنایی با مفهوم Ajax
بررسی عمل Ajax تو سایت های واقعی
آشنایی با Http Methods
مشاهده محیط دیتابیس های مختلف
Json چیه و چه کاربردی داره؟
Api چیست؟ - Fetch کردن اولین Api
آشنایی با Postman برای تست Api
توسعه پروژه Random User Generator با Api
توسعه پروژه Weather App با Api
توسعه پروژه Dictionary با Api
مفهوم Api Document در شرکت های برنامه نویسی
توسعه پروژه Cms با Api های واقعی Node.js - نمایش دورهها
دریافت آخرین دورهها از سرور و نمایش در پنل مدیریت
ارسال رکوئست DELETE به سرور برای حذف دورهها
دریافت Confirm از مدیر برای حذف دوره - Realtime کردن لیست دورهها
نمایش نتیجه حذف دوره در قالب Toast
جمع آوری اطلاعات دوره جدید از Modal
ارسال اطلاعات دوره به Api و ایجاد دوره با متد Post
دریافت اطلاعات جدید دوره از مدیر
ارسال رکوئست Put به Api و ویرایش اطلاعات دوره
بهبود Ux پروژه با نمایش اطلاعات قدیمی دوره در Modal
تست Api های مربوط به کاربران و تشریح ادامه پروژه (تمرین دانشجوها)
معرفی Api های رایگان برای تمرین - تشریح پروژه Rest Countries
توسعه پروژه Rest Countries
معرفی چندین روش واسه پیدا کردن بکاند برای نمونهکارها - ثبت نام در فایربیس
توسعه قسمت مدیریت کاربران پروژه Cms با Api - ثبت نام کاربر
نمایش کاربران ثبت شده در فایربیس در Cms از طریق Api
حذف کاربران موجود در فایربیس با رکوئست Delete
ریفکتور پروژه با متد Entries
ویرایش اطلاعات کاربران از فایربیس با رکوئست Put
قابلیت Optional Chaining - ریفکتور پروژه Rest Countries
پیاده سازی Conditional Rendering با عملگر AND
پیاده سازی Conditional Rendering با عملگر OR - ریفکتور پروژه Rest Countries
کار با حلقه for of
ریفکتور پروژه Cms با for of
کار با حلقه for in
ریفکتور پروژه Cms با for in
آشنایی با مفاهیم Crud و Restful Api
مقایسه Xml و Json
ریفکتور پروژه Random Color Generator - کپی کردن کد رنگ به Clipboard کاربر
بررسی پشتیبانی مرورگر کاربر از قابلیت های پروژه
قابلیت Spread Syntax برای آرایهها
قابلیت Spread Syntax برای آبجکتها
ریفکتور پروژه فروشگاه آنلاین با Spread Syntax
آشنایی با Arroy.From, Like-Array و کیورد arguments
آشنایی با قابلیت Rest Operator
آشنایی با قابلیت Array Destructuring
آشنایی با قابلیت Object Destructuring
ریفکتور پروژه Random User Generator با قابلیت Destructuring
معرفی کیورد های Async / Await
ریفکتور Api های پروژه Cms با Async / Await
چطور از فایل Json دیتا Fetch بکنیم؟
this شناسی در جاوا اسکریپت
آشنایی با متد های call, apply و bind
آشنایی با Constructor Functions
پیاده سازی مثال برای درک بهتر Constructor Functions
آشنایی با Constructor Functions های Built in جاوا اسکریپت
آشنایی با Class
قابلیت inheritance در برنامه نویسی شیگرا (OOP)
آشنایی با کیورد Static در OOP
توسعه پروژه LocalStoraged Todolist به صورت OOP - قسمت 1
توسعه پروژه LocalStoraged Todolist به صورت OOP - قسمت 2
مقایسه پارادایم های OOP و Functional
آشنایی با متد مهم reduce
توسعه تمرین Shoppin Cart Total Price با reduce
توسعه تمرین Array Items Repeat Count با reduce
توسعه تمرین Concat 2D Array Items با reduce
توسعه تمرین Max Number In Array با reduce
توسعه پروژه Multi Tab
توسعه پروژه جذاب OTP Validator
توسعه پروژه Sabz Job - نمایش آگهی های استخدامی
توسعه پروژه Sabz Job - پیاده سازی Filteringها
توسعه پروژه Battery Monitoring
مفهوم ASI در جاوا اسکریپت
آشنایی با انواع Type Coercion
آشنایی با مفاهیم Mutability و Immutability
آشنایی با متد Sort آرایهها
توسعه تمرین Shuffled Items
توسعه پروژه Github Profile Search
آشنایی با RegEx
پروژه اعتبارسنجی Email در عضویت خبرنامه
ماژول و برنامه نویسی ماژولار - قسمت 1
ماژول و برنامه نویسی ماژولار - قسمت 2
ریفکتور پروژه Color Generator به صورت ماژولار
مفهوم و کاربرد کوکی چیست؟ - ایجاد کوکی
نحوه آپدیت و حذف کوکیها
نحوه دسترسی به کوکیها
توسعه پروژه فرم لاگین همراه با قابلیت Remember Me
تشریح پروژه بازی حدس کلمه - سخن پایانی
معرفی فصل - آشنایی با Set
آشنایی با Map
آشنایی با WeakMap و WeakSet
آشنایی با Proxy - ایجاد Get Trap
ایجاد Set Trap
کار با Symbolها
آشنایی با Nullish Operator
توسعه پروژه Password Security Checker
ایجاد دیتابیس در indexedDB
نحوه ایجاد و حذف Store
ذخیره سازی دیتا داخل indexedDB
نمایش اطلاعات indexedDB در DOM
حذف دیتا از indexedDB
توسعه پروژه Video Stream - پخش ویدئوی WebCam
توسعه پروژه Video Stream - توقف ویدئوی WebCam
آشنایی با متد Promise.all
آشنایی با متد Promise.allSettled
آشنایی با متد Promise.race
قابلیت جدید Top Level Await
کار با متد جدید groupBy
متد های جدید کار با آرایهها با قابلیت Immutability
متد های سرچ از آخرین ایندکس آرایه
توسعه پروژه IP Tracker
کار با visibilitychange
نحوه مدیریت تایمرها توسط مرورگر
قابلیت Top Level Await
مفاهیم Shallow Copy و Deep Copy
استفاده از eyeDropper Api
استفاده از قابلیت BroadcastChannel
تشریح پروژه Chat در مرورگر
پروژه درج اطلاعات سایت موقع Copy
بازار کار دقیقا کجاست؟
نمونه کار چی بزنم؟
قدم بعدی چیست؟
نکات طلایی رزومه نویسی
بالاخره Vue یا React؟
شبکه سازی، مرغ تخم طلا
چطور همیشه آپدیت باشیم؟ - سخن پایانی
پیش نیاز ها
پشتیبانی
این دوره مجهز به «سبزبات» ربات هوشمند مبتنی بر هوش مصنوعی است.
اگر در حین مشاهده جلسات دوره با سوال یا ابهامی مواجه شدید، میتوانید پرسش خود را از سبزبات بپرسید و در همان لحظه پاسخ دریافت کنید. در صورتی که نیاز به توضیح بیشتر یا پاسخ تخصصی مدرس داشتید، کافی است از سبزبات بخواهید تا سوال شما را به مدرس دوره ارجاع دهد تا مستقیماً توسط مدرس پاسخ داده شود.

نظرات
سلام عزیز.
قابلیت ثبتنام به صورت فصلی وجود نداره و باید به صورت کامل تو دوره ثبتنام کنید.
الیاس جان سلام.
بله پیشرفت خیلی آروم آروم اتفاق میافته و به خاطر همین اکثرا چون متوجهش نمیشیم، ناامید میشیم. اما باید بدون توجه به نتیجه پیش بریم.
عالیه. ادامه بدید ✌️❤️
کسری جان سلام.
ارادتمندم. باعث افتخار بندهست.
خوشحالم که دوره براتون مفید بوده.
پر قدرت ادامه بدید 👌❤️
سلام عزیز.
ماشالله به شما. خوشحالم که دوره براتون مفید بوده.
پر قدرت ادامه بدید 👌❤️
سلام عزیز.
خیلی خوشحالم که دوره براتون مفید بوده و رضایت داشتید.
ازتون ممنونم به خاطر انتقال حس خوب.
ادامه بدید ✌️❤️
سلام عزیز.
باعث افتخار بندهست. خیلی خوشحالم که دوره براتون مفید بوده و رضایت داشتید.
ادامه بدید 👌❤️
سلام عزیز.
خوشحالم که دوره براتون مفید بوده.
ادامه بدید 👌❤️
سلام عزیز.
اگه تغییر قابل توجهی تو اکوسیستم Js / Es به وجود بیاد بله، در قالب آپدیت به دوره اضافه میکنم 👌❤️
سلام عزیز.
بله دوره کاملا آپدیت هست و با خیال راحت میتونید استفاده کنید 👌❤️
درود عزیز.
خواهش میکنم. خیلی خوشحالم از که دوره براتون مفید بوده و رضایت داشتید.
پر قدرت ادامه بدید ✌️❤️
سلام ایلیا جان.
خیلی ممنونم از لطفتون. خوشحالم که دوره براتون مفید بوده و رضایت داشتید.
پر قدرت ادامه بدید ✌️❤️
سلام عزیز.
ارادتمندم. خوشحالم که دوره براتون مفید بوده ❤️