آموزش 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 پروژه واقعی از ابتدا
جزییات دوره
8 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,968
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Oleksandr Kocherhin Oleksandr Kocherhin

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