دوره آموزشی ساخت اپلیکیشنهای Angular و ASP.NET Web API
5 ساعت 51 دقیقهمتوسط2025-05-16
مدرسین

Ervis Trupja
Full-Stack .NET Web Developer with a mathematical background
جزئیات دوره
این دوره یه راهنمای کاربردی برای ساخت برنامههای وب فولاستک مدرن با استفاده از ASP.NET Web API و Angular هست. یاد میگیری چطور APIهای RESTful امن و قابل توسعه بسازی، این APIها رو با بخش فرانتاند Angular ادغام کنی و عملیات پایه مثل ایجاد، خواندن، بهروزرسانی و حذف دادهها (CRUD) رو انجام بدی.
مدرس دوره، ارویس ترپجا، بهت بهترین روشها برای طراحی برنامههای قابل گسترش و قابل نگهداری رو یاد میده، از جمله روشهای احراز هویت امن با JSON Web Tokens (JWT). در نهایت، یاد میگیری چطور برنامههات رو در محیطهای واقعی (production) منتشر کنی تا برای استفاده عملی آماده باشن.
این دوره برای توسعهدهندگانی که تازه میخوان شروع کنن یا کسانی که میخوان مهارتهای فولاستک خودشون رو با این فریمورکهای قدرتمند ارتقا بدن، کاملاً مناسبه.
اهداف یادگیری
ساخت یک برنامه وب فولاستک با ASP.NET Web API برای بکاند و Angular برای فرانتاند
طراحی و پیادهسازی APIهای RESTful امن و قابل توسعه برای انجام عملیات CRUD
اتصال فرانتاند Angular به Web API برای نمایش، دریافت، و مدیریت دادهها
امن کردن برنامهها با احراز هویت مبتنی بر توکن JWT
استقرار (deploy) برنامههای Angular و ASP.NET Web API در محیطهای عملی
مدرس دوره، ارویس ترپجا، بهت بهترین روشها برای طراحی برنامههای قابل گسترش و قابل نگهداری رو یاد میده، از جمله روشهای احراز هویت امن با JSON Web Tokens (JWT). در نهایت، یاد میگیری چطور برنامههات رو در محیطهای واقعی (production) منتشر کنی تا برای استفاده عملی آماده باشن.
این دوره برای توسعهدهندگانی که تازه میخوان شروع کنن یا کسانی که میخوان مهارتهای فولاستک خودشون رو با این فریمورکهای قدرتمند ارتقا بدن، کاملاً مناسبه.
اهداف یادگیری
ساخت یک برنامه وب فولاستک با ASP.NET Web API برای بکاند و Angular برای فرانتاند
طراحی و پیادهسازی APIهای RESTful امن و قابل توسعه برای انجام عملیات CRUD
اتصال فرانتاند Angular به Web API برای نمایش، دریافت، و مدیریت دادهها
امن کردن برنامهها با احراز هویت مبتنی بر توکن JWT
استقرار (deploy) برنامههای Angular و ASP.NET Web API در محیطهای عملی
مهارت ها
ASP.NET Web APIASP.NETAngularBack-End Web DevelopmentFull-Stack Web DevelopmentFront-End Web DevelopmentWeb DevelopmentOpen SourceMicrosoftOne-Off
سرفصل ها
۰. مقدمه
- 01 - مقدمه
- 02 - پیش نیازها
۱. مرور کلی دوره
- 03 - مرور کلی دوره و نسخه آزمایشی برنامه
- 04 - راهاندازی محیط توسعه
۲. محیط توسعه را راهاندازی کنید
- 05 - ایجاد یک پروژه خالی Web API
- 06 - تعریف مدلهای برنامه
- 07 - پیکربندی چارچوب موجودیت برای دسترسی به پایگاه داده
- 08 - ساخت نقطه پایانی Create API
- 09 - ایجاد نقطه پایانی API تمام خواندنی
- 10 - ایجاد نقطه پایانی API خواندن بر اساس شناسه
- 11 - ایجاد نقطه پایانی API بهروزرسانی
- 12 - نقطه پایانی حذف API را ایجاد کنید
- 13 - کد پاکسازی
۳. ساخت بخش جلویی Angular
- 14 - ایجاد یک پروژه جدید انگولار
- 15 - تعریف و ایجاد کامپوننتهای خالی
- 16 - پیکربندی مسیریابی و ناوبری
- 17 - ایجاد سرویس تراکنش با متدهای HTTP
- 18 - طراحی سربرگ و پاصفحه برنامه
- 19 - طراحی صفحه فهرست
- 20 - بارگذاری دادهها از API ادمین
- 21 - ایجاد یک فرم
- 22 - با ارسال دادهها با HTTP POST، یک تراکنش جدید ایجاد کنید
- 23 - بهروزرسانی دادههای تراکنش با HTTP PUT
- 24 - حذف یک تراکنش با HTTP DELETE
۴. احراز هویت مبتنی بر توکن را اضافه کنید
- 25- آشنایی با احراز هویت مبتنی بر توکن
- 26 - پیکربندی احراز هویت مبتنی بر توکن در ASP.NET Web API
- 27 - ساخت نقطه پایانی API رجیستری
- 28 - ایجاد نقطه پایانی API ورود
- 29 - توسعه سرویس احراز هویت در انگولار
- 30 - ثبت نام برای یک حساب کاربری جدید
- 31 - اعتبارسنجی دادهها را به یک فرم ثبتشده اضافه کنید
- 32 - ورود به حساب کاربری
- 33 - ایمنسازی مسیرها با Angular Guards
- 34 - بهروزرسانی سربرگ برای قابلیت خروج
- 35 - پیادهسازی رهگیر احراز هویت
- 36 - هنگام ایجاد و بارگذاری تراکنش، یک شناسه کاربری تنظیم کنید
۵. استقرار برنامه در Azure
- 37 - بررسی سرویسهای Azure برای استقرار
- 38 - استقرار برنامه Angular در Azure Static Website
- 39 - استقرار پایگاه داده SQL در سرویسهای پایگاه داده Azure SQL
- 40 - استقرار API وب ASP.NET در سرویسهای برنامه Azure
۶. قدم بعدی کجاست؟
- 41 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری ASP.NET Core: مبانی MVC، صفحات Razor، وب APIها و دیگر اصول پایه
- دوره آموزشی یادگیری ASP.NET
- دوره آموزشی ساخت اپلیکیشن های React و ASP.NET Core
- دوره آموزشی ساخت اپلیکیشن های انگولار و ASP.NET Core
- دوره آموزشی پیشرفته ASP.NET Web API 2.2
- دوره آموزشی ایجاد API های وب با ASP.NET Web API 2.2