جاوااسکریپت مدرن و توسعه فرانتاند نرمافزار
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعه فرانتاند
- توسعه جاوااسکریپت
- جاوااسکریپت غیرهمزمان مدرن
- promises و workers در جاوااسکریپت
- Web Apis - بررسی APIs مرورگر و شخص ثالث
پیشنیازهای دوره
- کار با کامپیوتر
- اتصال به اینترنت
- (توصیهشده) دانلود و نصب وب سرور
توضیحات دوره
جاوااسکریپت مدرن واقعاً یک هدف وسیع و متغیر است. ممکن است پنج سال پیش جاوااسکریپت را یاد گرفته باشید و برخی از تکنیکهای آن به استانداردهای امروز قدیمی تلقی شوند، درست همانطور که ممکن است تکنیکهای جاوااسکریپت را از بیش از 20 سال پیش بشناسید که هنوز هم به عنوان بهترین شیوههای مدرن در نظر گرفته میشوند. هدف این است که شما را در این دوره از طریق زیروبم مختلف جاوااسکریپت همراهی کنیم تا جاوااسکریپت مدرن را به شکلی که امروز شناخته میشود یاد بگیرید.
در این دوره مباحث زیر را توضیح میدهیم:
مراحل تبدیل شدن به توسعهدهنده جاوااسکریپت
- ابزارها و دانش مورد نیاز
مبانی جاوااسکریپت
- جاوااسکریپت چیست؟
- استراتژیهای بارگذاری اسکریپت
- متغیرها
- ثابتها
- عملگرها
- شرطیها
- رویدادها
- رشتهها
- توابع
رشتهها و آرایهها
- تعامل با صفحات HTML
- استفاده از جاوااسکریپت برای تعامل با یک فرم
- مدیریت رویدادها در عناصر ورودی یک فرم با جاوااسکریپت
- استفاده از جاوااسکریپت برای تغییر استایل CSS عناصر HTML
- آبجکت سند
عیبیابی جاوااسکریپت
بلوکهای سازنده جاوااسکریپت
- شرطیها
- کد حلقهها
- توابع
اطلاعات بیشتر درباره رویدادها
- listeners رویداد
- آبجکتهای رویداد
- ویژگیها و متدهای رویداد
آبجکتهای جاوااسکریپت
- ویژگیها و متدهای آبجکت
- آبجکتهای درون آبجکتها
- تنظیم و اصلاح اعضای آبجکت
- ایجاد آبجکتها
نمونههای اولیه آبجکت جاوااسکریپت
- زنجیره نمونه اولیه
- ویژگیهای Shadowing
- تنظیم نمونههای اولیه
- ویژگیهای خاص نمونههای اولیه
- نمونههای اولیه و وراثت
برنامهنویسی شیگرا در جاوااسکریپت
- کلاسها و نمونهها
- وراثت
- کپسولهسازی
- OOP در جاوااسکریپت
کار با داده جی سان
جاوااسکریپت غیرهمزمان - سنتی
- چرا جاوااسکریپت غیرهمزمان؟
- هندلرهای رویداد با جاوااسکریپت غیرهمزمان
- جاوااسکریپت غیرهمزمان و Callbacks
جاوااسکریپت غیرهمزمان - مدرن
- Promises
- fetch() API
- زنجیرهسازی Promise
- مدیریت خطاها با promises
- اصطلاحات promise
- ترکیب چندین promise
- async و await
- Workers
web APIs سمت کلاینت
- API چیست؟
- APIs رایج مرورگر و APIs رایج شخص ثالث
- APIs چگونه کار میکنند؟
- APIs مدل آبجکت سند (DOM)
- APIs برای واکشی داده از سرور
- APIs شخص ثالث
در پایان، ما چند اپلیکیشن را مشاهده خواهیم کرد تا آنچه را که در این دوره یاد گرفتهایم اعتبارسنجی کنیم.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان نرمافزار
- توسعهدهندگان فرانتاند
- طراحان وب
- توسعهدهندگان جاوااسکریپت
جاوااسکریپت مدرن و توسعه فرانتاند نرمافزار
-
مقدمه 01:08
-
ساختار دوره 04:45
-
چرا جاوااسکریپت؟ 03:06
-
توسعهدهنده جاوااسکریپت چیست؟ 03:04
-
مبانی 02:33
-
انتخاب فریمورک خود 03:21
-
فریمورکها و کتابخانههای جاوااسکریپت - تفاوتها 02:05
-
فریمورکها و کتابخانههای اصلی 05:23
-
یادگیری CSS و HTML-5 06:23
-
ابزارهای مورد استفاده - ویرایشگر و DIE 04:05
-
ابزارهای مورد استفاده - ابزارهای اشکالزدایی 04:42
-
انتخاب الگوی طراحی خود 04:30
-
فرانتاند در مقابل بکاند 03:48
-
مدل آبجکت سند (DOM) - ساختار صفحه وب 03:39
-
ارتباط بین فرانتاند و بکاند - عملیاتهای غیرهمزمان 05:49
-
ارتباط بین فرانتاند و بکاند - REST و GraphQL 02:01
-
اصطلاحات و مفاهیم بیشتری که باید برای توسعه فرانتاند در نظر بگیرید 01:48
-
جاوااسکریپت چیست؟ 05:46
-
جاوااسکریپت در صفحه شما چه کار میکند؟ 04:05
-
جاوااسکریپت در فایلهای JS و در کد HTML به عنوان اسکریپت 09:24
-
استراتژیهای بارگذاری اسکریپت 04:31
-
متغیرها 12:05
-
کلیدواژههای let و var 02:11
-
انواع متغیرها 09:18
-
تایپینگ پویا 01:23
-
ثابتها 05:40
-
کامنتها 03:08
-
عملگرها 04:24
-
شرطیها - بخش 1 07:26
-
شرطیها - بخش 2 12:36
-
رویدادها 07:22
-
توابع 06:54
-
رشتهها 04:47
-
متدهای مفید رشته - بخش 1 05:51
-
متدهای مفید رشته - بخش 2 02:30
-
متدهای مفید رشته - بخش 3 02:46
-
متدهای مفید رشته - بخش 4 03:36
-
متدهای مفید رشته - بخش 5 02:42
-
متدهای مفید رشته - بخش 6 03:31
-
متدهای مفید رشته - بخش 7 02:26
-
آرایهها - بخش 1 04:48
-
آرایهها - بخش 2 05:03
-
آرایهها - بخش 3 05:27
-
آرایهها - بخش 4 01:51
-
آرایه - بخش 5 05:59
-
استفاده از جاوااسکریپت برای نمایش و مخفیسازی عناصر HTML 07:31
-
استفاده از جاوااسکریپت برای دریافت مقادیر attributes عناصر HTML 08:53
-
استفاده از جاوااسکریپت برای تعامل با یک فرم 05:12
-
مثالی از اسکریپت اعتبارسنجی فرم 06:29
-
مدیریت رویدادها در عناصر ورودی یک فرم با جاوااسکریپت 04:28
-
استفاده از جاوااسکریپت برای تغییر استایل CSS عناصر HTML 05:52
-
آبجکت سند - بخش 1 05:29
-
آبجکت سند - بخش 2 03:12
-
آبجکت سند - بخش 3 02:52
-
علامت $ 02:05
-
Canvas API 03:31
-
انواع خطا 02:32
-
فیکس کردن خطاهای سینتکس 05:17
-
خطاهای منطقی 04:29
-
سایر خطاهای سینتکس 01:50
-
بررسی بلوکهای سازنده جاوااسکریپت 02:06
-
شرطیها - if و else if و else (پیشرفته) 09:00
-
شرطیها - switch 04:08
-
شرطیها - سهتایی 04:09
-
کد حلقهها - حلقه For 08:08
-
کد حلقهها - while و do ... While 02:39
-
توابع - بخش 1 07:06
-
توابع - بخش 2 - توابع ناشناس و توابع arrow 03:47
-
توابع - بخش 3 - اسکوپ و تعارضها 08:31
-
مقادیر بازگشتی تابع 06:18
-
مقدمه 02:49
-
شروع استفاده از برخی رویدادها - ()addEventListener 04:27
-
رویدادهای دیگر 00:26
-
رویدادهای دیگر - برخی مثالها 13:40
-
حذف listeners 00:38
-
مکانیسمهای دیگر listener رویداد 01:28
-
آبجکت رویداد 02:37
-
ویژگیهای آبجکتهای رویداد 02:57
-
جلوگیری از رفتار پیشفرض یک رویداد 02:17
-
مقدمه 03:29
-
ویژگیها و متدهای آبجکت 06:09
-
آبجکتها درون آبجکتها 01:49
-
دسترسی به ویژگیهای آبجکتها 01:45
-
تنظیم و اصلاح اعضای آبجکت 02:31
-
ایجاد آبجکتها 03:36
-
نمونه اولیه آبجکت چیست؟ 02:15
-
زنجیره نمونه اولیه 01:56
-
()Object.getPrototypeOf و زنجیره نمونه اولیه 02:16
-
ویژگیهای Shadowing 01:09
-
تنظیم نمونههای اولیه 02:23
-
ویژگیهای خاص نمونه های اولیه 01:25
-
نمونههای اولیه و وراثت 01:21
-
مفاهیم برنامهنویسی شیگرا 01:51
-
کلاسها و نمونهها 05:38
-
وراثت 06:51
-
کپسولهسازی 04:11
-
OOP در جاوااسکریپت 04:11
-
کلاسها در جاوااسکریپت - کلاسها و contructors 04:58
-
کلاسها در جاوااسکریپت - وراثت 03:41
-
کلاسها در جاوااسکریپت - کپسولهسازی 03:58
-
جیسان چیست؟ 03:29
-
آرایهها به عنوان ج سان و سایر نکات درباره جیسان 03:07
-
استفاده از جاوااسکریپت برای استفاده از داده با فرمت جیسان در وبسایت 11:53
-
تبدیل رشتههای متنی جیسان به آبجکتها 03:01
-
مقدمه 01:37
-
جاوااسکریپت غیرهمزمان - عمومی 01:48
-
شروع از یک تابع همزمان با اجرای طولانی 02:45
-
شروع از یک تابع همزمان با اجرای طولانی 05:25
-
بررسی مشکلات مربوط به توابع همزمان با اجرای طولانی 01:29
-
هندلرهای رویداد با جاوااسکریپت غیرهمزمان 06:04
-
جاوااسکریپت غیرهمزمان و Callbacks 06:21
-
آشنایی با promises 01:17
-
()API fetch 05:42
-
زنجیرهسازی promise 05:44
-
مدیریت خطاها با promises 02:34
-
اصطلاحات promise 01:34
-
ترکیب چندین promises 04:26
-
async و await 05:23
-
پیادهسازی API مبتنی بر promise 11:59
-
Workers 10:05
-
مقدمه 04:55
-
web API - APIs چیست؟ 06:17
-
APIs رایج مرورگر و APIs رایج شخص ثالث 04:33
-
APIs چگونه کار میکنند؟ - بخش 1 07:48
-
APIs چگونه کار میکنند؟ - بخش 2 01:56
-
APIs چگونه کار میکنند؟ - بخش 3 01:03
-
APIs چگونه کار میکنند؟ - بخش 4 01:32
-
APIs مدل آبجکت سند (DOM) 12:13
-
APIs برای واکشی داده از سرور - کانتکس 04:54
-
APIs برای واکشی داده از سرور - Fetch API 05:25
-
APIs برای واکشی داده از سرور - XMLHttpRequest API 02:11
-
APIs شخص ثالث - بخش 1 08:16
-
APIs شخص ثالث - بخش 2 04:29
-
ایجاد گالری تصویری خود 11:05
-
Canvas - ترسیم گرافیکها 08:16
-
Canvas و آبجکتها - توپهای در حال جهش - آمادهسازی 07:14
-
Canvas و آبجکتها - توپهای در حال جهش - مدلسازی کلاس توپ 09:14
-
Canvas و آبجکتها - توپهای در حال جهش - انجام انیمیشنها 03:23
-
ویدئو پلیر 05:07
-
APIs ویدئو و صدا - توضیح HTML 06:04
-
APIs ویدئو و صدا - آمادهسازی CSS 05:06
-
APIs ویدئو و صدا - کد جاوااسکریپت - پخش، پاز و توقف ویدئوها 03:10
-
APIs ویدئو و صدا - کد جاوااسکریپت - جستجوی ویدئوها به جلو و عقب 05:44
-
APIs ویدئو و صدا - کد جاوااسکریپت - بروزرسانی زمان سپریشده 02:51
-
APIs ویدئو و صدا - کد جاوااسکریپت - نهاییسازی اسکریپت 01:21
مشخصات آموزش
جاوااسکریپت مدرن و توسعه فرانتاند نرمافزار
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:145
- مدت زمان :11:12:17
- حجم :6.55GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy