توضیحات
آموزش کامل و پروژه محور Blazor و ASP.NET API
نام دوره : Complete Blazor (WASM & Server) and ASP.NET API Development
پیش نیاز:
- یک کامپیوتر
- اینترنت
- تمایل به یادگیری
توضیحات:
یاد بگیرید که چگونه با استفاده از ASP.NET Core 6/7 یک API RESTful بسازید و سپس آن را در یک برنامه مدرن Blazor Single Page Application مصرف کنید.
در طول مسیر، اصول و الگوهای کدنویسی تمیز، استانداردهای RESTful، ابزارهای ثبتنام، توسعه و مدیریت پایگاه داده، و استراتژیهای تست و استقرار برنامهها را بررسی خواهیم کرد.
در پایان دوره، ما یک برنامه تک صفحه ای با استفاده از Blazor (سرور و WebAssembly) می سازیم که به عنوان یک برنامه مشتری مستقل عمل می کند و یک API را مصرف می کند و با آن تعامل دارد.
ما به بررسی احراز هویت با استفاده از JSON Web Token (JWT) و استفاده از این JWT برای برقراری ارتباط با API برای سایر عملیاتهایی که برنامه ما پشتیبانی میکند، خواهیم پرداخت.
ASP.NET Core چارچوب مدرن و متقابل پلتفرمی مایکروسافت برای ساخت برنامه های کاربردی وب آماده سازمانی است.
مجموعه چارچوب های آن به ما امکان می دهد API های RESTful را توسعه دهیم و اکنون به لطف Blazor، برنامه های مشتری قوی برای تعامل با API خود بسازیم.
چرا ASP.NET Core را یاد بگیرید (NET 6)
مایکروسافت دات نت پلتفرمی است که فناوری تجاری بسیاری از شرکت های برتر در ایالات متحده و بسیاری از کشورهای دیگر را هدایت می کند.
این فناوری غالبی است که برای هدایت فناوری تجاری در مقیاس سازمانی استفاده می شود. شرکت ها دات نت را به دلیل مقیاس پذیری، قابلیت اطمینان و پشتیبانی اثبات شده آن انتخاب کرده اند.
زبان انتخابی دات نت C# است، زیرا امروزه یکی از پرکاربردترین زبان هاست.
این یک زبان برنامه نویسی همه منظوره است که می تواند تقریباً با هر مشکلی، از دسکتاپ گرفته تا موبایل و برنامه های وب پویا، مقابله کند. به این ترتیب، تقاضای زیادی در سراسر جهان برای توسعه دهندگان دات نت در صنایع مختلف وجود دارد، که به این معنی است که مشاغل بیشتری برای نامزدهایی که بر پایه فناوری های دات نت ساخته شده اند، در دسترس است.
چرا توسعه با Blazor؟
محبوب ترین چارچوب های وب سمت کلاینت جاوا اسکریپت Angular، React، Vue و غیره بوده اند.
در دوره آموزش کامل و پروژه محور Blazor و ASP.NET API ، با استفاده از Blazor که پاسخ مایکروسافت به آن انحصار است، آن را دات نت نگه می داریم.
Blazor به شما این امکان را می دهد که یک برنامه Single Page در بالای NET Core ایجاد کنید و به کدنویسی در C# ادامه دهید (بدون نیاز به جابجایی بیش از حد بین C# و JavaScript).
برنامه های Blazor از اجزای رابط کاربری وب قابل استفاده مجدد تشکیل شده اند که با استفاده از C#، HTML و CSS پیاده سازی شده اند.
هم کد کلاینت و هم کد سرور در سی شارپ نوشته شده اند و به شما امکان می دهد کد و کتابخانه ها را به اشتراک بگذارید.
Blazor WebAssembly یا Blazor Server
Blazor می تواند کد C# سمت کلاینت شما را مستقیماً با استفاده از WebAssembly در مرورگر اجرا کند.
از آنجایی که دات نت واقعی روی WebAssembly اجرا می شود، می توانید از کدها و کتابخانه ها از قسمت های سمت سرور برنامه خود دوباره استفاده کنید.
از طرف دیگر، Blazor می تواند منطق مشتری شما را روی سرور اجرا کند.
رویدادهای Client UI با استفاده از SignalR – یک چارچوب پیام رسانی بلادرنگ – به سرور ارسال می شوند. پس از اتمام اجرا، تغییرات UI مورد نیاز برای مشتری ارسال می شود و در DOM ادغام می شود
ما بسیاری از پیچیدگیهای چرخه عمر Blazor، جریان داده، قابلیت همکاری جاوا اسکریپت و فعالیتهای توسعه عمومی را بررسی خواهیم کرد.
ایجاد یک پایه قوی در برنامه نویسی هسته دات نت:
- یک REST Web API کاملاً مبتنی بر داده با استفاده از فناوری پیشرفته بسازید
- با استفاده از Blazor Server و Blazor WebAssembly یک UI سمت کلاینت اپلیکیشن تک صفحه بسازید
- با استفاده از Entity Framework Core به یک پایگاه داده موجود متصل شوید
- الگوی مخزن و تزریق وابستگی
- برنامه وب پیشرو با Blazor
- راه اندازی ورود به سیستم با استفاده از Serilog
- با استفاده از SwaggerUI اسناد API را تنظیم کنید
- اصول طراحی REST را درک کنید
- C# 10 و .NET Core Web Syntax را درک کنید
- از NSwag برای سرعت بخشیدن به توسعه کلاینت API استفاده کنید
- درک احراز هویت کاربر با استفاده از JWT (JSON Web Tokens)
- توکن های وب JSON را با استفاده از فضای ذخیره سازی مرورگر محلی ذخیره کنید
- وضعیت احراز هویت کاربر برنامه Blazor را کنترل کنید
- REST Web API را در برنامه Blazor مصرف کنید
- نحوه استفاده از Models، DTOs و AutoMapper را بدانید
- مدیریت بسته ها با NuGet Manager
- GitHub را برای کنترل منبع راه اندازی کنید
- برنامه ها و پایگاه داده را در Microsoft Azure مستقر کنید
دوره آموزش کامل و پروژه محور Blazor و ASP.NET API برای چه کسانی است:
- هر کسی که میخواهد REST API Development را با NET Core یاد بگیرد
- هر کسی که می خواهد توسعه سرور Blazor را یاد بگیرد
- هر کسی که می خواهد توسعه Blazor WebAssembly را یاد بگیرد
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید