آموزش ساخت برنامه های Web API Angular و ASP.NET

Building Angular and ASP.NET Web API Apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه های تک صفحه ای (SPA) می توانند تجربه کاربری مثبت و روان تری را ارائه دهند ، اما طراحی و ساخت SPA خالی از چالش نیست. در این دوره ، یاد بگیرید که چگونه از ASP.NET Web API و چارچوب Angular استفاده کنید تا کار طراحی و ساخت SPA ها را کمی راحت تر کنید. مربی Ervis Trupja ابتدا نحوه راه اندازی زیرساخت برنامه را نشان می دهد ، نحوه ایجاد Web API و برنامه Angular را نشان می دهد و سپس موارد ضروری را برای هر یک تنظیم می کند. وی چگونگی ایجاد لایه سرویس با ASP.NET Web API و استفاده از طراحی Angular و Material برای ساخت UI را پیگیری می کند. نحوه ارسال درخواست به یک برنامه Web API ، مدیریت خطاها در Angular ، ایجاد یک سیستم احراز هویت با استفاده از نشانه ها و موارد دیگر را بیابید.
موضوعات شامل:
  • تنظیم زیرساخت برنامه
  • ایجاد پایگاه داده
  • پیکربندی مسیریابی در Angular
  • طراحی نمای با Material Design
  • به روزرسانی داده های موجود
  • ایجاد یک نقطه پایان Web API HttpPut
  • حذف داده ها
  • احراز هویت با استفاده از نشانه ها
  • افزودن فیلتر ، صفحه بندی و دکمه های نماد

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

مقدمه Introduction

  • سایت خود را با Angular و ASP.NET Web API تعامل بیشتری ایجاد کنید Make your site more interactive with Angular and ASP.NET Web API

  • آنچه باید بدانید What you should know

1. تنظیم زیرساخت برنامه 1. Setting Up the App Infrastructure

  • نمای کلی برنامه Application overview

  • ایجاد یک برنامه API وب Creating a Web API application

  • مرور معماری وب API Web API architectural overview

  • ایجاد یک برنامه جدید Angular Creating a new Angular application

  • نمای معماری زاویه ای Angular architectural overview

2. شروع به کار با API وب 2. Getting Started with Web API

  • ایجاد مدل ورود Creating the entry model

  • پیکربندی DbContext Configuring DbContext

  • پیکربندی یک بانک اطلاعاتی Configuring a database

  • ایجاد یک بانک اطلاعاتی Creating a database

  • گرفتن داده از پایگاه داده Getting data from the database

3. شروع به کار با زاویه ای 3. Getting Started with Angular

  • اضافه کردن یک جزء Adding a component

  • اضافه کردن یک سرویس Adding a service

  • پیکربندی مسیریابی در Angular Configuring routing in Angular

  • درخواست داده از API وب Requesting data from Web API

  • طراحی نمای با طراحی متریال Designing a view with Material Design

  • ایجاد جدول طراحی مواد Creating a Material Design table

  • نمایش داده ها به کاربران Showing data to the users

4- ذخیره داده به پایگاه داده 4. Saving Data to Database

  • ایجاد یک نقطه پایانی API HttpPost وب Creating a Web API HttpPost endpoint

  • پیکربندی یک شکل واکنشی زاویه ای Configuring an Angular reactive form

  • ایجاد یک شکل واکنشی زاویه ای Creating an Angular reactive form

  • اعتبارسنجی یک شکل واکنشی زاویه ای Validating an Angular reactive form

  • طراحی یک هدر و پاورقی Designing a header and footer

  • ایجاد درخواست HttpPost در زاویه ای Creating an HttpPost request in Angular

5- به روز کردن داده های موجود 5. Updating Existing Data

  • ایجاد یک نقطه پایانی API HttpPut وب Creating a Web API HttpPut endpoint

  • تنظیم یک گفتگو Setting up a dialog

  • پیکربندی گفتگو با داده ها Configuring the dialog with data

  • گفتگو را با داده جمع کنید Populating the dialog with data

  • ایجاد درخواست HttpPut در زاویه ای Creating an HttpPut request in Angular

6. حذف داده ها 6. Deleting Data

  • ایجاد یک نقطه پایانی API HttpDelete Creating a Web API HttpDelete endpoint

  • افزودن یک مرحله تأیید Adding a confirmation step

  • دریافت یک ورودی واحد Getting a single entry

  • طراحی نمای تأیید Designing a confirmation view

  • ایجاد درخواست HttpDelete در زاویه ای Creating an HttpDelete request in Angular

7. احراز هویت با استفاده از توکن 7. Authentication Using Tokens

  • تنظیم AuthController Setting up AuthController

  • تنظیم AuthService Setting up AuthService

  • ایجاد یک جزء ثبت Creating a register component

  • ثبت نام کاربران Registering users

  • ایجاد نشانه Generating a token

  • درخواست یک نشان از Angular Requesting a token from Angular

  • بررسی تأیید هویت از طریق نشانه ها Authentication check via tokens

  • ورود به سیستم کاربران Logging out users

  • ایجاد یک مؤلفه ورود به سیستم زاویه ای Creating an Angular login component

  • گرفتن اطلاعات از فرم ورود به سیستم Getting data from the login form

  • ورود به سیستم در کاربران Logging in users

  • مدیریت خطاها در زاویه ای Handling errors in angular

8. بسته بندی طراحی پروژه 8. Project Design Wrap-Up

  • افزودن فیلتر Adding a filter

  • اضافه کردن صفحه بندی Adding pagination

  • افزودن دکمه های آیکون Adding icon buttons

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش ساخت برنامه های Web API Angular و ASP.NET
جزییات دوره
3h 34m
51
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
45,459
- از 5
ندارد
دارد
دارد
Ervis Trupja
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ervis Trupja Ervis Trupja

برنامه نویس وب Full-Stack .NET با پیشینه ریاضی

Ervis Trupja یک توسعه دهنده وب دات نت فول استک با سابقه ریاضی و تجربه تدریس است.

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