توضیحات
نست جی اس یکی از بهترین ابزارهای موجود برای توسعه بک اند است و بسیاری از شرکتها به نیروی متخصصی نیاز دارند که توانایی کار با این فریمورک را داشته باشد. بنابراین با شرکت در دوره آموزش Nest JS
میتوانید یک فریمورک توسعه سمت سرور وب با TypeScript برای ساخت برنامههای مبتنی بر Node.js را یاد بگیرید. در دوره آموزشی نست جی اس یاد میگیرید چگونه از مزایای تایپ اسکریپت برای بهبود کدنویسی و کاهش خطاها استفاده کنید و بهراحتی برنامههای ایمن، قابل توسعه و با عملکرد بالا بسازید. یکی دیگر از مزایای مهم یادگیری Nestjs طراحی برنامههای وب با کمترین پیچیدگی و در کوتاهترین زمان است.
دانشجویان این دوره پس از اتمام آموزش nestمیتوانند برنامههای با کیفیت بالا را در زمان کوتاه و با بهترین کارایی طراحی کنند و درآمد خود در زمینه توسعه بک اند را افزایش دهند. اگر در زمینه توسعه برنامههای وب فعالیت میکنید، قطعا تهیه دوره
آموزش nestjsسبزلرن برای شما مفید خواهد بود. زیرا با شرکت در این دوره آموزشی میتوانید مهارت لازم برای توسعه برنامههای مختلف را با کمترین کد نویسی کسب کنید.
چه مطالبی را میتوان با شرکت در دوره Nest Js سبزلرن یاد گرفت؟
در دوره آموزش Nest Jsابتدا مباحث مقدماتی و مفاهیم پایهای تدریس میشود تا افراد تازهکار نیز بتوانند مفهوم کار در فریمورک نست جی اس را درک کنند. همچنین در طول دوره برای یادگیری بهتر دانشجویان تمرینهایی براساس مباحث هر جلسه داده میشود تا شرکتکنندگان دوره بتوانند بهصورت عملی با مفاهیم تدریس شده آشنا شوند. تمرینها و پروژههای عملی به شما کمک میکند تا مفاهیم را بهتر درک کنید و مهارتهای لازم برای توسعه برنامههای وب با NestJs را در کوتاهترین زمان ممکن به دست آورید.
در این دوره کاربردها و موارد استفاده از این فریمورک، نصب Nest CLI، ایجاد پروژه و آشنایی با فایلهای کلیدی مانند main.ts و AppModule نیز تدریس میشود. بهصورت کلی مطالب این دوره از مباحث مقدماتی آغاز شده و تا مباحث پیشرفتهای مانند تزریق وابستگی آموزشها بهصورت کامل و با تمرینهای کاربردی تدریس میشود.- آموزش نصب Nest CLI؛
- مقایسه با سایر فریمورکها (Express.js، Fastify، Hapi)؛
- ایجاد اولین پروژه با NestJS؛
- آشنایی با main.ts و AppModule؛
- مدیریت وابستگیها بین ماژولها؛
- ماژولهای داخلی و خارجی؛
- تعریف و ایجاد کنترلرها؛
- مدیریت مسیرها و درخواستها؛
- تزریق وابستگیها در کنترلرها؛
- تدریس نحوه اتصال به پایگاه دادهها (PostgreSQL، MongoDB و موارد دیگر)؛
- آموزش استفاده از TypeORM و Mongoose؛
- آموزش مباحث پیشرفتهای مانند تزریق وابستگیها (Dependency Injection)، پایپها (Pipes)، گاردها (Guards) و فیلترهای استثنا (Exception Filters)؛
مزایای شرکت در دوره آموزش NestJs
NestJS معماری ماژولار دارد و بههمین دلیل کدنویسی با آن بسیار ساده است. توسعهدهندگان میتوانند در این فریمورک کد را به قطعات کوچکتر و قابل مدیریتتر تقسیم کنند و برنامه خود را بدون پیچیدگی طراحی نمایند. این ویژگی نست جی اس به کمک بک اند کارها آمده و کار را برای آنها سادهتر کرده است. همچنین نگهداری از پروژههای طراحی شده در این فریمورک در مقایسه با ابزارهای مشابه بسیار آسانتر است. اگر بهدنبال ابزاری برای توسعه سریع و بدون نیاز به کدنویسی زیاد برای برنامهها هستید، شرکت در دوره آموزش NestJsبه شما کمک میکند تا این مهارت را بهدست آورید. این فریمورک پرطرفدار در مقایسه با Node.js و Express.js مزایای زیادی دارد و جزو ابزارهای پرطرفدار در بین بک اند کارها است. بهصورت کلی مزایای یادگیری نست جی اس به شرح زیر است:
- طراحی برنامههایی با ساختار و سازماندهی بهتر؛
- معماری ماژولار؛
- پشتیبانی از میدلورها، گاردها و فیلترها؛
- پشتیبانی از GraphQL؛
- پشتیبانی از WebSockets و میکروسرویسها؛
- تستپذیری بهتر در مقایسه با سایر فریمورکهای مشابه؛
دوره آموزش Nest Js برای چه کسانی مناسب است؟
افراد فعال در حوزه توسعه برنامههای وب ، بک اند کارها و همه کسانیکه به یادگیری یک فریمورک مدرن و انعطافپذیر علاقه دارند با شرکت در این دوره میتوانند مهارتهای خود را تقویت کنند. اگر سابقه کار با فریمورکهایی مانند Node.js را دارید، شرکت در دوره آموزش NestJsبه شما کمک میکند تا بتوانید به یک برنامهنویس حرفهای با درآمد بالا تبدیل شود.
چرا دوره سبزلرن بهترین گزینه برای یادگیری Nest Js است؟
دوره سبزلرن برای یادگیری NestJS انتخابی بسیار مناسبی است، بهخصوص افرادی که زمان کافی برای شرکت در کلاسهای حضوری ندارند. شما با خرید این دوره میتوانید فریمورک نست جی اس را در مدت زمان کوتاهی از پایه و با انجام پروژههای کاربردی یاد بگیرید و سپس درآمد خود در حوزه برنامهنویسی را افزایش دهید. از دیگر دلایلی که باعث میشود تا دوره سبزلرن نسبت به رقبا بهتر باشد نیز میتوان به موارد زیر اشاره کرد:- جامع و کاربردی بودن : دورههای سبزلرن معمولا از مفاهیم پایه آغاز میشوند و به تدریج آموزشها با مثالهای کاربردی به سمت مباحث پیشرفتهتر میرود.
- پروژههای واقعی : دوره شامل پروژههای عملی و کاربردی است که با یادگیری آنها میتوان مهارتهای خود را در توسعه وب با NestJS در دنیای واقعی بهتر کرد.
- پشتیبانی پس از دوره : ارائه راهنماییها و منابع پس از اتمام دوره نیز یکی از نقاط قوت دورههای سبزلرن است. این پشتیبانی میتواند شامل پاسخ به سوالات، مشاوره در پروژهها و حتی کمک در زمینههای شغلی باشد.
- فرصت کسب درآمد : با توجه به مطالب آموزش داده شده در این دوره، شما توانایی لازم برای توسعه برنامههای وب با NestJS را کسب میکنید که میتواند منجر به فرصتهای شغلی و کسب درآمد شود.
- اساتید با تجربه : دوره توسط اساتید با تجربه و حرفهای تدریس میشود که در زمینه توسعه وب با NestJS تخصص زیادی دارند. این امر باعث میشود تا شما از بهترین روشها و تکنیکهای روز دنیا در یادگیری نست جی اس بهرهمند شوید.
نتایج شرکت در دوره آموزش Nest Js چیست؟
روش روز افزون برنامههای وب باعث شده تا نیاز به طراحی برنامههای کاربردی، با الگوریتمهای ساده و کم هزینه افزایش یابد. بنابراین یادگیری فریمورکهای ماژولار مانند نست جی اس برای نوشتن کدهای کوتاه و کمهزینه طرفداران بیشتری دارد. سایتهای طراحی شده با این فریمورک با زبان تایپ اسکریپت است و بهدلیل سرویس بیس (service base) بودن، کارایی بسیار خوبی دارند. کسانیکه کار مهارت و دانش لازم برای کار با NestJs را بهدست آورند بهراحتی میتوانند موقعیت شغلی مورد نظر خود برای کسب درآمدهای بالا را پیدا کنند و استخدام شوند.با شرکت نکردن در دوره Nest Js چه چیزی را از دست میدهید؟
عدم شرکت در این دوره میتواند به از دست دادن فرصت یادگیری و تسلط بر یک فریمورک مدرن و کاربردی تبدیل شود. همچنین فعالان حوزه بک اند که به فریمورک نست جی اس تسلط ندارند، فرصتهای شغلی زیادی را به همین دلیل از دست میدهند. مدرس دوره تضمین میکند که اگر این دوره را بهصورت کامل ببینید و پروژهها را انجام دهید در پایان دوره آموزش NestJsمیتوانید در بهعنوان یک برنامهنویس حرفهای پروژههای جدیدی بگیرید.
آیا با شرکت در دوره Nest Js میتوان به درآمد رسید؟
بله، پس از اتمام این دوره دانشجویان مهارتهای لازم برای توسعه برنامههای وب با استفاده از NestJs را خواهند داشت و میتوانند در پروژههای جدید و شرکتهایی که نیاز به توسعه برنامههای وب دارند، مشغول به کار شوند.چطور میتوان از این دوره بهترین نتیجه را گرفت؟
مطالعه مباحث تدریس شده در هر جلسه از دوره بهصورت مستمر و انجام تمرینها و پروژههای عملی همزمان با تدریس هر مبحث به دانشجوهای دوره آموزش nest کمک میکند تا بهترین نتیجه را از شرکت در این دوره بگیرند. دانشجویانی که پروژههای خود را براساس توضیحات مدرس دوره و با دقت کافی انجام دهند، پس از اتمام این دوره آموزشی آنلاین میتوانند بهسرعت جذب بازار کار شوند.مدرس دوره آموزش Nest Js کیست؟
دوره آموزش NestJs توسط آقای معین باغشیخی یکی از فعالان حوزه بک اند و کدنویسی تدریس میشود. ایشان بیش از 3 سال تجربه کار با فریمورک node js را در کارنامه خود دارند و با 5 سال سابقه تدریس مستمر جزو مدرسان با سابقه سبزلرن در زمینه تدریس آنلاین برنامهنویسی هستند. استاد باغشیخی در این دوره صفر تا صد مطالب مورد نیاز برای یادگیری و اجرای پروژههای نست جی اس را تدریس میکنند تا دانشجویان کوشا پس از اتمام دوره بتوانند بلافاصله وارد بازار کار شوند.پیش نیاز دوره آموزش Nest Js
برای اینکه بتوانید از دوره آموزشی نست جی اس نتیجه مطلوبی بگیرد و مهارت مورد نیاز برای توسعه برنامههای وب را بهدست آورید، باید سه فریمورک جاوا اسکریپت(Javascript)، نود جی اس (nodeJs) و اکسپرس جی اس (ExpressJs) را بلد باشید. در واقع این سه ابزار پیش زمینهای برای یادگیری بهتر مطالب در دوره آموزش NestJsهستند.
جمعبندی دوره آموزش Nest Js
دوره آموزش 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
مهارت های جانبی و تکمیلی مورد نیاز در بازار کار
گارد نداشتن به زبان و تکنولوژی
آینده برنامه نویسی با وجود هوش مصنوعی (Ai)
بعد از این دوره چیکار کنم؟
پیش نیاز ها
پشتیبانی
این دوره مجهز به «سبزبات» ربات هوشمند مبتنی بر هوش مصنوعی است.
اگر در حین مشاهده جلسات دوره با سوال یا ابهامی مواجه شدید، میتوانید پرسش خود را از سبزبات بپرسید و در همان لحظه پاسخ دریافت کنید. در صورتی که نیاز به توضیح بیشتر یا پاسخ تخصصی مدرس داشتید، کافی است از سبزبات بخواهید تا سوال شما را به مدرس دوره ارجاع دهد تا مستقیماً توسط مدرس پاسخ داده شود.

نظرات
ممنونم از محبت شما❤ خوشحالم که اینطور بوده
به زودی دوره تکمیل میشه
استفاده از هوش مصنوعی در توسعه توی فصل های مختلفی بهش پرداخته شده
