Blazor открывает двери для .NET-разработчиков, предлагая возможность создавать современные одностраничные приложения (SPA) с использованием любимого языка - C#.
Многие разработчики .NET избегают фронтенда из-за сложностей с JavaScript-фреймворками или незнания, с чего начать. Blazor WebAssembly устраняет эти проблемы, позволяя сосредоточиться на создании красивых и функциональных приложений с использованием передовых технологий, таких как WebAssembly, которая соперничает с JavaScript по производительности и гибкости.
Blazor вызывает у разработчиков восторг: наконец-то создан инструмент, который устраняет разрыв между клиентской и серверной разработкой.
Этот курс был изначально создан с использованием .NET 5, но адаптирован и полностью протестирован для версий .NET 8 и .NET 9. Дополнительно включены обновления, новые видео и заметки, а также перезаписанные уроки для поддержки актуальных шаблонов и возможностей.
Чему вы научитесь:
Основы Blazor и Blazor WebAssembly.
Использование стандартных компонентов Blazor.
Настройка маршрутизации в веб-приложении.
Взаимодействие с серверным приложением Web API.
Манипуляция данными в Blazor (GET, POST, PUT, DELETE).
Загрузка файлов.
Интеграция JavaScript-кода в Blazor-приложения.
Простая публикация приложения в продакшн.
Защита Blazor WebAssembly и Web API-приложений.
Расширенные концепции безопасности для улучшения приложения.
Этот курс подходит для всех, кто хочет использовать Blazor для разработки современных веб-приложений и оставаться на передовой .NET-разработки. Начните создавать мощные приложения с минимальными усилиями и максимальным удовольствием!
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Reading the Paged Response in the Client Application
Урок 40.
00:07:30
Creating the Pagination Component
Урок 41.
00:04:44
Creating a Page Size Dropdown Component
Урок 42.
00:01:24
UPDATE: Search Nullable Property
Урок 43.
00:03:27
Searching Implementation in the API
Урок 44.
00:08:29
Creating the Search Component
Урок 45.
00:05:43
Sorting Implementation in the API
Урок 46.
00:04:26
Creating the Sort Component
Урок 47.
00:00:47
What Have We Learned So Far?
Урок 48.
00:00:47
What Are We Going to Learn in This Module?
Урок 49.
00:06:47
Improving the UX While Handling Errors
Урок 50.
00:08:47
Creating a Centralized Error Handler
Урок 51.
00:04:28
Error Boundaries
Урок 52.
00:00:32
What Have We Learned So Far?
Урок 53.
00:00:43
What Are We Going to Learn in This Module?
Урок 54.
00:04:09
Handling POST Requests
Урок 55.
00:07:23
Creating Forms
Урок 56.
00:01:45
Bootstrap Class Names
Урок 57.
00:07:06
Forms Validation
Урок 58.
00:07:49
Using Blazored Toast to Improve the UX
Урок 59.
00:00:42
What Have We Learned So Far?
Урок 60.
00:00:31
What Are We Going to Learn in This Module?
Урок 61.
00:05:07
Handling File Upload on the Server Side
Урок 62.
00:10:01
Implementing File Upload on the Client Side
Урок 63.
00:00:33
What Have We Learned So Far?
Урок 64.
00:00:41
What Are We Going to Learn in This Module?
Урок 65.
00:04:23
Handling PUT Requests on the Server-Side
Урок 66.
00:06:03
Updating Data on the Client-Side
Урок 67.
00:12:42
Implementing the Delete Functionality
Урок 68.
00:01:12
UPDATE: Bootstrap Modal Close Button Implementation
Урок 69.
00:00:34
What Have We Learned So Far?
Урок 70.
00:01:08
What Are We Going to Learn in This Module?
Урок 71.
00:07:35
Environments Introduction
Урок 72.
00:09:19
Configuring the Application for Production
Урок 73.
00:04:09
Options Pattern
Урок 74.
00:00:51
What Have We Learned So Far?
Урок 75.
00:00:52
What Are We Going to Learn in This Module?
Урок 76.
00:07:33
Publishing Blazor WASM App Locally
Урок 77.
00:06:03
Publishing Web API With Static Files in the Dev Environment
Урок 78.
00:01:31
.NET 6 UPDATE: Program Class Implementation
Урок 79.
00:06:29
Deploying Blazor WASM to Azure Static Web Apps
Урок 80.
00:09:37
Deploying the Application to Azure App Services
Урок 81.
00:01:03
What Have We Learned So Far?
Урок 82.
00:01:19
What Are We Going to Learn in This Module?
Урок 83.
00:16:05
Calling JavaScript Functions with C#
Урок 84.
00:08:18
Using JSInterop to Pass HTML Elements
Урок 85.
00:02:16
Handling JavaScript Errors in C# Code
Урок 86.
00:13:57
Calling C# Methods from JavaScript
Урок 87.
00:15:38
Wrapping JavaScript Libraries with C# (Toastr)
Урок 88.
00:00:52
What Have We Learned So Far?
Урок 89.
00:00:51
What Are We Going to Learn in this Module?
Урок 90.
00:14:00
Authentication and Authorization Introduction
Урок 91.
00:18:37
User Registration
Урок 92.
00:23:59
Login and Logout
Урок 93.
00:09:12
Role-Based Authorization
Урок 94.
00:17:14
Refreshing Tokens
Урок 95.
00:00:53
What Have We Learned So Far?
Урок 96.
00:01:01
What Are We Going to Learn in this Module?
Урок 97.
00:22:05
Forgot/Reset Password
Урок 98.
00:10:00
Email Verification
Урок 99.
00:06:29
User Lockout
Урок 100.
00:11:11
Two-Factor Authentication
Урок 101.
00:03:59
Working With Query Strings
Урок 102.
00:00:42
What Have We Learned So Far?
Автор - code-maze.com
code-maze.com
Code Maze - это блог о простоте и прагматизме. Мы склонны писать простые и понятные статьи, понятные каждому. Мы ведем блог, ориентированный в основном на .NET Core, с акцентом на веб-разработку и веб-приложения. Но мы не останавливаемся там. Помимо того, что мы пытаемся внедрить лучшие практики и использовать новейшие доступные технологии, мы сосредоточены на всем жизненном цикле приложения .NET Core, чтобы мы могли максимально эффективно исполь
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Повысьте свои навыки программирования с этим комплексным, ориентированным на код и практическим курсом по WebAssembly - идеальным введением в основы этой революционной технологии.
Изучите WebAssembly, чтобы разрабатывать высокопроизводительные приложения с производительностью, близкой к нативной. Выведите свои навыки программирования на новый уровень, изучив эту передовую веб-технологию .Вы даже изучите основы языка программирования Rust и создадите проект обработки изображений, который сможете добавить в свое портфолио, и увидите мощь WASM с помощью Rust.
Появляются новые технологии, и все об этом говорят. Но как этому научиться? Вы не можете найти никаких хороших руководств. Вы смотрите на примеры, но не знаете, с чего начать. Конечно, вы хотите изучить Blazor WebAssembly. Я собираюсь научить вас пяти ключевым темам Blazor WebAssembly.
Полное руководство по изучению WebAssembly JavaScript API и Emscripten. Научитесь создавать и использовать модули WebAssembly с нуля с помощью Emscripten. Обновите свои навыки с помощью новейших технологий в веб-разработке. Этот курс подходит как для начинающих, так и для опытных разработчиков, которые хотят начать работу с WebAssembly.
Этот курс начинается с небольших шагов для работы с WebAssembly сразу, используя онлайн-инструменты wasm Explorer и wasm Fiddle, чтобы попробовать примеры в браузере. Начнем с вызова функции WebAssembly из JS, затем JS-функции из WebAssembly, затем перейдем к чтению и записи памяти WebAssembly из JS. Чтобы выйти за пределы этих онлайн-песочниц, мы показываем точные шаги по настройке и запуску полного локального процесса сборки WebAssembly с испол