توضیحات
آموزش به روز و صفر تا صد NestJS
نام دوره : NestJS Masterclass – NodeJS Framework Backend Development
پیش نیاز:
درک پایهای از TypeScript و/یا JavaScript.
توضیحات
به هزاران دانشجوی موفق بپیوندید که قبلاً سیستم NestJS را با این دوره با رتبه بالا یاد گرفتهاند!
اگر میخواهید مدیریت سیستم NestJS را یاد بگیرید و شغل خود را پیش ببرید، ادامه دهید.
در این دوره، شما تمام مفاهیم و ابزارهای کلیدی را یاد خواهید گرفت تا بتوانید به راحتی به توسعهدهنده حرفهای NestJS تبدیل شوید.
در این دوره عملی، ما به ساخت یک برنامه REST API برای یک وبلاگ میپردازیم.
در حین کدنویسی این برنامه، ویژگیهای مختلف NestJS را یاد میگیریم و به اعماق مکانیزمهای داخلی NestJS خواهیم پرداخت.
محتوای دوره آموزش به روز و صفر تا صد NestJS
دوره NestJS Masterclass شامل موارد زیر است:
- درک ماژولها: معرفی ماژولهای NestJS، نحوه کارکرد آنها، مکانیزمهای داخلی ارتباط آنها و استفاده از شماتیکهای مختلف در ماژولها مانند سرویسها و پراوایدها.
- اعتبارسنجی و پمپها: آموزش استفاده از پکیجهای class-validator و Pipes در NestJS برای اعتبارسنجی دادههای ورودی به برنامه.
- تزریق وابستگی: نحوه کارکرد تزریق وابستگی در NestJS و نحوه استفاده از آن برای ایجاد برنامههایی ماژولار.
- مستندسازی کد: مستندسازی APIها با استفاده از Open API Specification و کد منبع برنامه با استفاده از Compodoc.
- TypeORM و پایگاههای داده رابطهای: استفاده از PostgreSQL در برنامههای REST API و یادگیری نحوه استفاده از تمام ویژگیهای TypeORM.
- روابط پایگاه داده: آموزش نحوه استفاده از روابط مختلف در پایگاههای داده SQL با استفاده از TypeORM.
- پیکربندی محیطها در NestJS: نحوه مدیریت تنظیمات مختلف برای محیطهای مختلف برنامهها.
- مدیریت استثناءها: نحوه مدیریت استثناءها بهصورت زیبا و مؤثر در برنامه.
- تراکنشهای پایگاه داده: بررسی نحوه کارکرد تراکنشهای پایگاه داده با TypeORM در NestJS.
- احراز هویت کاربران با توکنهای JSON Web (JWT): پیادهسازی سیستم احراز هویت کاربران با استفاده از JWT.
- گاردها و دکوراتورها: استفاده از Guards برای فیلتر کردن درخواستهای غیرمجاز و Decorators برای اضافه کردن متا دیتا به درخواستها.
- احراز هویت گوگل: پیادهسازی احراز هویت گوگل با استفاده از OAuth و ترکیب آن با JWT.
- آپلود فایلها: استفاده از Interceptors برای آپلود فایلها در NestJS.
- آزمونهای واحد و انتها به انتها: پیادهسازی تستهای واحد و انتها به انتها برای برنامههای NestJS.
- Mongoose و MongoDB: استفاده از MongoDB و Mongoose در کنار NestJS برای مدیریت دادههای NoSQL.
- استقرار در AWS: نحوه استقرار یک برنامه تولیدی در AWS و استفاده از CloudFront CDN و S3 buckets برای آپلود و سرویسدهی فایلهای رسانهای.
و بسیاری موارد دیگر…
چرا من انتخاب کردم که NestJS را تدریس کنم؟
NestJS یک فریمورک قدرتمند است که به دلایل زیادی به آن علاقه دارم.
طی چهار سال گذشته، من روی NestJS کار کردهام و برنامهای توسعه داده و نگهداری کردهام که روزانه بیش از یک میلیون بازدید دارد.
به دلیل کمبود آموزشهای مناسب در NestJS، تصمیم گرفتم این دوره را ایجاد کنم تا بتوانم تمام آنچه که در این سالها یاد گرفتهام را به شما آموزش دهم.
دوره آموزش به روز و صفر تا صد NestJS برای چه کسانی است:
- توسعهدهندگان Node یا JavaScript که نیاز به یک فریمورک قدرتمند برای توسعه بکاند دارند.
- توسعهدهندگان TypeScript که میخواهند وارد حوزه توسعه بکاند شوند.
- توسعهدهندگان Node که میخواهند یاد بگیرند چگونه APIهای REST کارآمد بسازند.
- تیمهای بزرگ که به دنبال انتخاب یک فریمورک برای توسعه بکاند Node.js هستند.
- توسعهدهندگانی که میخواهند یاد بگیرند چگونه NestJS را با TypeORM و همچنین Mongoose با استفاده از PostgreSQL و MongoDB بهطور همزمان استفاده کنند.
- هر کسی که میخواهد فریمورک NestJS را یاد بگیرد و نیاز به دانش عمیقتری در مورد این فریمورک دارد.
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید