تسلط به NestJS 2024
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری اصول NestJS و برنامهنویسی سمت سرور گامبهگام با اصول کنترلر و دکوراتورها
- اعتبارسنجی داده با درک پایپهای داخلی و پیادهسازی پایپهای سفارشی
- درک دقیق از میانافزار NestJS و مفهوم مسیریاب
- بررسی عمیقتر با گاردهای NestJS شامل اصول اولیه، مجوز کلید API، تکالیف عملی، گاردهای مبتنی بر نقش و گاردهای گلوبال
- استفاده از رهگیرها که درخواستهای ورودی و خروجی را در اپلیکیشن خود قطع کرده و داده درخواست و پاسخ را تغییر میدهند.
- عملیاتهای CRUD با MySQL با استفاده از TypeORM
- عملیاتهای CRUD با MongoDB با استفاده از Mongoose
- طراحی اپلیکیشن MyStore عملی و مختصر با MySQL (RDBMS) با پیادهسازی عملیاتهای CRUD
- اعتبارسنجی داده و پیادهسازی UI/UX
- احراز هویت با کوکیها و JWT با هش کردن پسورد
- تبدیل اپلیکیشن MyStore از RDBMS (MySQL) به NoSQL (MongoDB) و موارد دیگر
پیشنیازهای دوره
- آشنایی با مبانی تایپاسکریپت و نودجیاس بسیار مفید خواهد بود.
- زمان، توجه و تعهد به یادگیری و تمرین
توضیحات دوره
به دنیای پویا و جامع برنامهنویسی وب سمت سرور با این دوره دقیق Nest.js بپردازید که برای یادگیرندگان آیندهنگر و حرفهایهای باتجربه که به دنبال تسلط به تایپاسکریپت سمت سرور هستند، طراحی شده است. این راهنمای پیشرفته شما را به اکتشاف عملی Nest.js میبرد که رویکردی نوین در توسعه با تایپاسکریپت دارد.
در این دوره، شما رویکرد صحیحی برای مقابله با پروژههای واقعی خواهید آموخت تا اطمینان حاصل کنید که مهارتهای عملی را که مستقیماً در محیطهای حرفهای قابل استفاده هستند، به دست میآورید.
ویژگیهای کلیدی دوره عبارتند از:
- مبانی NestJS
- کنترلرها
- پایپها
- گاردها
- رهگیرها
- میانافزار
- CRUD با MySQL
- TypeORM
- REST APIs
- کوکیها
- سشن
- JWT
- BcryptJS
- کار با MongoDB
- Mongoose
- تکالیف عملی و موارد بیشتر
تسلط به اصول NestJS - درک اصول بنیادی مانند کنترلرها، پایپها، گاردها و مبانافزار
عملیاتهای CRUD با MySQL و MongoDB - تسلط به تکنیکهایی برای ساخت وب اپلیکیشنها و APIS قدرتمند با RDBMS و پایگاه داده NoSQL
رهگیرها - استفاده از رهگیرها برای قطع درخواستهای ورودی و خروجی در اپلیکیشن شما به منظور اصلاح داده درخواست و پاسخ، اجرای منطق اضافی یا مدیریت خطاها به صورت جهانی
در پایان دوره قادر به انجام موارد زیر خواهید بود:
- ساخت اپلیکیشنهای مقیاسپذیر و قابل نگهداری نودجیاس
- استفاده مؤثر از تایپاسکریپت در پروژههای NestJS خود
- تسلط به اصول اساسی معماری NestJS
- ایجاد RESTful APIs قوی
- پیادهسازی ویژگیهای پیشرفته مانند میانافزار، پایپها، رهگیرها و گاردها
- نوشتن تستهای جامع برای کد خود
این دوره برای چه کسانی مناسب است؟
- داوطلبانی که میخواهند توسعهدهنده NestJS بشوند.
- توسعهدهندگان سطح ارشد و میانه که میخواهند مهارتهای خود را به حداکثر برسانند.
- توسعهدهندگان خبره که میخواهند مهارتهای توسعه فعلی خود را با جدیدترین ویژگیها ارتقا دهند.
تسلط به NestJS 2024
-
مقدمهای بر NEST JS 02:25
-
راهاندازی پروژه 02:22
-
درک ساختار پروژه 06:10
-
درک کنترلرها 05:10
-
اصول کنترلر (Get Handler@) 04:21
-
اصول کنترلر (هدرها) 03:35
-
اصول کنترلر (Post Handler@) 08:57
-
اصول کنترلر (Post Handler@) - بخش 2 با ماژولها 06:56
-
اصول کنترلر (دریافت پارامترها) 06:44
-
اصول کنترلر (Put Handler@) 10:18
-
اصول کنترلر (Patch Handler@) 04:08
-
اصول کنترلر (Delete Handler@) 03:24
-
آبجکت درخواست 04:42
-
آبجکت پاسخ 02:06
-
واکشی کوئریها 03:24
-
دکوراتور HttpCode@ در مقابل دکوراتور Res@ 03:22
-
وضعیت پاسخ HTTP 02:53
-
مقدمهای بر پایپها 01:59
-
پایپهای داخلی (ParseIntPipe) 02:40
-
پایپهای داخلی (ParseFloatPipe) 01:07
-
پایپهای داخلی (ParseBooleanPipe) 02:25
-
پایپهای داخلی (ParseArrayPipe) 02:59
-
پایپهای داخلی (ParseUUIDPipe) 04:12
-
پایپهای داخلی (ValidationPipe) 05:52
-
اعتبارسنجی فیلدهای خالی 03:34
-
اعتبارسنجی طول فیلد 03:04
-
پیامهای اعتبارسنجی سفارشی 03:02
-
اعتبارسنجی فیلد با استفاده از IsEnum() Validator@ 04:07
-
اعتبارسنجی تاریخها در NestJS 02:31
-
اعتبارسنجی فیلدهای اختیاری 02:33
-
اعتبارسنجی الگوی Regex 03:11
-
ایجاد یک پایپ سفارشی 06:39
-
درک ArgumentMetadata (metadata.type) 03:40
-
تکلیف - پایپ سفارشی - مدیریت آرگومانهای مختلف تایپ 03:56
-
درک ArgumentMetadata (metadata.metatype) 05:00
-
درک ArgumentMetadata (metadata.data) 03:37
-
پیادهسازی پایپهای گلوبال 02:30
-
مقدمهای بر میانافزار Nest 03:46
-
پیادهسازی میانافزار 03:45
-
رجیستر یک میانافزار 05:20
-
میانافزار خاص مسیر 05:48
-
تکلیف - بررسی تایپ محتوا با میانافزار 04:00
-
مدیریت wildcards مسیر 03:19
-
میانافزار برای مدیریت هندلرهای مسیر خاص 04:38
-
حذف مسیرها 03:49
-
میانافزار مسیر کنترلر محور 02:15
-
درک میانافزار تابعی 04:26
-
اعمال چند میانافزار 06:51
-
اعمال میانافزارهای گلوبال 03:52
-
تکلیف - میانافزار رمزگذاری پسورد 10:19
-
مقدمهای بر گاردها 04:14
-
درک گارد 05:33
-
درک ExecutionContext 06:50
-
دسترسی به آرگومانها با ()getArgs 03:42
-
محدود کردن دسترسی کنترلر با گارد 04:06
-
درک متد ()switchToHttp 04:59
-
تکلیف - احراز هویت کلید API 06:10
-
اعمال چند گارد 03:14
-
تعریف متادیتای سفارشی 05:06
-
تنظیم متادیتای سفارشی - یک روش بهتر 03:25
-
اعمال نقش برای هندلرهای خاص 10:03
-
اعمال نقشهای متعدد 01:35
-
اعمال گاردهای جهانی 04:46
-
مقدمهای بر رهگیرها 03:00
-
درک رهگیر 05:54
-
تکلیف - تبدیل داده پاسخ 04:42
-
تکلیف - اصلاح هدرهای درخواست 03:49
-
تکلیف - مخفیسازی اطلاعات حساس 05:50
-
نگاشت استثناها 03:23
-
اعتبارسنجی داده با رهگیر 05:37
-
احراز هویت و مجوز 04:24
-
اعمال رهگیرهای گلوبال 02:39
-
اتصال به پایگاه داده MySQL با استفاده از TypeORM 05:24
-
ایجاد انتیتی با TypeORM 07:02
-
درج داده محصول (CRUD) 08:09
-
واکشی داده محصول (CRUD) 03:57
-
بروزرسانی رکورد محصول (CRUD) 06:22
-
حذف رکورد محصول (CRUD) 03:26
-
مقدمهای بر اپلیکیشن MyStore 02:43
-
رندرینگ قالب در سرور 04:41
-
ایجاد نوار ناوبری با includes 03:31
-
ایجاد رابط کاربری صفحه اصلی 09:06
-
رندرینگ شرطی - محصولی پیدا نشد 02:26
-
پیکربندی مسیر افزودن محصول 02:29
-
ایجاد رابط افزودن محصول 05:51
-
پیکربندی مسیر ویرایش محصول 01:49
-
رابط کاربری و قابلیت - ویرایش محصول 04:10
-
واکشی محصولات 03:11
-
افزودن محصول به پایگاه داده - بخش 1 02:52
-
افزودن محصول به پایگاه داده - بخش 2 07:53
-
بروزرسانی محصول 07:13
-
حذف محصول 01:57
-
مقدمه این بخش 02:33
-
راهاندازی مسیر ثبتنام 02:24
-
طراحی فرم ثبتنام 02:53
-
پیادهسازی قابلیت نمایش و مخفیسازی پسورد 04:40
-
اعتبارسنجی پسورد 02:32
-
رجیستر کاربر در پایگاه داده 06:50
-
پیکربندی صفحه لاگین 02:12
-
اعتبارسنجی کاربر و ارسال کوکی 04:41
-
خواندن یک کوکی 02:13
-
رندرینگ DOM بر اساس وضعیت لاگین 03:48
-
پیادهسازی خروج از سیستم 01:20
-
پیکربندی Express-Session 02:54
-
ارسال و خواندن کوکی سشن 03:40
-
ذخیره سشنها در MySQL 03:44
-
تخریب سشن - خروج از سیستم 01:42
-
بهینهسازی ذخیرهسازی سشن 04:15
-
پیادهسازی توکن JWT 06:51
-
اعتبارسنجی درخواست با میانافزار 05:00
-
رندرینگ شرطی با توکن 06:14
-
هش کردن پسورد در زمان ثبتنام 03:51
-
اعتبارسنجی اعتبارات لاگین 02:15
-
تکمیل اپلیکیشن MyStore 04:20
مشخصات آموزش
تسلط به NestJS 2024
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:114
- مدت زمان :08:49:52
- حجم :3.98GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy