
دوره آموزش نست جی اس Nest.js پروژه محور
دوره آموزش نست جی اس nest js سبزلرن شامل آموزش نصب و راهاندازی، ماژولها، کنترلرها، اتصال به پایگاه داده و قابلیتهای پیشرفته فریمورک بهصورت پروژه محور است.

توضیحات
در دوره آموزش nest js سبزلرن با مفاهیم پایه و قابلیتهای این فریمورک کاربردی برای توسعه بکاند آشنا میشوید و یاد میگیرید چگونه برنامههای وب را با ساختاری قابل توسعه و نگهداری طراحی کنید. نصب و راهاندازی NestJS، کار با ماژولها و کنترلرها، اتصال به پایگاه داده و قابلیتهای پیشرفته این فریمورک را در این دوره آموزش Nest.js پروژه محور یاد میگیرید.
سطح دوره: پیشرفته و مناسب برنامهنویسان آشنا با JavaScript و Node.js
روش آموزش: آموزش تئوری مفاهیم درکنار مثالها و تمرینهای کاربردی
مباحث اصلی دوره: ماژولها، کنترلرها، تزریق وابستگیها، پایگاه داده و قابلیتهای پیشرفته NestJS
مدرس دوره: معین باغشیخی؛ متخصص بکاند با سابقه بیش از ۷ سال
دسترسی به محتوای دوره: بدون محدودیت زمانی برای مرور مطالب و رفع اشکال از طریق سایت
مناسب برای: برنامهنویسهای جاوااسکریپت، توسعهدهندگان بکاند و علاقهمندان به توسعه API
در دوره آموزش پروژه محور NestJS از صفر چه چیزی یاد میگیریم؟
نحوه کار، نصب و راهاندازی، قابلیتهای کاربردی در توسعه برنامههای سمت سرور جزو اولین مباحثی هستند که در دوره آموزش nest js سبزلرن یاد میگیرید. پس از تسلط به نحوه نصب "Nest CLI"، ایجاد اولین پروژه و آشنایی با فایلهای اصلی مانند "main.ts" و "AppModule" مدرس دوره بهسراغ مباحث پیشرفتهتر مانند کار با ماژولها، کنترلرها، مدیریت مسیرها و درخواستها و تزریق وابستگیها میرود. در ادامه نیز مباحث مرتبط با اتصال به پایگاه داده، کار با ابزارهایی مانند "TypeORM" و "Mongoose" و قابلیتهای پیشرفتهای مانند "Pipes"، "Guards" و "Exception Filters" آموزش داده میشوند.
nest js چیست؟
NestJS یک فریمورک برای توسعه برنامههای سمت سرور با Node.js است که از TypeScript پشتیبانی میکند و ساختار آن بر پایه مفاهیمی مانند ماژولها، کنترلرها و سرویسها شکل گرفته است. این فریمورک با فراهم کردن معماری ماژولار و قابلیتهایی مانند تزریق وابستگیها، به توسعهدهندگان کمک میکند کدهای منظمتر و قابل نگهداریتری بنویسند. NestJS با پشتیبانی از ابزارهایی مانند GraphQL، WebSockets، میدلورها و میکروسرویسها، توسعه برنامههای پیچیده بکاند را آسانتر میکند.
دوره پروژه محور آموزش نست جی اس (nest.js)
در دوره پروژهمحور آموزش nest js پس از آشنایی با مفاهیم پایه، ساختار فریمورک، مدیریت درخواستها، ماژولها و اتصال به پایگاه داده با پروژههای مختلف نحوه پیادهسازی این مطالب را یاد میگیرید. در طول دوره nestjs، پروژههای متنوعی مانند API مدیریت تسکها، فروشگاه اینترنتی، مدیریت منابع انسانی، "Weather API" و "Instagram" را پیادهسازی میکنید و با ساخت میکروسرویسهایی مشابه اسنپ، اسنپفود و اسنپپی، تجربه عملی توسعه پروژههای واقعی را بهدست میآورید.
خرید دوره آموزش nest js به چه کسانی پیشنهاد میشود؟
کسانیکه به زبان برنامهنویسی جاوااسکریپت تسلط کافی دارند یا قبلا در دوره JavaScript شرکت کردهاند و با آموزش Node.js و توسعه بکاند آشنا هستند میتوانند با خرید دوره آموزش nest js مهارتهای خود را در حوزه بکاند تقویت کنند. بهطور کلی خرید دوره آموزش صفر تا صد NestJS با نمونه پروژه به افراد زیر پیشنهاد میشود:
برنامهنویسهای جاوااسکریپت علاقهمند به توسعه بکاند
توسعهدهندگان "Node.js" علاقهمند به یادگیری یک فریمورک ساختاریافته
برنامهنویسهای آشنا با "Express.js" و سایر ابزارهای توسعه سمت سرور
توسعهدهندگان وب علاقهمند به کار با "TypeScript"
افرادی متقاضی توسعه مهارتهای خود در زمینه طراحی و توسعه "API"
برنامهنویسهایعلاقهمند به توسعه برنامههای ماژولار و قابل نگهداری

سرفصلهای دوره آموزش جامع فریمورک NestJs
دوره آموزش پروژه محور نست جی اس NestJS شامل ۷۶ ساعت ویدئوی آموزشی از قبل ضبط شده است که در آن شما از مباحث اولیه کار با فریمورک و راهاندازی محیط توسعه تا قابلیتهای پیشرفتهتر را با مثالهای مختلف یاد میگیرید. در این مسیر با مدیریت ماژولها، تعریف کنترلرها، اتصال به پایگاه داده و ابزارهای مدیریت درخواستها نیز آشنا میشوید.
مبحث | توضیحات |
آشنایی با NestJS | معرفی فریمورک، کاربردها و موارد استفاده |
نصب و راهاندازی | نصب Nest CLI و آمادهسازی محیط توسعه |
ایجاد پروژه | آشنایی با فایل main.ts و AppModule |
مقایسه فریمورکها | بررسی NestJS در مقایسه با Express.js، Fastify و Hapi |
ماژولها | آشنایی با ماژولهای داخلی و خارجی |
کنترلرها | تعریف کنترلرها و مدیریت مسیرها و درخواستها |
تزریق وابستگیها | آشنایی با Dependency Injection و نحوه استفاده |
اتصال به پایگاه داده | آشنایی با اتصال به پایگاه دادههایی مانند MongoDB |
ابزارهای مدیریت داده | آشنایی با TypeORM و Mongoose |
Pipes | آشنایی با پایپها و کاربرد آنها در پردازش دادههای ورودی |
Guards | آشنایی با گاردها و نقش آنها در کنترل دسترسی |
Exception Filters | آشنایی با فیلترهای استثنا و مدیریت خطاها |
پیشنیاز آموزش پروژه محور نست جی اس NestJs چیست؟
برای اینکه بتوانید از دوره کامل آموزشی نست جی اس نتیجه مطلوبی بگیرد و مهارت مورد نیاز برای توسعه برنامههای وب را بهدست آورید، باید علاوهبر زبان برنامه نویسی جاوا اسکریپت(Javascript) به نود جی اس (nodeJs) و اکسپرس جی اس (ExpressJs) نیز مسلط باشید. در واقع این سه ابزار پیش زمینهای برای یادگیری بهتر مطالب در دوره آموزش NestJs هستند.
مزایای خرید دوره کامل آموزشی نست جی اس سبزلرن
یادگیری NestJS به توسعهدهندگان کمک میکند برنامههای سمت سرور را با ساختاری ماژولار و منظم طراحی کنند. ارائه نکات آموزشی دوره بهصورت ترکیب مفاهیم تئوری در کنار مثالها و پروژههای واقعی جزو مزایای اصلی خرید دوره آموزش nest js سبزلرن است که باعث شده دانشجویان دوره علاوهبر درک بهتر مطالب، پس از پایان دوره چند نمونه کار نیز برای رزومه خود داشته باشند. همچنین از دیگر جمله مزایای خرید دوره nestjs میتوان بهموارد زیر اشاره کرد:
آشنایی با نحوه تقسیم پروژه به بخشهای مستقل و قابل مدیریت
تقویت مهارتهای بکاند و توسعه دانش فنی
یادگیری مرحلهبهمرحله از مباحث مقدماتی به سمت مفاهیم پیشرفتهتر فریمورک
انجام پروژههای کاربردی و متناسب با نیازهای بازار کار در طول دوره
خدمات پشتیبانی بهصورت نامحدود برای رفع اشکال
دسترسی به ویدیوهای دوره بدون محدودیت زمانی جهت مرور مطالب
تنوع مطالب و ارائه نکات کلیدی برای درک بهتر نحوه کار با فریمورک nest js
نحوه خرید دوره جامع آموزش Nest js سبزلرن
اگر پس از بررسی توضیحات و سرفصلها تصمیم به خرید دوره آموزش nest js گرفتهاید، باید مراحل ثبتنام و پرداخت را به ترتیب زیر انجام دهید تا دسترسی شما به دوره فراهم شود. همچنین برای خرید دوره باید وارد حساب کاربری خود در سایت سبزلرن شوید و مراحل زیرا را طی کنید:
۱. ورود به صفحه دوره آموزش NestJS
۲. افزودن دوره به سبد خرید
۳. پرداخت هزینه از طریق درگاه بانکی امن متصل به سایت
۴. فعال شدن دسترسی به محتوای دوره پس از تکمیل پرداخت
پس از فعال شدن دوره آموزش جامع فریمورک NestJs، میتوانید آموزشها را مرحلهبهمرحله دنبال کنید و همزمان با یادگیری هر مبحث، تمرینهای مربوط به آن را انجام دهید. همچنین بخشی از دوره آموزش nest js رایگان ارائه شده تا افرادی که نیاز به بررسی بیشتر دارند، بتوانند قبل از خرید دوره با نحوه تدریس آشنا شوند.
سوالات متداول
آیا برای شرکت در دوره آموزش nest js باید Node.js بلد باشیم؟
آشنایی با Node.js و JavaScript برای یادگیری NestJS توصیه میشود. شناخت نحوه اجرای برنامههای سمت سرور و مفاهیم اصلی توسعه بکاند به شما کمک میکند ساختار این فریمورک را راحتتر درک کنید.
آیا برای یادگیری NestJS باید Express.js بلد باشیم؟
تسلط به Express.js پیشنیاز قطعی یادگیری NestJS نیست، اما آشنایی با آن میتواند در درک بهتر مفاهیم توسعه بکاند و تفاوتهای این دو فریمورک مفید باشد.
در دوره آموزش NestJS چه مباحثی تدریس میشود؟
مباحث این دوره آموزش nest js شامل نصب و راهاندازی، ایجاد پروژه، ماژولها، کنترلرها، مدیریت مسیرها و درخواستها، تزریق وابستگیها، اتصال به پایگاه داده و آشنایی با قابلیتهایی مانند Pipes، Guards و Exception Filters است.
آیا در دوره آموزش NestJS اتصال به پایگاه داده هم آموزش داده میشود؟
بله، در محتوای معرفیشده برای این دوره، مباحث مربوط به اتصال به پایگاه دادههایی مانند PostgreSQL و MongoDB و آشنایی با ابزارهایی مانند TypeORM و Mongoose قرار دارند.
آیا آموزش Nest.js پروژه محور برای ورود به بازار کار مفید است؟
یادگیری NestJS میتواند مهارتهای شما را در توسعه بکاند تقویت کند و برای فعالیت در پروژههایی که از این فریمورک استفاده میکنند، آمادگی بیشتری به وجود بیاورد. البته ورود به بازار کار به میزان تسلط عملی، تجربه پروژهای و سایر مهارتهای فنی شما نیز بستگی دارد.
آیا دوره جامع NestJS سبزلرن پشتیبانی دارد؟
بله، این دوره جامع NestJs شامل خدمات پشتیبانی سبزلرن است و کسانی که دوره را با پرداخت هزینه تهیه کردهاند در هر زمانی میتوانند برای گرفتن پاسخ سوالات و رفع اشکال از بخش پرسش و پاسخ سایت سبزلرن استفاده کنند.
جلسات
معرفی دوره
معرفی فصل تایپ اسکریپت در نست
نصب و شروع کار با تایپ اسکریپت
تایپ های اصلی و مهم
تایپ Array
Array Children Type
نوع داده Enum
object ها در تایپ اسکریپت
Union Type
Type Aliases
Type Aliases (object)
interface
Functions
Generic
Classes
Decorators
توضیحاتی در رابطه با Nest
مفهوم معماری ماژولار
ساخت اولین پروژه NestJS
بررسی کامل ساختار فایل ها و فولدر ها در Nest
بررسی دقیق تر فولدر src
ساخت یک مسیر جدید در Nest و برگردوندن دیتا
کار با Service ها و بررسی کامل فایل Module
ساخت یک Controller جدید
بررسی مفهوم Provider در Nest
ساخت یک Module در Nest
ساخت یک Service جدید در Nest
ساخت مسیر دریافت لیست کاربران
دریافت اطلاعات یک کاربر
ساخت یک کاربر جدید
آپدیت کردن یک کاربر
حذف کردن یک کاربر
DTO چیست؟
ساخت یک DTO برای ایجاد کاربران
نامگذاری ورودی Body
اعمال Validation یا اعتبارسنجی روی داده های ورودی
استفاده از pipe ها به صورت گلوبال + Update DTO
پایپ (Pipe) چیست؟
پایپ های داخلی Nest
پایپ های سفارشی (custom pipe)
پروژه ساخت MobilePipe (اعتبارسنجی شماره موبایل + تشخیص اوپراتور)
دریافت پارامتر در پایپ ها
شروع کار با دیتابیس و پیش نیاز ها
اتصال به دیتابیس و کانفیگ اولیه
ساخت Entity کاربران
اضافه کردن Entity به ماژول User
ساخت Repository و کار با متد های ارتباط با دیتابیس + ساخت یک کاربر جدید
پباده سازی عملیات GetAll و GetOne
پیاده سازی آپدیت کاربر
پیاده سازی حذف کاربر
تغییر دیتابیس پروژه از MySQL به PostgreSQL
بررسی کلیات این فصل
آنالیز پروژه و نیازمندی های اصلی
طراحی دیاگرام برای دیتابیس پروژه با استفاده از drawSQL
تحلیل عملکرد پروژه و پیش بینی متد های اصلی
ساخت پروژه جدید با Nest برای این فصل
ساخت ماژول پروژه ها
اتصال به دیتابیس و ساخت Entity پروژه
تعریف فیلد های enum در entity
ساخت entity مربوط به task ها
نوشتن relation بین task و project
ساخت سرویس ایجاد پروژه جدید و تست کامل route
دریافت همه پروژه ها
اضافه کردن فیلتر status به route دریافت پروژه ها
اضافه کردن pagination به route دریافت پروژه ها
دریافت یک پروژه بر اساس id
آپدیت پروژه
حذف پروژه
فرمت کردن Response های API
فیکس کردن مابقی Response ها و اکسپشن ها
اضافه کردن Validation به پروژه
ساخت تسک
ساخت سرویس تسک ها + ساخت تسک جدید
گرفتن لیست تسک ها همراه با پروژه مربوطه
فیلتر وضعیت و Pagination برای دریافت لیست تسک
پیاده سازی مابقی مسیر های مربوط به Task ها
دریافت لیست تسک ها بر اساس پروژه
شروع پیاده سازی پروژه فروشگاه
ایجاد پروژه
نصب پکیج های مورد نیاز
اتصال به دیتابیس mysql
خواندن مقادیر از env
ساخت resource کاربران
ساخت entity کاربران
ساخت dto برای validation
ولیدیشن کردن فیلد موبایل با regex
تکمیل validation های dto
ساخت کاربر جدید
دریافت لیست کاربران
کامل کردن crud کاربران
ساخت ماژول Authentication یا احراز هویت
ساخت dto ورود و ثبت نام
ساخت سرویس Register یا ثبت نام
ساخت سرویس Login یا ورود
تنظیم jwt strategy + توضیح فایل به شکل کامل
تکمیل ماژول auth
ساخت توکن در سرویس auth
ساخت کنترلر auth و تکمیل فرآیند ورود و ثبت نام
ساخت ماژول و Entity آدرس
ساخت dto آدرس
ساخت service آدرس
ساخت controller آدرس
تست route های آدرس در پستمن
الگوریتم پیاده سازی سیستم تیکت
ساخت resource و Entity تیکت ها
پیاده سازی self relation تیکت ها
ساخت dto ساخت تیکت جدید
ساخت سرویس ایجاد تیکت جدید
ساخت کنترلر و تست عملیات ایجاد تیکت جدید
بررسی ریپلای تیکت ها و دسترسی این کار
دریافت لیست تیکت ها
تکمیل ماژول تیکت
Entity محصولات
Entity دسته بندی ها و رابطه دسته بندی و محصول
ساخت dto های محصولات و دسته بندی
ساخت سرویس دسته بندی
ساخت کنترلر دسته بندی و تست مسیر ها
راه اندازی سرویس محصولات
ساخت سرویس ایجاد محصول جدید
تکمیل سرویس های محصولات
آپدیت محصول و دسته بندی های انتخابی
سناریو های مختلف حذف دسته بندی
سناریو اول: (removeOnlyCategory)
سناریو دوم: (safeRemove)
سناریو سوم: (remove)
تحلیل سیستم سفارشات
استفاده از chatbot ها برای توسعه
بوکمارک کردن محصولات
ساخت سرویس برای بوکمارک محصولات
تکمیل کنترلر های بوکمارک پروداکت + دیباگ
ساخت سبد خرید
افزودن آیتم به سبد خرید
حذف آیتم از سبد خرید
ساخت entity سفارشات
ساخت ماژول order items
ساخت سرویس order ها
دیباگ سرویس سفارشات
معرفی مدل های ai مختلف برای استفاده در برنامه نویسی
ایجاد سفارش و مشاهده سفارشات
محاسبه مقدار total_price در سفارش
مدل های مختلف درگاه پرداخت
معرفی کامل و نحوه کار با api زیبال
تست سیستم پرداخت در postman
الگوریتم کامل سیستم پرداخت وبسایت
ایجاد مسیر شروع پرداخت
ایجاد مسیر اعتبارسنجی پرداخت
تکمیل سیستم پرداخت و سفارش
میدلور چیست؟
ساخت loggerMiddleware
اعمال میدلور روی تمام مسیر های یک Module
اعمال میدلور روی مسیر های خاص
اعمال میدلور روی کل پروژه
اعمال چند میدلور به صورت همزمان و ارسال پاسخ
تعریف میدلور Global
ساخت میدلور ip tracker
شروع ساخت میدلور
تحلیل دیتابیس ip tracker
ساخت entity
راه اندازی اولیه سرویس
ساخت رکورد ip در دیتابیس
محاسبه تایم EndWindow
ساخت پنجره جدید
محاسبه تعداد درخواست در هر پنجره
بلاک کردن کاربر
تکمیل پروژه Rate Limiting
نصب swagger
آپدیت ورژن NestJS از 10 به 11
ApiTag و ApiOperation
ApiProperty
جدا کردن یک کنترلر یا endpoint از swagger
شروع ساخت auth guard
تکمیل گارد بررسی jwt token و ارسال اکسپشن
ApiBearerAuth
اعمال ApiBearerAuth روی endpoint
اعمال گارد روی کل اپلیکیشن
ساخت public decorator
تغییر guard امنیتی و چک کردن متادیتا is_public
تست decorator روی handler ها و class
توضیح متد RBAC
اضافه کردن role به توکن jwt
ساخت دکوریتور @Role
ساخت گارد role
ارسال Forbidden در گارد
تطابق نقش کاربر با نقش های مجاز و تکمیل گارد
استفاده از گارد به صورت global و جمع بندی RBAC
مفهوم و ایده ای PBAC و تفاوتش با RBAC
ساخت entity Role
ساخت entity permission و relation بین جداول
ساخت دیتا در دیتابیس
ساخت permission decorator
ساخت سرویس دریافت permission کاربران
seed sample permission و دیتاتایپ Set
تکمیل سرویس دریافت پرمیشن های کاربر با کمک Set
ساخت permission guard
اضافه کردن به APP_GUARD و تست عملکرد
استاندارد های نامگذاری مجوز ها
ساخت مسیر ایجاد نقش جدید
اعطای نقش به کاربر
سلب نقش از کاربر
دریافت نقش های کاربر
ساخت permission یا مجوز
ساخت گروهی permission
دادن مجوز به نقش ها
دادن مجوز به کاربران
دریافت لیست مجوز های کاربر و تکمیل فصل
توضیحات اولیه درمورد مجوز یا دسترسی ownership
بازنویسی الگوریتم قبلی و حفظ عملکرد
تست دسترسی own + متد cleanOwn
هسته ownership (بخش اول)
تکمیل ownership
توضیحاتی درمورد روش های مختلف ایجاد seeder
ساخت ساختار پایه seeder
نوشتن seeder مجوز ها
نوشتن seeder نقش های کاربری و تست مدل onBootstrap
مدل دوم: seed کردن دیتا با get request
مدل سوم: seed کردن دیتا با CL و دستور سفارشی npm run seed
چرخه حیات درخواست ها در Nest js
توسعه logging interceptor
توسعه response formatter interceptor
جمع بندی inteceptor ها
نوشتن فیلتر برای HttpExeption ها
توسعه GlobalExceptionFilter
مفهوم cron - task و job
ساخت ماژول و ساختار پوشه tasks
زمان بندی تسک ها (Task Expression)
متد های مختلف برای زمان بندی
ساخت کرانجاب حذف دیتای تاریخ گذشته
مفهوم صف در برنامه نویسی
ساخت ماژول SMS برای ارسال پیامک با صف
اضافه کردن job جدید به صف
ساخت Controller ارسال پیامک و اضافه کردن پیامک به صف
نوشتن process جدید برای صف send-sms
افزودن job گروهی به صف
مفهوم معماری EDA
انتشار اولین Event
ساخت Listener برای ساخت فاکتور و ارسال sms
تسک این فصل
معرفی ردیس و نحوه کارکرد
انتخاب و تست api برای دریافت وضعیت آب و هوا
ساخت سرویس برای اتصال به api
ساخت مسیر های اصلی api + وب سرویس جایگزین
اتصال به وب سرویس آب و هوا oneApi
کانفیگ Cache Manager و اتصال به آن
ذخیره مقادیر در Cache Manager
کامل کردن پروژه آب و هوا با استفاده از Cache Manager
ساخت ماژول و سرویس Redis و تست اتصال
نوشتن متد set و توضیح option ها
تکمیل api وضعیت آب و هوا با اتصال به ردیس
cache کردن لیست محصولات با استفاده از Redis
تست نویسی چیست و چرا استفاده میشه؟
نوشتن اولین Unit Test
نوشتن چندین تست برای یک واحد
Throw exception test
تست نویسی گروهی
ساخت سرویس Cart یا سبد خرید
نوشتن تست برای متد addItem
بررسی چند حالته یا multi expected در unit test
نوشتن تست remove item
تکمیل Unit Testing
شروع تست End to End
ساخت اولین تست e2e
اجرای تست e2e
معرفی این فصل
تحلیل و انتخاب ماژول های مورد نیاز برای سامانه HR
راه اندازی پروژه
اتصال api به دیتابیس
شروع کار روی سیستم دپارتمان های سازمان
ساخت ماژول و Entity دپارتمان
مدل توسعه این پروژه
Module folder best practice
پیاده سازی route های مدیر
پیاده سازی route های کارمند + تکمیل ماژول دپارتمان
شروع توسعه auth module
چرایی و چگونگی استفاده از Refresh Token
فولدر Shared + ساخت User entity
ساخت Entity رفرش توکن
ساخت dto ها و متغیر های env
authService + register method
validation user
پیاده سازی متد لاگین + access & refresh token
ساخت متد Refresh token
logout
راه اندازی jwt strategy
ساخت Auth controller و روت register
روت Login
ساخت روت refresh token + ریفکتور سرویس
تکمیل Auth Controller
تکمیل سیستم auth
راه اندازی اولیه سواگر
ایجاد داکیومنت مجزا برای swager های مدیر و کارمند
تست سیستم auth با سواگر
ساخت interceptor برای یکپارچه سازی response ها
تکمیل اعتبارسنجی و dto ورود و ثبت نام
دیباگ مشکلات refresh token
اضافه کردن Guard بررسی لاگین به api
افزودن BearerAuth به سواگر
اضافه کردن لاجیک RBAC و سطح دسترسی به پروژه
شروع فرانت سیستم hr
بررسی ساب سیستم های پروژه
پیاده سازی داشبورد برای مدیر و کارمند
تغییرات لازم برای یکپارچه کردن داشبورد
پیاده سازی مکانیزم لاگین در فرانت
پیاده سازی صفحه دپارتمان ها
روتیشن Refresh token در فرانت
تست و تکمیل Rotation
تست کامل صفحه دپارتمان + CRUD کامل
ساخت صفحه حضورغیاب (مدیریت تردد)
بررسی کامل سیستم ها و ساب سیستم های مورد نیاز
پیاده سازی فرانت درخواست مرخصی
استارت ماژول حقوق و دستمزد
چرا توی این فصل فرانت کد زدیم؟
ساخت @User برای دریافت اطلاعات کاربر از توکن
تردد یا حضورغیاب entity
dto تردد
ساخت سرویس ثبت ورود و خروج
اضافه کردن فیلتر به جستجوی تردد ها
دریافت لیست تردد های هر کارمند
ساخت کنترلر تردد ها
تست مسیر ثبت ورود
تکمیل کنترلر تردد و تست کامل تردد ها
دریافت تردد های من
تکمیل ماژول تردد
شروع توسعه api حقوق و دستمزد
ساخت dto ها
ایجاد سرویس حقوق و دستمزد + ثبت فیش حقوقی
دریافت تمام رکورد های حقوق و دستمزد به همراه فیلتر
دریافت و حذف فیش حقوقی
ادیت فیش حقوقی + فرمول
تست کامل ماژول حقوق و دستمزد
شروع تست نویسی برای پروژه
پیاده سازی ساختار e2e تست + beforall
ساخت کارمند و لاگین در beforAll Test
نوشتن اولین تست (ورود یا ثبت تردد)
حذف رکورد های تستی بعد از اجرای کامل تست
بررسی BadReq ها در تست
تست ورود به همراه خروج (تست کامل ثبت تردد)
تست لیست تردد ها
تست e2e سطح سطرسی
خرید Vps لینوکس + اتصال ssh
نصب آخرین نسخه node js و npm روی سرور
نصب و راه اندازی postgres و ساخت دیتابیس روی سرور
ران کردن پروژه nest js روی سرور
استقرار با pm2 و نمایش وضعیت، لاگ و..
آپلود فایل با استفاده از Express + Multer در nestjs
شروع کار با سوکت؛ نحوه کارکرد و راه اندازی پروژه
ساخت اولین سوکت (Live Counter)
تست و تکمیل Counter socket
چطور میتونیم چندین Gateway داشته باشیم؟
ساخت داشبورد نمایش سفارشات لایو برای کافه (ایجاد سفارش)
ساخت سوکت داشبورد و Gateway ها
اتصال فرانت داشبورد به سوکت و تست کامل و ارسال نوتیفیکشن صدا دار در مرورگر
شروع کار با داکر
نصب و اجرای داکر روی vps
ساخت docker-compose
ساخت Dockerfile
دیپلوی پروژه روی سرور با استفاده از داکر
معرفی و نحوه کارکرد GraphQl
GraphQl چیست؟
ساخت پروژه
آماده سازی ماژول
ساخت اولین Resolver
ران گرفتن از پروژه و نمایش playground
تست درخواست ها در محیط PlayGround
ساخت مدل یا Entity برای پست ها
ساخت Business logic پست ها
ساخت Resolver و دریافت لیست پست ها با GraphQL
دریافت یک پست از طریق شناسه
dto ایجاد پست
ساخت Mutation ایجاد پست جدید
ساخت سرویس آپدیت پست
ساخت Resolver آپدیت پست
پیاده سازی امکان حذف پست
میکروسرویس چیست؟ چجوری کار میکنه؟
ارتباط بین سرویس ها با Gateway
مسیج بروکر ها و پروتکل ارتباطی بین سرویس ها
پروژه قراره چطور پیش بره؟
ساخت api gateway و env file
نصب پکیج های مورد نیاز برای gateway
ساخت میکروسرویس Core و نصب پکیج ها
راه اندازی اولین TCP Microservice
اتصال میکروسرویس به دیتبایس و ساخت entity
ساخت سرویس کاربران
ساخت اولین MessagePattern
اتصال Gateway به میکروسریس Core
ساخت ماژول ارتباط با Core در Gateway
ارسال و هدایت اولین درخواست به میکروسرویس
ساخت کاربر از طریق میکروسرویس
دریافت لیست کاربران
دریافت کاربر بر اساس آیدی
RPC Exception Filter
پیاده سازی کیف پول به صورت کامل
اضافه کردن بخش احراز هویت به میکروسرویس
تکمیل ورود و عضویت از طریق میکروسرویس Core
شروع توسعه سرویس ها
Auth strategy
راه اندازی میکروسرویس اسنپ و ستاپ اولیه
ساخت Entity سفر ها
ساخت ماژول Ride
ساخت لایه api gateway
ران گرفتن از میکروسرویس تاکسی
RideController
تست پروژه
ساخت service سفر ها
تکمیل میکروسرویس تاکسی
شروع توسعه پروژه فود
ساخت interface ها
ساخت entity های پروژه
تکمیل میکروسرویس فود
ساخت لایه api gateway و تکمیل پروژه فود
شروع توسعه سرویس اقساطی
ساخت interface ها و entity های مورد نیاز
تکمیل سرویس اقساطی
تکمیل لایه api gateway و تکمیل میکروسریس ها
مهارت های جانبی و تکمیلی مورد نیاز در بازار کار
گارد نداشتن به زبان و تکنولوژی
آینده برنامه نویسی با وجود هوش مصنوعی (Ai)
بعد از این دوره چیکار کنم؟
پیش نیاز ها
پشتیبانی
این دوره مجهز به «سبزبات» ربات هوشمند مبتنی بر هوش مصنوعی است.
اگر در حین مشاهده جلسات دوره با سوال یا ابهامی مواجه شدید، میتوانید پرسش خود را از سبزبات بپرسید و در همان لحظه پاسخ دریافت کنید. در صورتی که نیاز به توضیح بیشتر یا پاسخ تخصصی مدرس داشتید، کافی است از سبزبات بخواهید تا سوال شما را به مدرس دوره ارجاع دهد تا مستقیماً توسط مدرس پاسخ داده شود.

نظرات
سلام وقت شماهم بخیر
بله حتما. به زودی به عنوان آپدیت به دوره اضافه میشه
بله. دوره همچنان آپدیت میشه تا سرفصل های باقی مونده تکمیل بشن
خیلی خوشحالم که دوره براتون رضایت بخش بوده❤