Blazor WebAssembly دنیای توسعه وب را وارونه می کند.
با Blazor میتوانید به کدنویسی هر قسمت از برنامه وب خود - به معنی جلو و انتهای - با زبان برنامهنویسی و چارچوبی که دوست دارید - C# و .NET ادامه دهید.
دیگر نیازی به جاوا اسکریپت نیست و حتی میتوانید از همان کلاسها و روشهایی که مینویسید برای سرور و همچنین برای کلاینت استفاده کنید.
ابتدا با نگاهی به پروژه نمونه استاندارد Blazor WebAssembly، مستقیماً در کد فرو می رویم و سپس پروژه اصلی این دوره را که یک بازی مرورگر آنلاین کلاسیک است، می سازیم که در آن کاربران می توانند ارتشی از آنها ایجاد کنند. مبارزان و آنها را به نبرد علیه سایر کاربران بفرستید.
این برنامه همراه با برخی گزینههای سفارشیسازی و صعود به جدول امتیازات، به شما میآموزد که چگونه از Blazor WebAssembly با اجزای Razor به شیوهای بازیگوش استفاده کنید.
ما نگاهی به اتصال دادهها و رویدادها، ارتباط بین مؤلفهها، فرمها با مؤلفههای داخلی و گزینههای تأیید اعتبار، نحوه استفاده از نماهایی که فقط کاربران مجاز میتوانند ببینند، نحوه برقراری تماس با یک سرویس وب و خیلی بیشتر.
علاوه بر این، نحوه ساختن قسمت پشتی بازی مرورگر با Web API و Entity Framework برای ذخیره تمام داده ها در پایگاه داده SQL Server را خواهید آموخت.
در پایان این دوره، آنچه را که لازم است خود را یک توسعهدهنده وب Blazor بخوانید، خواهید داشت.
با مهارتهای جدید خود، آماده غلبه بر هر پروژه توسعه وب داتنت آیندهای هستید که میخواهید خودتان بسازید یا هر پروژهای که توسط یک استخدامکننده درخواست میشود.
تنها ابزارهایی که نیاز دارید Visual Studio، Postman، SQL Server و مرورگری مانند Chrome یا Firefox هستند.
همه چیز به صورت رایگان و همچنین کراس پلتفرم در دسترس است! بنابراین می توانید این دوره را در Windows و macOS دنبال کنید.
آنچه خواهید آموخت
مقدمه Jumpstart
یک پروژه Blazor WebAssembly با میزبانی ASP.NET Core ایجاد کنید
نمونه پروژه را بررسی کنید
روش های مختلف برای اجرای برنامه وب خود را کاوش کنید
کد سرور سرویس گیرنده را همزمان اشکال زدایی کنید
یک مخزن Git را برای کنترل منبع خود راه اندازی کنید
Blazor WebAssembly Fundamentals
اجزای Razor را ایجاد کنید
کد C# و HTML را در یک فایل بنویسید
بلوک کد @
ارتباط مؤلفه با پارامترها، خدمات تماس رویداد
مدیریت رویداد اتصال داده
صفحاتی را به برنامه Blazor WebAssembly خود اضافه کنید
پیمایش مسیریابی در برنامه Blazor
مدل هایی را در برنامه وب خود ایجاد و استفاده کنید
حلقه های بیشتری در اجزای Razor وجود دارد
بازخورد کاربر با پیامهای توستر برای خطاهای بیشتر
مدیریت بستههای NuGet
احراز هویت فرم ها
فرم هایی با اعتبارسنجی ایجاد کنید
از همه اجزای فرم داخلی مانند InputText، InputCheckbox، InputSelect بیشتر استفاده کنید
فرمهای ثبت ورود را بسازید
نمایش خطاهای اعتبارسنجی
از مدلها با فرمها استفاده کنید
NavigationManager را برای پیمایش کاربر در برنامه خود اضافه کنید
از AuthenticationStateProvider
استفاده کنیدAuthenticationState را در معرض نمایش قرار دهید
از مؤلفه AuthorizeView
استفاده کنیدمحدودیت صفحه با ویژگی [Authorize]
از LocalStorage برای احراز هویت استفاده کنید
Web API Entity Framework
الگوی Model-View-Controller (MVC)
مدل ها و کنترلرها را ایجاد کنید
از مدلهای مشابه برای سرور و کلاینت
استفاده کنیدمسیریابی مشخصه (با پارامترها)
روش های درخواست HTTP GET، POST، PUT DELETE
نگاشت شیء-رابطه ای
مهاجرت کد-اول
SQL Server
نحوه استفاده از DataContext و ConnectionString مناسب
همه درخواستهای قبلی HTTP با Entity Framework برای ذخیره دادههای شما در پایگاه داده SQL Server
پایگاه داده خود را با SQL Server Management Studio
بررسی کنیداحراز هویت با JSON Web Tokens (JWT)
رمزهای وب JSON را تأیید کنید
از الگوی Repository
استفاده کنیدادعاهای خوانده شده را اضافه کنید
کنترلکنندهها را با ویژگی Authorize ایمن کنید
از JWT در AuthenticationStateProvider Blazor WebAssembly استفاده کنید
Advanced Blazor WebAssembly، Web API Entity Framework پیاده سازی
روابط را به پایگاه داده خود اضافه کنید
از توابع LINQ برای انتخاب، ترتیب شامل موجودیت ها استفاده کنید
منطق بازی را کامل کنید: ارتش خود را رشد دهید، در نبردها بجنگید، از تابلوی امتیازات صعود کنید
... و بیشتر!
انتشار برنامه وب خود را گسترش دهید
برنامه وب خود را روی سرور ویندوز با IIS (سرویسهای اطلاعات اینترنتی) مستقر کنید
از ویژگی Web Deploy IIS برای انتشار و استقرار برنامه خود با Visual Studio استفاده کنید
مربی شما
اسم من پاتریک است و مدرس شما در این دوره خواهم بود. من بیش از یک دهه است که یک توسعهدهنده وب هستم، برای شرکتهای بزرگ و تیمهای کوچک، به عنوان کارمند و پیمانکار کار کردهام و فقط دوست دارم ببینم که مایکروسافت چگونه با داتنت Blazor پیش میرود و چقدر این فناوریها روز به روز اهمیت میدهند. در روز.
تا به امروز، من توانستم هفت دوره در مورد توسعه وب در اینجا در Udemy در مورد .NET (Core)، Blazor، برنامه های تک صفحه ای، Angular و DevOps با مجموع بیش از 55000 دانش آموز منحصر به فرد و بیش از 6000 بررسی اجرا کنم. .
اگر سؤالی دارید، در صورت تمایل با هم ارتباط برقرار کنید.
و اگر هنوز شک دارید، 30 روز ضمانت بازگشت وجه دارید، بدون سوال.
آیا برای برداشتن گام بعدی در توسعه وب آماده هستید؟
من مشتاق دیدار شما در دوره هستم!
تصویر دوره: تصویر برداری/Shutterstock
برنامه نویس و معلم پرشور نرم افزار
نمایش نظرات