انگولار با توسعه تست محور
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت اپلیکیشن با انگولار
- تمرین توسعه تست محور در یک پروژه کامل از ابتدا تا پایان
- چگونه وابستگیهای خارجی را در تست ماک کنیم؟
- تجربه اینکه توسعه تست محور چگونه هنگام ریفکتور کردن اپلیکیشن به شما اعتمادبهنفس میدهد.
- شما نه تنها karma و jasmine را یاد میگیرید، بلکه jest و کتابخانه تست را نیز میآموزید.
پیشنیازهای دوره
- آشنایی با جاوا اسکریپت و تایپاسکریپت نیاز است.
توضیحات دوره
انگولار یکی از محبوبترین کتابخانهها برای توسعه اپلیکیشن کلاینت است.
در این دوره، با ساخت یک وباپلیکیشن با انگولار، این فریمورک را یاد میگیریم. همچنین متدولوژی توسعه تست محور (TDD) را از ابتدا تا پایان اعمال خواهیم کرد.
ما دو راهاندازی مختلف برای تست خواهیم داشت. یکی بهصورت پیشفرض که با پروژه انگولار ارائه میشود و تست با karma و jasmine است. راهاندازی دوم را خودمان با استفاده از محبوبترین کتابخانههای تست جاوا اسکریپت مانند jest و کتابخانه تست ایجاد میکنیم.
در حین ساخت این اپلیکیشن، بلوکهای سازنده اصلی انگولار را میآموزیم. ما موارد زیر را تمرین خواهیم کرد:
- مسیریابی سمت کلاینت چگونه کار میکند؟
- چگونه میتوان از فرم قالب محور و فرم واکنشگرا استفاده کرد؟
- چگونه از اعتبارسنجیها استفاده کرده و چگونه اعتبارسنجی همزمان و غیرهمزمان خود را ایجاد کنیم؟
- observable چگونه کار می کند؟
و همچنین موارد زیر را بررسی خواهیم کرد:
- توسعه تست محور چگونه کار میکند؟
- چگونه روی کیفیت کد و قابلیت استفاده مجدد تأثیر میگذارد؟
- چگونه اعتمادبهنفس شما برای ریفکتور کردن پیادهسازی محصولات را افزایش میدهد؟
- چگونه هنگام ایجاد تستها از جزئیات پیادهسازی اجتناب کنیم؟
این دوره کاملاً مبتنی بر تمرین است. هر قطعه کدی که مینویسیم برای پیادهسازی واقعی اپلیکیشن ما است.
در هر بخش به تدریج اپلیکیشن را توسعه میدهیم. ما جلوتر نمیرویم و قابلیتهای اضافهای را پیش از نیاز فعلی اضافه نمیکنیم. هر پیادهسازی ما را به نیاز بعدی هدایت میکند.
این روش به شما پایهای قوی از الزامات کلی وب اپلیکیشن و نحوه پیادهسازی یکی از آنها با انگولار و متدولوژی توسعه تست محور ارائه میدهد.
پس از پایان دوره، قادر خواهید بود در پروژه بعدی خود از انگولار استفاده کرده و مزایای توسعه تست محور را تجربه کنید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگانی که میخواهند انگولار یاد بگیرند.
- توسعهدهندگانی که میخواهند توسعه تست محور را در عمل ببینند.
انگولار با توسعه تست محور
-
مقدمه 01:59
-
متدولوژی 01:09
-
ایجاد پروژه 05:24
-
راهاندازی تست 14:04
-
اولین کامپوننت 15:09
-
طرحبندی 21:10
-
طرحبندی - تستهای Jest 05:43
-
تعاملات 16:47
-
تعاملات - تستهای Jest 03:29
-
ارسال درخواست 09:23
-
ماک کردن - Jasmine 06:57
-
ماک کردن - Jest 03:56
-
HttpClient 09:48
-
HttpClient - تستهای Jest 05:31
-
ماک کردن API در تستها 08:45
-
پروکسی 08:19
-
استایلدهی 11:08
-
نشانگر پیشرفت 17:40
-
نشانگر پیشرفت - تستهای Jest 08:47
-
موفقیت ثبتنام 12:11
-
موفقیت ثبتنام - تستهای Jest 05:34
-
کامپوننتها - هشدار و دکمه 12:48
-
سرویس 06:15
-
ماژول 04:28
-
فرم قالب محور 09:14
-
فرم واکنشگرا 10:04
-
اعتبارسنجی سمت کلاینت 16:09
-
اعتبارسنجی سمت کلاینت - تستهای Jest 03:42
-
سادهسازی قالب 03:02
-
استایلدهی 03:33
-
تستهای پویا 11:02
-
تسک - اعتبارسنجی اجباری برای ایمیل و پسورد 00:25
-
اعتبارسنجی اجباری برای ایمیل و پسورد 04:27
-
اعتبارسنجی الگو 06:17
-
اعتبارسنجی فیلد متقاطع 12:25
-
اعتبارسنجی فیلد متقاطع - تستهای Jest 00:49
-
اعتبارسنجی غیرهمزمان 26:44
-
اعتبارسنجی غیرهمزمان - تستهای Jest 05:12
-
اعتبارسنجی بکاند 12:28
-
اعتبارسنجی بکاند و Mock Service Worker 10:52
-
اصلاح منطق فعالسازی دکمه 06:26
-
State دکمه 04:17
-
State دکمه - تستهای Jest 01:14
-
مسیریابی 08:34
-
مسیریابی سمت کلاینت 16:43
-
مسیریابی سمت کلاینت - تستهای Jest 09:33
-
تسک - صفحات جدید 00:39
-
صفحات جدید 10:13
-
نوار ناوبری 20:50
-
نوار ناوبری - تستهای Jest 06:55
-
استایل نوار ناوبری 08:25
-
فعالسازی حساب 05:47
-
مسیریابی فعال 04:37
-
Observable 18:33
-
فراخوانی API فعالسازی 22:25
-
فراخوانی API فعالسازی - تستهای Jest 13:41
-
نشانگر پیشرفت 07:49
-
نشانگر پیشرفت - تستهای Jest 01:38
-
لیست کاربر 19:54
-
لیست کاربر - تستهای Jest 08:58
-
فیکس کردن صفحه در تستها 14:23
-
فیکس کردن صفحه در تستها - تستهای Jest 02:12
-
صفحه بعد و قبل 20:25
-
صفحه بعد و قبل - تستهای Jest 14:07
-
استایل و نشانگر پیشرفت 08:53
-
استایل و نشانگر پیشرفت - تستهای Jest 01:47
-
لینکدهی به صفحه کاربر 17:53
-
لینکدهی به صفحه کاربر - تستهای Jest 02:03
-
آیتم لیست کاربر 06:04
-
تسک - صفحه کاربر 01:45
-
صفحه کاربر 21:56
-
صفحه کاربر - تستهای Jest 08:07
-
تسک - صفحه لاگین 02:15
-
صفحه لاگین 34:32
-
صفحه لاگین - تستهای Jest 07:02
-
اعتبارسنجی 22:59
-
اعتبارسنجی - تستهای Jest 02:18
-
خطا 07:30
-
خطا - تستهای Jest 02:48
-
مسیر موفقیت 09:05
-
مسیر موفقیت - تستهای Jest 03:03
-
طرحبندی پس از لاگین 20:25
-
طرحبندی پس از لاگین - تستهای Jest 09:22
-
ذخیرهسازی محلی 17:00
-
ذخیرهسازی محلی - تستهای Jest 03:37
-
خروج از سیستم 15:07
-
خروج از سیستم - تستهای Jest 07:27
-
ریفکتور کردن 07:25
مشخصات آموزش
انگولار با توسعه تست محور
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:88
- مدت زمان :14:02:03
- حجم :7.51GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy