Course Code: advancedblazor
Duration: 21 hours
Prerequisites:
  • Zrozumienie języka C#
  • Znajomość Blazor i JavaScript
  • Doświadczenie z frameworkiem .NET

Publiczność

  • Web Developerzy
Overview:

Blazor to platforma internetowa typu open source napisana w języku C#, która umożliwia programistom tworzenie interaktywnych internetowych interfejsów użytkownika i aplikacji przy użyciu C#. Entity Framework (EF) Core to maper obiektowo-bazodanowy dla .NET, który zapewnia programistom zautomatyzowany mechanizm dostępu i przechowywania danych w bazach danych.

To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą dowiedzieć się, jak korzystać z funkcji progresywnej aplikacji internetowej (PWA) w celu stworzenia aplikacji podobnej do strony internetowej przy użyciu Entity Framework (EF) Core i Blazor.

Po zakończeniu tego szkolenia uczestnicy będą w stanie

  • Używanie pakietu EF do pracy z bazami danych.
  • Używanie Blazor komponentów, usług, wstrzykiwania zależności, układu i routingu.
  • Tworzenie pracowników usług w celu włączenia funkcji PWA w aplikacji.
  • Wykorzystanie powiadomień push i innych funkcji PWA.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Dużo ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku live-lab.

Opcje dostosowywania kursu

  • Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

Wprowadzenie

  • Omówienie Entity Framework (EF) Core
  • Przegląd progresywnych aplikacji internetowych (PWA)

Entity Framework (EF) Core

  • Instalowanie EF Core
  • Najpierw modelowanie przy użyciu kodu
  • Najpierw modelowanie przy użyciu bazy danych
  • Korzystanie z płynnego interfejsu API

Wyszukiwanie i zapisywanie danych za pomocą EF Core

  • Podstawowe zapytania przy użyciu LINQ
  • Wywoływanie procedur składowanych
  • Kontrolowanie zachowania śledzenia
  • Zapisywanie zmian
  • Wstawianie zbiorcze
  • Transakcje

Komponenty Blazor

  • Zrozumienie podstaw Razor
  • Praca z komponentami w Blazor
  • Używanie C# w komponentach
  • Komponenty parametryzowane
  • Cykl życia komponentu
  • Jednokierunkowe wiązanie danych
  • Dwukierunkowe wiązanie
  • Wiązanie zdarzeń

Advanced Blazor Koncepcje komponentów

  • Renderowanie surowe HTML
  • Renderowanie zawartości podrzędnej
  • Używanie RenderFragment
  • Używanie RenderTreeBuilder
  • Używanie @key i @attribute

Routing i układ

  • Tworzenie układu głównego
  • Routing
  • Korzystanie z pomocników URL

Formularze i walidacja

  • Korzystanie z EditForm
  • Walidacja formularza
  • Używanie @ref

Wstrzykiwanie zależności (DI) i JSInterop

  • Zrozumienie DI
  • DI z usługą domyślną
  • DI z usługą niestandardową
  • Wywoływanie funkcji JavaScript
  • Wywoływanie funkcji C# z JavaScript

Debugowanie i wdrażanie

  • Debugowanie aplikacji Blazor
  • Wdrażanie aplikacji Blazor
  • Uaktualnianie aplikacji Blazor

Bezpieczeństwo

  • Uwierzytelnianie Blazor
  • Korzystanie zASP.NETcore identity i JWT

Rozwój progresywnych aplikacji internetowych (PWA)

  • Przegląd PWA
  • Zrozumienie funkcji PWA
  • PWA Blazor
  • Tworzenie aplikacji offline
  • Korzystanie z pracowników usług
  • Dostosowywanie aplikacji
  • Buforowanie
  • Dodawanie powiadomień push

Podsumowanie i kolejne kroki

Sites Published:

United Arab Emirates - Advanced Blazor

Qatar - Advanced Blazor

Egypt - Advanced Blazor

Saudi Arabia - Advanced Blazor

South Africa - Advanced Blazor

Brasil - Advanced Blazor

Canada - Advanced Blazor

中国 - Advanced Blazor

香港 - Advanced Blazor

澳門 - Advanced Blazor

台灣 - Advanced Blazor

USA - Advanced Blazor

Österreich - Advanced Blazor

Schweiz - Advanced Blazor

Deutschland - Advanced Blazor

Czech Republic - Advanced Blazor

Denmark - Advanced Blazor

Estonia - Advanced Blazor

Finland - Advanced Blazor

Greece - Advanced Blazor

Magyarország - Advanced Blazor

Ireland - Advanced Blazor

Luxembourg - Advanced Blazor

Latvia - Advanced Blazor

España - Advanced Blazor

Italia - Advanced Blazor

Lithuania - Advanced Blazor

Nederland - Advanced Blazor

Norway - Advanced Blazor

Portugal - Advanced Blazor

România - Advanced Blazor

Sverige - Advanced Blazor

Türkiye - Advanced Blazor

Malta - Advanced Blazor

Belgique - Advanced Blazor

France - Advanced Blazor

日本 - Advanced Blazor

Australia - Advanced Blazor

Malaysia - Advanced Blazor

New Zealand - Advanced Blazor

Philippines - Advanced Blazor

Singapore - Advanced Blazor

Thailand - Advanced Blazor

Vietnam - Advanced Blazor

India - Advanced Blazor

Argentina - Advanced Blazor

Chile - Advanced Blazor

Costa Rica - Advanced Blazor

Ecuador - Advanced Blazor

Guatemala - Advanced Blazor

Colombia - Advanced Blazor

México - Advanced Blazor

Panama - Advanced Blazor

Peru - Advanced Blazor

Uruguay - Advanced Blazor

Venezuela - Advanced Blazor

Polska - Advanced Blazor

United Kingdom - Advanced Blazor

South Korea - Advanced Blazor

Pakistan - Advanced Blazor

Sri Lanka - Advanced Blazor

Bulgaria - Advanced Blazor

Bolivia - Advanced Blazor

Indonesia - Advanced Blazor

Kazakhstan - Advanced Blazor

Moldova - Advanced Blazor

Morocco - Advanced Blazor

Tunisia - Advanced Blazor

Kuwait - Advanced Blazor

Oman - Advanced Blazor

Slovakia - Advanced Blazor

Kenya - Advanced Blazor

Nigeria - Advanced Blazor

Botswana - Advanced Blazor

Slovenia - Advanced Blazor

Croatia - Advanced Blazor

Serbia - Advanced Blazor

Bhutan - Advanced Blazor

Nepal - Advanced Blazor

Uzbekistan - Advanced Blazor