بهتر است از این زبان به عنوان آچار فرانسه یاد کنیم. زبانی که به ما این امکان را میدهد تا برنامه های تحت وب(فرانت اند و بک اند)، موبایل(android و ios)،دسکتاپ، بازی و ... راتوسعه بدهیم و همین امر باعث شده تا محبوبیت زیاده داشته باشد و البته این محبوبیت در نهایت منجر به بازار کار فوق العاده آن میشود.
۱,۷۲۹,۰۰۰ تومان
توی شرایط اقتصادی فعلی که همه ما درگیر آن هستیم داشتن شغل مناسب با درآمد کافی بسیار مهم است، شغلی که هم شان اجتماعی داشته باشد و هم روش های مختلفی را برای درآمد در اختیار شما بگذارد. بر کسی پوشیده نیست که برنامه نویسی یکی پرتقاضا ترین مهارت ها هم در داخل کشور و هم در خارج از کشور است چرا که در تمام صنعت ها مورد استفاده قرار میگیرد و مهارتی است که روز به روز بیشتر مورد توجه قرار میگیرد و تقاضا برای آن بیشتر میشود. اما برای کار در این حرفه پردرآمد نیاز به مهارت های بالا و به روز دارید تا بتوانید در فضای رقابتی امروز از بقیه پیشی بگیرید و به عنوان یک برنامه نویس سینیور در شرکت ها و استارتاپ های برزرگ مشغول به کار شوید.
بدون شک جاوااسکریپت یکی از پرطرفدار ترین و کاربردی ترین زبان های دنیاست که در زمینه های مختلفی از جمله طراحی وب (فرانت اند و بک اند)، اپلیکیشن های موبایل، بازی و… کاربرد دارد. با این اوصاف میتوان به قدرت و محبوبیت و بازار کار جاوااسکریپت پی برد. هدف این پروژه آموزش پروژه محور جاوااسکریپت است، به صورتی که 7 پروژه مفید و کاربردی و چندین تمرین در طول این دوره ۲۵ ساعته حل و تشریح خواهد شد. تمام تلاشم را کرده ام که دوره ای کامل و جامع منتشر کنیم تا نیاز به دوره ی دیگری نداشته باشید و زمانتان که با ارزش ترین داراییتان است بیهوده تلف نشود و در کمترین زمان ممکن به درک خوبی از جاوااسکریپت برسید.
قطعا هر کاری سختی های خودش را دارد اما چیزی که در یادگیری یک زبان برنامه نویسی مهم است درک مفاهیم و تمرین میباشد. در این دوره سعی کردم تا با ساده ترین زبان ممکن مفاهیم را توضیح دهم و در مرحله بعد داخل پروژه ها آن هارا به کار میبریم تا دید بهتری پیدا کنید. هدف این دوره آسان کردن یادگیری جاوااسکریپت است.
این دوره پشتیبانی دائمی دارد و همیشه پاسخگوی سوالات دانشجویان خواهیم بود.
با آپدیت های جدید برنامه ها این دوره نیز آپدیت میشود و به صورت رایگان در اختیار دانشجویان دوره قرار خواهد گرفت.
پذیرای انتقادات و پیشنهادات شما هستیم و همیشه سعی در ارتقای دوره ها خواهیم داشت.
در صورت نیاز و تقاضای دانشجویان قسمت های جدید شامل تمرین و پروژه به دوره اضافه خواهد شد.
برای کسانی که اول راه برنامه نویسی هستند مشاوره رایگان در نظر گرفته شده است(پس در حین ثبت نام شماره تماس درست را وارد کنید تا از آن طریق در ارتباط باشیم).
و …
اشتباه ترین کار ممکن این است که قبل از یادگیری جاوااسکریپت سراغ تکنولوژی هایی مانند ریکت بروید. این ها فریم ورک ها و لایببری های جاوااسکریپت هستند و نیازه تا قبل از شروع هر کدام حتما جاوااسکریپت را به خوبی یاد بگیرید
فصل اول:
مفاهیم اولیه و راه اندازی برنامه
۵
نصب برنامه های موردنیاز
۴ دقیقه
۶
استفاده از VS Code و نصب اپلیکیشن های موردنیاز
۱۱ دقیقه
۷
نحوه اجرای کد های جاوااسکریپت - تگ script
۸ دقیقه
۸
نحوه اجرای کد های جاوااسکریپت - فایل js
۵ دقیقه
۹
ذخیره و ریلود کردن خودکار برنامه
۵ دقیقه
۱۰
ES5 و ES6 و بالاتر
۶ دقیقه
۱۱
دستور console.log
۷ دقیقه
۱۲
کامنت گذاری
۵ دقیقه
۱۳
باگ (bug) و error
۵ دقیقه
۱۴
توصیه های آموزشی
۵ دقیقه
فصل دوم:
متغییر ها و data type ها
۵
انواع Data type ها - Number و String
۹ دقیقه
۶
انواع Data type ها - Boolean
۵ دقیقه
۷
انواع Data type ها - Array
۵ دقیقه
۸
انواع Data type ها - Object
۶ دقیقه
۹
انواع Data type ها - Null و Undefined
۴ دقیقه
۱۰
متد typeof
۳ دقیقه
فصل سوم:
عملگرها (Operators)
۱
عملگر های حسابی - Arithmetic Operators
۱۵ دقیقه
۲
عملگر های انتسابی - Assignment Operators
۸ دقیقه
۳
عملگر های مقایسه ای - Comparison Operators
۱۵ دقیقه
۴
عملگر های منطقی - Logical Operators
۱۲ دقیقه
۵
عملگر های رشته - Srting Operators
۷ دقیقه
۶
عملگر های یکانی - Unary Operators
۴ دقیقه
۷
Nullish Coalescing Operator
۶ دقیقه
۸
Ternary Operator
۵ دقیقه
۹
مقادیر Truthy و Falsy
۷ دقیقه
۱۰
تمرین 1 - Checkout Order Details
۱۶ دقیقه
فصل چهارم:
بررسی دقیق Number و String
۱
NaN چیست؟
۵ دقیقه
۲
متد های toString و toFixed
۷ دقیقه
۳
متد های Number و parseInt و parseFloat
۸ دقیقه
۴
بررسی Backslash در String
۸ دقیقه
۵
بررسی index و متد های indexOf و charAt
۷ دقیقه
۶
متد های includes و toLowerCase و toUpperCase
۴ دقیقه
۷
متدهای split و replace و concat و trim
۷ دقیقه
۸
متد های slice و substring و substr
۹ دقیقه
۹
تمرین 2 - تغییر حرف اول یک جمله
۵ دقیقه
۱۰
تمرین 3 - سانسور کردن شماره تماس
۷ دقیقه
۱۱
بررسی Template Literals
۷ دقیقه
۱۲
تمرین 4 - استخراج نام و نام خانوادگی کاربر
۱۰ دقیقه
فصل پنجم:
بررسی دقیق Array
۱
روش های ایجاد آرایه
۴ دقیقه
۲
بررسی index و مفاهیم اولیه
۸ دقیقه
۳
متدهای push و pop و shift و unshift
۵ دقیقه
۴
متد های delete و toString
۴ دقیقه
۵
متد های join و concat و flat
۶ دقیقه
۶
متد های indexOf و includes
۳ دقیقه
۷
متد های slice و splice
۱۱ دقیقه
۸
متد های sort و reverse
۴ دقیقه
۹
تمرین 5 - دسته بندی کردن دیتا در داخل آرایه
۱۶ دقیقه
۱۰
انواع memory(stack و heap)
۶ دقیقه
۱۱
درک عمیق primitive type
۱۳ دقیقه
۱۲
درک عمیق reference type
۱۲ دقیقه
۱۳
مکانیسم garbage collector
۹ دقیقه
۱۴
درک نحوه مقایسه دیتاها در جاوااسکریپت
۱۰ دقیقه
۱۵
Mutation چیست؟
۸ دقیقه
۱۶
تفاوت Shallow Copy و Deep Copy
۱۴ دقیقه
۱۷
Spread Operator
۸ دقیقه
۱۸
Array Destructuring
۱۳ دقیقه
۱۹
تمرین 6 - destructure کردن لایه های پایینی
۳ دقیقه
فصل ششم:
بررسی دقیق Object
۱
نحوه گرفتن مقادیر داخل object
۱۲ دقیقه
۲
افزودن دیتا به آبجکت به صورت داینامیک
۴ دقیقه
۳
حذف کردن یک دیتای خاص در آبجکت
۴ دقیقه
۴
Chaining operator و Optional chaining operator
۷ دقیقه
۵
in keyword
۲ دقیقه
۶
Object.keys و Object.values
۳ دقیقه
۷
Spread Operator
۴ دقیقه
۸
Object destructuring
۹ دقیقه
۹
تمرین 7 - ترکیب آرایه و آبجکت
۶ دقیقه
فصل هفتم:
جملات شرطی و حلقه ها (Conditional Statements & Loops)
۱
توضیح جملات شرطی
۳ دقیقه
۲
if-else statement
۹ دقیقه
۳
بررسی else if
۱۰ دقیقه
۴
تمرین 8 - تعیین کردن نوع مثلث
۸ دقیقه
۵
بررسی switch-case
۸ دقیقه
۶
توضیح حلقه
۳ دقیقه
۷
حلقه for
۱۶ دقیقه
۸
حلقه for-of
۵ دقیقه
۹
حلقه for-in
۴ دقیقه
۱۰
تمرین 9 - حل چالش جلسه قبل
۴ دقیقه
۱۱
حلقه while
۹ دقیقه
۱۲
حلقه do-while
۳ دقیقه
۱۳
بررسی break و continue
۸ دقیقه
۱۴
تمرین 10 - استخراج اعداد مثبت در یک آرایه
۸ دقیقه
۱۵
تمرین 11 - پیاده سازی یک پترن با حلقه های تودرتو
۱۴ دقیقه
۱۶
تمرین 12 - حذف مقادیر تکراری از یک آرایه
۷ دقیقه
فصل هشتم:
function ها در جاوااسکریپت
۱
تعریف function (یا تابع)
۶ دقیقه
۲
نحوه ایجاد فانکشن
۱۲ دقیقه
۳
بررسی return در فانکشن
۱۰ دقیقه
۴
مفهوم Global و Local و Block scope
۶ دقیقه
۵
تفاوت let و const و var
۱۳ دقیقه
۶
مفهوم Hoisting
۶ دقیقه
۷
مفهوم strict mode
۶ دقیقه
۸
Function declaration و Function expression
۹ دقیقه
۹
Anonymous Function و IIFE
۷ دقیقه
۱۰
بررسی Arrow function
۱۳ دقیقه
۱۱
Callback Function و Higher Order Function
۱۰ دقیقه
۱۲
تمرین 13 - فانکشن شمارش یک حرف خاص در جمله
۱۸ دقیقه
فصل نهم:
مباحث پیشرفته function ها و Array و Object
۱
بررسی forEach
۱۱ دقیقه
۲
بررسی map
۸ دقیقه
۳
بررسی find و findIndex
۱۲ دقیقه
۴
بررسی filter
۶ دقیقه
۵
بررسی reduce
۱۴ دقیقه
۶
بررسی every و some
۴ دقیقه
۷
تمرین 14 - دسته بندی مشتریان بر اساس سن
۸ دقیقه
۸
تمرین 15 - افزودن عنوان به دیتای مشتریان
۱۱ دقیقه
۹
کلمه کلیدی this
۱۵ دقیقه
۱۰
کلمه this در arrow function ها
۷ دقیقه
۱۱
بررسی متد bind
۱۰ دقیقه
۱۲
بررسی متد های call و apply
۵ دقیقه
۱۳
بررسی Setter و Getter
۱۳ دقیقه
۱۴
بررسی عمیق Closure
۲۲ دقیقه
۱۵
فانکشن های pure و impure
۴ دقیقه
فصل دهم:
بررسی Math Object
۱
بررسی Math Object و ثابت ها
۴ دقیقه
۲
متد های round و ceil و floor و trunc
۴ دقیقه
۳
عملیات های ریاضی (pow و sqrt و abs و log و sin و ...)
۶ دقیقه
۴
متد های min و max
۴ دقیقه
۵
اعداد تصادفی با متد random
۴ دقیقه
۶
تمرین 16 - تولید اعداد رندوم در بازه دلخواه
۱۷ دقیقه
فصل یازدهم:
تاریخ و زمان در جاوااسکریپت
۱
نحوه محاسبه زمان در جاوااسکریپت
۷ دقیقه
۲
روش های تعریف Date
۱۲ دقیقه
۳
متد های get در Date (getMonth و getDay و ...)
۸ دقیقه
۴
متد های toLocaleDateString و toLocaleTimeString
۵ دقیقه
۵
بررسی setTimeout و setInterval
۷ دقیقه
۶
تمرین 17 - محاسبه سن بر اساس تعداد روز
۹ دقیقه
فصل دوازدهم:
مدیریت خطاها (Error Handling)
۱
مدیریت خطاها
۵ دقیقه
۲
نحوه استفاده از try-catch
۸ دقیقه
۳
بررسی finally
۳ دقیقه
۴
ایجاد خطا با throw
۲ دقیقه
فصل سیزدهم:
بررسی سایر Data structure ها (Map و Set)
۱
تعریف Map
۱۰ دقیقه
۲
متد های کاربردی Map
۶ دقیقه
۳
عملیات iteration بر روی Map
۷ دقیقه
۴
تعریف Set
۴ دقیقه
۵
متد های کاربردی Set
۴ دقیقه
۶
عملیات iteration بر روی Set
۳ دقیقه
۷
تمرین 18 - حذف آیتم های تکراری در آرایه
۳ دقیقه
فصل چهاردهم:
بررسی تایپ Symbol
۱
معرفی تایپ Symbol
۳ دقیقه
۲
نحوه ایجاد Symbol
۵ دقیقه
۳
کاربرد Symbol
۸ دقیقه
۴
بررسی Shared Symbol
۶ دقیقه
فصل پانزدهم:
پروژه بازی سنگ کاغذ قیچی
۱
بررسی alert و prompt
۸ دقیقه
۲
معرفی پروژه
۵ دقیقه
۳
گرفتن مقادیر انتخاب شده از کاربر و کامپیوتر
۱۰ دقیقه
۴
مشخص کردن برنده بازی
۱۲ دقیقه
۵
ریفکتور کردن و تمیز کردن کد ها
۲۰ دقیقه
۶
نشان دادن نتیجه بازی
۷ دقیقه
۷
امتیازدهی
۷ دقیقه
فصل شانزدهم:
پروژه بازی حدس عدد
۱
معرفی پروژه
۵ دقیقه
۲
شروع بازی و گرفتن عدد از کاربر
۵ دقیقه
۳
اعتبارسنجی مقدار وارد شده
۱۱ دقیقه
۴
مشخص کردن نتیجه
۷ دقیقه
۵
محدودیت دفعات تکرار بازی
۸ دقیقه
فصل هفدهم:
بررسی کامل DOM و event ها
۱
DOM چیست؟
۱۴ دقیقه
۲
بررسی Single Selector ها
۱۰ دقیقه
۳
بررسی Multi Selector ها
۸ دقیقه
۴
بررسی Parent و Sibling و Children
۱۰ دقیقه
۵
ایجاد تغییر در المنت ها
۱۰ دقیقه
۶
تغییر استایل های CSS
۱۴ دقیقه
۷
ایجاد و افزودن المنت به DOM
۹ دقیقه
۸
حذف المنت از DOM
۳ دقیقه
۹
معرفی و نحوه ایجاد event
۹ دقیقه
۱۰
انواع event ها
۱۱ دقیقه
۱۱
بررسی target
۶ دقیقه
۱۲
استفاده از preventDefault
۵ دقیقه
۱۳
بررسی stopPropagation
۷ دقیقه
۱۴
نحوه حذف event ها
۳ دقیقه
۱۵
بررسی dataset
۷ دقیقه
۱۶
اندازه های یک المنت
۹ دقیقه
فصل هجدهم:
بررسی کامل BOM
۱
معرفی BOM
۴ دقیقه
۲
بررسی window
۶ دقیقه
۳
بررسی screen
۴ دقیقه
۴
بررسی location
۶ دقیقه
۵
بررسی history
۲ دقیقه
۶
بررسی navigator
۴ دقیقه
فصل نوزدهم:
پروژه صفحه محصولات
۱
معرفی پروژه
۹ دقیقه
۲
پیاده سازی ساختار HTML
۸ دقیقه
۳
پیاده کردن CSS
۸ دقیقه
۴
سرچ کردن بر اساس اسم محصول
۱۷ دقیقه
۵
افزودن event به button ها
۷ دقیقه
۶
تعریف event مروبط به button ها
۷ دقیقه
۷
تغییر استایل button انتخاب شده
۵ دقیقه
۸
گرفتن مقدار قیمت سرچ شده
۶ دقیقه
۹
فیلتر کردن محصولات بر اساس قیمت
۷ دقیقه
۱۰
نحوه تحلیل مساله
۶ دقیقه
فصل بیستم:
ذخیره دیتا در سمت client
۱
ذخیره سازی در سمت کاربر
۶ دقیقه
۲
ذخیره دیتا در Local Storage
۷ دقیقه
۳
بررسی JSON.stringify و JSON.parse
۵ دقیقه
۴
ویرایش و حذف دیتا از Local Storage
۷ دقیقه
۵
بررسی Session Storage
۵ دقیقه
۶
Cookie چیست؟
۷ دقیقه
۷
نحوه استفاده از Cookie ها
۹ دقیقه
۸
بررسی سایر روش های ذخیره سازی
۳ دقیقه
فصل بیست و یکم:
پروژه Todo App
۱
معرفی پروژه
۵ دقیقه
۲
پیاده کردن html قسمت input ها
۵ دقیقه
۳
پیاده کردن html قسمت table
۶ دقیقه
۴
پیاده کردن css
۱۳ دقیقه
۵
گرفتن مقادیر todo
۸ دقیقه
۶
نشان دادن پیغام به کاربر
۱۲ دقیقه
۷
ایجاد id برای هر todo
۷ دقیقه
۸
ذخیره todo ها در local storage
۸ دقیقه
۹
نشان دادن todo ها به صورت داینامیک
۲۳ دقیقه
۱۰
امکان حذف همه todo ها
۸ دقیقه
۱۱
امکان حذف یک todo خاص
۹ دقیقه
۱۲
تغییر وضعیت todo ها
۱۶ دقیقه
۱۳
امکان ویرایش todo
۸ دقیقه
۱۴
اعمال تغییرات بر todo
۷ دقیقه
۱۵
فیلتر کردن todo ها
۱۴ دقیقه
۱۶
دیباگ کردن پروژه
۳ دقیقه
فصل بیست و دوم:
ماژول ها در جاوااسکریپت (Module)
۱
ماژول چیست؟
۸ دقیقه
۲
نحوه استفاده در مرورگر
۵ دقیقه
۳
بررسی import و export - روش Named
۱۰ دقیقه
۴
بررسی import و export - روش Default
۸ دقیقه
فصل بیست و سوم:
بررسی Asynchronous Javascript
۱
مفهوم Single thread بودن جاوااسکریپت
۸ دقیقه
۲
بررسی برنامه نویسی Sync و Async
۷ دقیقه
۳
callback ها در Async JS
۱۳ دقیقه
۴
مشکلی به اسم callback hell
۱۱ دقیقه
۵
Promise چیست؟
۱۰ دقیقه
۶
بررسی resolve و reject
۱۵ دقیقه
۷
بررسی then و catch
۱۴ دقیقه
۸
حل مشکل callback hell با Promise
۱۰ دقیقه
۹
بررسی async/await
۱۰ دقیقه
۱۰
هندل کردن error ها در async/await
۵ دقیقه
فصل بیست و چهارم:
ارسال درخواست به سمت سرور (HTTP Request)
۱
API چیست؟
۶ دقیقه
۲
AJAX چیست؟
۴ دقیقه
۳
JSON چیست؟
۶ دقیقه
۴
بررسی HTTP request و REST api
۱۵ دقیقه
۵
نصب اکستنشن CORS
۲ دقیقه
۶
استفاده از XMLHttpRequest
۱۶ دقیقه
۷
استفاده از fetch
۸ دقیقه
۸
پشت پرده fetch
۴ دقیقه
۹
درخواست های GET و POST
۱۵ دقیقه
۱۰
درخواست های PUT و PATCH
۹ دقیقه
۱۱
درخواست DELETE
۲ دقیقه
فصل بیست و پنجم:
پروژه Quiz App
۱
معرفی پروژه
۷ دقیقه
۲
ایجاد صفحه اصلی
۹ دقیقه
۳
ایجاد صفحه سوالات
۱۳ دقیقه
۴
گرفتن دیتا از api
۱۶ دقیقه
۵
تغییر فرمت دیتا ها در یک ماژول دیگر
۱۶ دقیقه
۶
نشان دادن سوالات
۱۲ دقیقه
۷
نشان دادن نتیجه جواب کاربر
۱۳ دقیقه
۸
امتیازدهی
۹ دقیقه
۹
نشان دادن سوال بعدی
۱۸ دقیقه
۱۰
امکان تمام کردن بازی
۶ دقیقه
۱۱
ایجاد صفحه پایان سوالات
۵ دقیقه
۱۲
ذخیره نتیجه سوالات
۱۷ دقیقه
۱۳
نشان دادن نمرات بالا
۹ دقیقه
۱۴
تعیین سطح سختی سوالات
۱۰ دقیقه
۱۵
هندل کردن ارور ها
۷ دقیقه
فصل بیست و ششم:
شی گرایی (OOP - Object Oriented Programming)
۱
برنامه نویسی شی گرا (OOP) چیست؟
۲۱ دقیقه
۲
بررسی کامل constructor function
۱۷ دقیقه
۳
بررسی کلمه کلیدی new
۹ دقیقه
۴
مفهوم prototype و inheritance (ارث بری)
۱۷ دقیقه
۵
مفهوم Class و نحوه تعریف آن
۲۲ دقیقه
۶
بررسی Static method و Instance method
۱۳ دقیقه
۷
ارث بری(inheritance) و متد super()
۱۸ دقیقه
۸
مفهوم Abstraction و پیاده سازی آن
۱۷ دقیقه
۹
بررسی Encapsulation و Private property
۷ دقیقه
۱۰
مفهوم Polymorphism
۶ دقیقه
فصل بیست و هفتم:
پروژه سایت فروشگاهی - OOP
۱
معرفی پروژه
۶ دقیقه
۲
گرفتن دیتای محصولات
۱۰ دقیقه
۳
ایجاد کلاس Products
۱۶ دقیقه
۴
ایجاد چند متد برای ساخت card
۹ دقیقه
۵
هندل کردن event ها
۱۰ دقیقه
۶
ایجاد کلاس Cart
۱۲ دقیقه
۷
نشان دادن محصولات خریداری شده
۹ دقیقه
۸
ایجاد کامپوننت card
۱۱ دقیقه
۹
استایل دادن به سبد خرید
۵ دقیقه
۱۰
هندل کردن event ها در سبد خرید
۱۳ دقیقه
۱۱
محاسبه قیمت کل
۴ دقیقه
۱۲
ارث بری از کلاس Display
۱۲ دقیقه
فصل بیست و هشتم:
بررسی REGEX
۱
رجکس (REGEX) چیست؟
۸ دقیقه
۲
Character Classes
۹ دقیقه
۳
Metacharacters
۷ دقیقه
۴
Quantifiers
۱۰ دقیقه
۵
Groups and Ranges
۹ دقیقه
۶
Flags
۴ دقیقه
۷
متد های test و replace
۱۵ دقیقه
۸
متد های match و exec
۹ دقیقه
فصل بیست و نهم:
آشنایی با Node.js و library های جاوااسکریپتی
۱
Node.js چیست؟
۸ دقیقه
۲
نصب Node.js
۴ دقیقه
۳
نحوه استفاده از Node.js
۶ دقیقه
۴
Third-Party Libraries
۴ دقیقه
۵
استفاده از لایبرری axios
۱۰ دقیقه
۶
NPM چیست؟
۴ دقیقه
فصل سی ام:
امنیت
۱
اطلاعات حساس در برنامه
۳ دقیقه
۲
بررسی CORS Policy
۷ دقیقه
۳
حملات XSS
۷ دقیقه
فصل سی و یکم:
پروژه سایت هواشناسی
۱
معرفی پروژه
۷ دقیقه
۲
ایجاد header پروژه
۵ دقیقه
۳
مطالعه داکیومنت سایت openweathermap
۱۵ دقیقه
۴
گرفتن دیتا بر اساس اسم شهر
۱۰ دقیقه
۵
نشان دادن اطلاعات در سایت
۱۵ دقیقه
۶
گرفتن اطلاعات بر اساس location کاربر
۱۶ دقیقه
۷
گرفتن دیتای پیش بینی هوا
۵ دقیقه
۸
نشان دادن دیتای پیش بینی هوا
۱۵ دقیقه
۹
گرفتن دیتای پیش بینی هوا بر اساس مختصات جغرافیایی
۵ دقیقه
۱۰
ریفکتور کردن کدها
۱۳ دقیقه
۱۱
ایجاد modal
۱۲ دقیقه
۱۲
ایجاد loader و تغییرات نهایی
۵ دقیقه
۱۳
ریسپانسیو کردن پروژه
۸ دقیقه
فصل سی و دوم:
پروژه سایت فروشگاهی - احراز هویت و محدودیت های دسترسی
۱
معرفی پروژه
۶ دقیقه
۲
بررسی api و فایل های پروژه
۷ دقیقه
۳
پیاده کردن HTML و CSS صفحه ورود
۱۱ دقیقه
۴
مفهوم JWT و Authentication و Authorization
۱۱ دقیقه
۵
ارسال اطلاعات به سرور و گرفتن token
۱۵ دقیقه
۶
ذخیره JWT در cookie
۱۰ دقیقه
۷
بررسی سطوح دسترسی در صفحات مختلف
۱۰ دقیقه
۸
ایجاد فانکشن authHandler
۹ دقیقه
۹
اعتبارسنجی فرم ثبت نام
۱۲ دقیقه
فصل سی و سوم:
پروژه سایت فروشگاهی - صفحات اصلی و پنل کاربری
۱
پیاده کردن صفحه اصلی سایت
۱۴ دقیقه
۲
نشان دادن باتن های ورود و پنل کاربری بر اساس وضعیت کاربر
۴ دقیقه
۳
فچ کردن اطلاعات محصولات از api
۵ دقیقه
۴
نشان دادن محصولات در سایت
۱۰ دقیقه
۵
استایل دادن به قسمت محصولات
۵ دقیقه
۶
افزودن امکان سرچ در محصولات
۸ دقیقه
۷
امکان دسته بندی محصولات
۷ دقیقه
۸
ترکیب سرچ و دسته بندی محصولات
۱۰ دقیقه
۹
پیاده کردن پنل کاربری
۶ دقیقه
۱۰
گرفتن اطلاعات کاربر
۴ دقیقه
۱۱
نشان دادن اطلاعات کاربر
۶ دقیقه
۱۲
اضافه کردن css
۲ دقیقه
۱۳
امکان خروج از حساب کاربری
۴ دقیقه
فصل سی و چهارم:
چگونه سایت هایی به زبان فارسی بسازیم؟
۱
تغییر زبان پروژه به فارسی
۴ دقیقه
۲
عنوان ها در سند HTML
۳ دقیقه
۳
افزودن فونت لوکال به پروژه
۸ دقیقه
۴
استایل دهی
۳ دقیقه
۵
تغییر کدهای جاوااسکریپتی
۷ دقیقه
۶
بررسی اعداد فارسی در پروژه
۶ دقیقه
فصل سی و پنجم:
پروسه استخدام و سوالات مصاحبه
۱
پروسه استخدام
۴ دقیقه
۲
مراحل مصاحبه
۴ دقیقه
۳
۶۰ سوال مهم مصاحبه
۷ دقیقه
مباحث از صفر گفته شده؟
بله، در این دوره تمام مباحث و مفاهیم جاوااسکریپت از صفر گفته شده و نیاز به هیچ دانش قبلی راجع به جاوااسکریپت نیست.
پیشنیاز دارد؟
قبل از شروع این دوره حتما HTML&CSS را در سطح متوسط یاد بگیرید.
اگر در حین دیدن دوره به مشکلی خوردم چکار کنم؟ پشتیبانی دارد؟
صددرصد، دوره پشتیبانی دایمی دارد. یعنی چه در حین آموزش یا مصاحبه های استخدامی و حتی بعد از استخدام و پروژه گرفتن نیز میتوانید تمام سوال هایتان را بپرسید.
دوره پروژه محور است؟
به نظر من یک آموزش زمانی منجر به یادگیری و تسلط میشود که با پروژه همراه باشد به همین دلیل هم چندین پروژه مهم و کاربردی داخل دوره کار شده تا کاربرد مفاهیمی که یاد میگیرید را ببینید و درک بهتری حاصل بشود.
دوره آپدیت است؟
بله، دوره کاملا آپدیت است و همچنین مباحثی که مورد نیاز دانشجو ها باشد و یا استفاده ازشون در پروژه ها رو به افزایش باشد نیز به دوره اضافه خواهد شد
منظور از وبینار های هفتگی چیه؟
هر هفته برای دانشجو ها وبینار برگزار خواهد شد تا هم به مشکلات جمعی رسیدگی شود و هم انگیزه ای باشد برای ادامه کار.
سلام بچه ها👋 من میلادم و از سال ۹۵ مشغول برنامه نویسی فرانت اند و ریکت هستم و همچنین در سال ۹۸ وارد حوزه آموزش نیز شدم و چندین دوره در سایت های بزرگ ایرانی منتشر کردم و در نهایت تصمیم به تدریس در پلتفرم اختصاصی خودم ینی بوتواستارت گرفتم. تمام تلاشم اینه تا دوره هایی رو بهتون ارایه بدم که علاوه بر مباحث مهم حاوی پروژه و تجربه باشه تا مسیر ورود شما به بازار کار رو راحتتر کنم
دانشجوی جاوااسکریپت و ریکت
من از دانشجو های آقای عظمی هستم، از قدرت بیانشون، تدریس رونشون و پشتیبانیشون خیلی راضی هستم.
آموزش برنامه نویسی | پروژه محور | پشتیبانی دائمی | جامع
هدف بوتواستارت ارائه بهترین دوره های آموزش برنامه نویسی به دانشجویان برای ورود به بازار کار است و برای رسیدن به این هدف یک سری استانداردها تعیین شده و به صورت سختگیرانه روی دوره ها اعمال میشود. این استاندار ها شامل تدریس سلیس و روان برای انتقال مفاهیم در کنار کامل و جامع بودن دوره ها است به صورتی که با دیدن یک دوره به سطح مناسب و حرفه ای برسید. همچنین دوره ها پروژه محور هستند تا کاربرد مفاهیمی که یاد میگیرید را درک کنید و اگر احیانا ابهامی پیش آید میتوانید از پشتیبانی دائمی بوتواستارت استفاده کنید و سوال هایتان را بپرسید. و در آخر به یکی از مهم ترین ویژگی دوره ها اشاره میکنم و آن هم آپدیت و بروز بودن آن ها مطابق آخرین تکنولوژی ها میباشد.
ساخته شده با ❤️ در بوتواستارت