پروژه پورتفولیو: اپلیکیشن وبلاگنویسی با Nest JS
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت پروژه با Nest JS
- ساخت اپلیکیشن وبلاگنویسی از ابتدا
- پیادهسازی احراز هویت کاربر با قابلیتهای ثبتنام و ورود، شامل تأیید ایمیل
- تسلط به تعاملات پایگاه داده با استفاده از TypeORM، از کوئریهای اولیه تا عملیات پیچیده و مهاجرتهای اسکیما
- پیکربندی اپلیکیشن برای اجرا در محیطهای مختلف، بهمنظور تضمین چندمنظوره بودن و آمادگی برای تولید
- توسعه عملیات CRUD برای مقالات، به کاربران این امکان را میدهد که وضعیت منتشر شدهی خود را ایجاد، بروزرسانی و تغییر دهند.
- افزودن قابلیت بارگذاری فایل برای مدیریت فایلهای استاتیک بهطور یکپارچه
- بهبود تعامل کاربران با پیادهسازی واکنشها، به کاربران این امکان را میدهد که مقالات را لایک کنند یا ذخیرهسازی کنند.
- استفاده از یک اپلیکیشن کلاینت برای تست و مشاهدهی عملکرد بکاند خود، بهمنظور تضمین درک جامع از کل چرخه کار اپلیکیشن
پیش نیازهای دوره
- تجربه با جاوااسکریپت/تایپاسکریپت الزامی است.
- دانش اساسی از پایگاههای داده رابطهای و SQL
- درک اولیه از APIهای RESTful
توضیحات دوره
آیا آمادهاید تا مهارتهای NestJS خود را با ساخت یک اپلیکیشن کامل و واقعی از ابتدا به سطح بعدی ببرید؟ به دورهی "پروژه پورتفولیو: اپلیکیشن وبلاگنویسی با NestJS" خوش آمدید! این دورهی عملی طراحی شده است تا تجربهی عملی استفاده از NestJS را برای توسعه یک پلتفرم وبلاگنویسی کاملاً کاربردی به شما آموزش دهد.
در این دوره، تمرکز ما بر روی پیادهسازی عملی NestJS است و از توضیحات تئوری طولانی پرهیز میشود. شما بهطور مستقیم به کدنویسی میپردازید و از TypeORM برای تعاملات پایگاه داده قوی، از جمله کوئریهای ساده و پیچیده استفاده خواهید کرد. همچنین به کاربردهای ضروری مهاجرت میپردازیم تا به شما کمک کنیم تغییرات اسکیمای پایگاه داده را بهطور مؤثر مدیریت کنید.
اپلیکیشن ما بهگونهای پیکربندی خواهد شد که در چندین محیط اجرا شود و اطمینان حاصل کند که چندمنظوره و آماده برای تولید است. شما ویژگیهای کلیدی مانند احراز هویت کاربر با قابلیتهای ثبتنام و ورود را پیادهسازی خواهید کرد که شامل تأیید ایمیل نیز میشود. تمامی درخواستهای کاربر بهصورت دقیق اعتبارسنجی میشوند تا امنیت و قابلیت اطمینان تضمین شود.
مدیریت متمرکز خطاها نیز یکی دیگر از تمرکزهای این دوره خواهد بود، که به شما کمک میکند خطاها را بهطور مؤثر مدیریت و اشکالزدایی کنید. این دوره شما را در ایجاد و مدیریت مقالات راهنمایی میکند و به کاربران مجاز این امکان را میدهد که مقالات خود را ارسال، بروزرسانی یا ویرایش کنند. علاوه بر این، شما قابلیت بارگذاری فایل را پیادهسازی خواهید کرد تا فایلهای استاتیک را بهطور یکپارچه مدیریت کنید.
برای بهبود تعامل کاربر، ما یک منبع واکنش را اضافه خواهیم کرد که به کاربران این امکان را میدهد که مقالات را لایک کنند یا ذخیره کنند. همچنین، شما یک اپلیکیشن کلاینت دریافت خواهید کرد تا بکاند خود را تست و مشاهده کنید و از این طریق یادگیری جامعتری داشته باشید.
این دوره به شما کمک میکند تا درک کاملی از ساخت یک اپلیکیشن قوی از ابتدا تا انتها کسب کنید. چه شما یک مبتدی باشید و چه یک توسعهدهندهی با تجربه که به دنبال تقویت مهارتهای خود است، این دوره چیزی برای شما دارد. هماکنون به ما بپیوندید و شروع به ساخت چیزی شگفتانگیز با NestJS کنید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان بکاند مشتاق: افرادی که به دنبال شروع کار خود در توسعهی بکاند با استفاده از NestJS هستند.
- توسعهدهندگان فولاستک: توسعهدهندگانی که میخواهند NestJS را به مهارتهای خود اضافه کنند و اپلیکیشنهای قوی بکاند بسازند.
- توسعهدهندگان جاوااسکریپت/تایپاسکریپت: توسعهدهندگانی که با جاوااسکریپت/تایپاسکریپت آشنا هستند و میخواهند بیاموزند چگونه این زبانها را در ساخت اپلیکیشنهای مقیاسپذیر سمت سرور اعمال کنند.
- یادگیرندگان مبتنی بر پروژه: افرادی که به یادگیری از طریق ساخت اپلیکیشنهای دنیای واقعی علاقهمند هستند تا صرفاً مفاهیم نظری
پروژه پورتفولیو: اپلیکیشن وبلاگنویسی با Nest JS
-
مقدمه 09:26
-
ایجاد پروژه 06:45
-
مقدمه 01:19
-
کنترلکننده 05:30
-
ذخیره کاربر در پایگاه داده 13:07
-
لایه خدمات 06:32
-
ماژول 04:07
-
مقدمه 02:07
-
ارسال ایمیل 12:02
-
تولید توکن 02:57
-
مهاجرت 22:29
-
خارج سازی پیکربندی 07:28
-
پیکربندی پایگاه داده 05:51
-
اجرا در محیطهای مختلف 10:58
-
معرفی 01:11
-
دستگیرهی منحصر به فرد 08:07
-
اعتبارسنجی 18:17
-
نگاشت از خطاهای محدودیت پایگاه داده 03:48
-
اعتبارسنجی ایمیل منحصر به فرد 07:29
-
خطاهای ایمیل 02:27
-
برگشت 04:18
-
مقدمه 00:46
-
Endpoint احراز هویت 20:51
-
اعتبارسنجی 02:23
-
موجودیت توکن 14:29
-
خروج 05:10
-
ورود 09:19
-
Endpoint احراز هویت برای ورود 05:45
-
مقدمه 01:26
-
منبع مقاله 10:01
-
ارسال مقاله 09:22
-
شناسایی کاربر 16:32
-
رابطهی کاربر و مقاله 10:05
-
بروزرسانی مقاله 12:14
-
انتشار مقاله 11:35
-
مقدمه 02:34
-
اصلاح داده 15:36
-
فهرست مقالات 16:12
-
مرتبسازی 08:12
-
DTO مقاله 06:56
-
دریافت مقاله 06:48
-
مدیریت مقالهی منتشر نشده 04:27
-
فهرست مقالات کاربر 16:47
-
مقدمه 01:22
-
بارگذاری فایل 06:24
-
سرو فایل 02:59
-
استفاده از پیکربندی 11:51
-
اعتبارسنجی 04:30
مشخصات آموزش
پروژه پورتفولیو: اپلیکیشن وبلاگنویسی با Nest JS
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:48
- مدت زمان :07:47:31
- حجم :5.25GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy