آموزش NestJS - ساختن API پروژه واقعی از ابتدا

NestJS - Building Real Project API From Scratch

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آموزش Nest, Typescript, Node, Postgresql, TypeORM, Express, REST Backend با ساخت API برای برنامه واقعی ساخت پروژه واقعی با NestJS نوشتن کد با کیفیت بالا در NestJS ایجاد ماژول ها و خدمات قابل استفاده مجدد در NestJS پیش نیازها:کامپیوتری که می توانید روی آن نرم افزار نصب کنید. (ویندوز، MacOS یا لینوکس) دانش جاوا اسکریپت مورد نیاز است

در این دوره ما با استفاده از NestJS، Typescript، Typeorm و PostgreSQL یک API کلون متوسط ​​می سازیم. این دوره کاملاً بر روی شیرجه سریع و عمیق در ایجاد API برای کاربرد واقعی با NestJS متمرکز است. ما از ابتدا شروع خواهیم کرد و گام به گام به برنامه واقعی نهایی نزدیک خواهید شد. شما عمیقاً درک خواهید کرد که چگونه برنامه خود را ساختار دهید، ماژول ها و خدمات قابل استفاده مجدد و قابل فهم بسازید و کد را به تکه های کوچکتر کد تقسیم کنید. ما کد را با هم به روشی کارآمد می نویسیم تا آن را خالص کنیم و از پیچیدگی داده ها جلوگیری کنیم.

برای هر درس کد منبع درس را دریافت خواهید کرد، بنابراین مشاهده پیشرفت و دریافت یک برنامه کاربردی در هر درسی که می‌خواهید آسان است.

آنچه در این دوره خواهید آموخت:

  • ساختار و پیکربندی پروژه

  • کد با کیفیت بالا را با NestJS در پروژه واقعی بنویسید

  • ماژول‌ها، کنترل‌کننده‌ها و سرویس‌های قابل استفاده مجدد ایجاد کنید

  • اجرای احراز هویت

  • الگوهای طراحی NestJS را عمیقاً درک کنید

هیچ دانش قبلی به جز جاوا اسکریپت مورد نیاز نیست (زیرا من همه چیز را از پایه به شما آموزش خواهم داد) اما اگر تجربه هر یک از اینها را دارید (Angular/NodeJS/Express/Typescript/Typeorm/PostgreSQL) برای شما راحت تر خواهد بود این دوره را طی کنید.

اگر احساس می‌کنید NodeJS را یاد گرفته‌اید، اما هنوز دانشی در مورد نحوه ساخت اپلیکیشن واقعی خود ندارید، این دوره همان چیزی است که به آن نیاز دارید. این دوره کاملاً بر روی ایجاد برنامه بدون وارد شدن به دانش پایه NodeJS تمرکز دارد!


سرفصل ها و درس ها

تهیه ابزار Preparing tools

  • این بخش در مورد چیست؟ What is this section about?

  • از چه فناوری هایی استفاده خواهیم کرد؟ What technologies we will use?

  • چه چیزی را اجرا خواهیم کرد؟ What we will implement?

  • تولید یک پروژه Generating a project

ماژول برچسب ها Tags module

  • ایجاد ماژول تگ و کنترلر Creating tag module and controller

  • ایجاد سرویس برچسب Creating tag service

  • پیکربندی مسیر مطلق Configuring absolute path

  • نصب Postgres Installing Postgres

  • پیکربندی پایگاه داده Configuring database

  • ایجاد موجودیت برچسب Creating tag entity

  • کار با مخزن برچسب ها Working with tags repository

ماژول احراز هویت Authentication module

  • ایجاد مهاجرت Creating migrations

  • آماده سازی درخواست ثبت نام Preparing register request

  • DTO چیست؟ What is DTO?

  • ایجاد موجودیت کاربر Creating user entity

  • در حال تولید توکن jwt Generating jwt token

  • لوله های اعتبار سنجی Validation pipes

  • درخواست ورود Login request

  • میان افزار تأیید اعتبار Auth middleware

  • کاربر دکوراتور User decorator

  • نگهبان احراز هویت Auth guard

  • در حال به روز رسانی کاربر فعلی Updating current user

ماژول مقاله Article module

  • ایجاد ماژول مقاله Creating article module

  • روش ایجاد مقاله Creating article method

  • پرداخت مقاله ایجاد Polishing create article

  • دریافت مقاله توسط حلزون حرکت کردن Get article by slug

  • حذف مقاله Deleting the article

  • به روز رسانی یک مقاله Updating an article

  • ایجاد فید Creating feed

  • لایک کردن مقالات Liking articles

  • دوست نداشتن مقالات Disliking articles

ماژول پروفایل Profile module

  • کاشت پایگاه داده Seeding the database

  • گرفتن پروفایل Getting a profile

  • دنبال کردن کاربران Following users

  • عدم فالو کردن کاربران Unfollowing users

  • فید کاربر فعلی Current user feed

آخرین پیشرفت ها Last Improvements

  • اعتبار سنجی Backend Backend validation

  • تست Frontend Frontend testing

بعدش چی؟ What's next?

  • مشق شب Homework

  • سخنرانی جایزه من My Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش NestJS - ساختن API پروژه واقعی از ابتدا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
8 hours
40
Udemy (یودمی) udemy-small
13 دی 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,968
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Oleksandr Kocherhin Oleksandr Kocherhin

مدرس حرفه ای و توسعه دهنده وب

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.