Schița de curs

Introducere

  • Panorama generală a Entity Framework (EF) Core
  • Panorama generală a Progresive Web App (PWA)

Entity Framework (EF) Core

  • Instalarea EF Core
  • Modelare folosind cod primar (code first)
  • Modelare folosind bază de date primară (database first)
  • Folosirea API-ului fluent

Interogarea și Salvarea Datelor cu EF Core

  • Interogări de bază folosind LINQ
  • Apelearea procedurilor stocate
  • Controlul comportamentului de urmărire
  • Salvarea modificărilor
  • Inserare în masă (bulk insert)
  • Tranzacții

Componente Blazor

  • Înțelegerea fundamentelor Razor
  • Lucrul cu componente în Blazor
  • Folosirea C# în componente
  • Componente parametrizate
  • Ciclu de viață al componentei
  • Legarea datelor unidirectional (one-way data binding)
  • Legarea datelor bidirectional (two-way binding)
  • Legarea evenimentelor (event binding)

Concepte Avansate ale Componentelor Blazor

  • Renderizarea codului HTML brut
  • Renderizarea conținutului copil
  • Folosirea RenderFragment
  • Folosirea RenderTreeBuilder
  • Folosirea @key și @attribute

Rutare și Layout

  • Crearea unui layout principal (master layout)
  • Rutare
  • Folosirea ajutorilor URL

Formulare și Validare

  • Folosirea EditForm
  • Validarea formularelor
  • Folosirea @ref

Injecția de Dependențe (DI) și JSInterop

  • Înțelegerea DI
  • DI cu serviciu implicit
  • DI cu serviciu personalizat
  • Apelearea unei funcții JavaScript
  • Apelearea C# din JavaScript

Depanare și Implementare

  • Depanarea unei aplicații Blazor
  • Implementarea unei aplicații Blazor
  • Actualizarea unei aplicații Blazor

Siguranță

  • Autentificarea în Blazor
  • Folosirea identității ASP.NET core și JWT

Dezvoltarea Progresive Web Application (PWA)

  • Panorama generală a PWA
  • Înțelegerea funcțiilor PWA
  • PWA în Blazor
  • Crearea aplicațiilor offline
  • Folosirea lucrătorilor serviciu (service workers)
  • Personalizarea aplicației
  • Caching
  • Adăugarea notificărilor push

Rezumat și Următoarele Pași

Cerințe

  • Înțelegerea limbajului C#
  • Cunoștințe despre Blazor și JavaScript
  • Experiență cu cadru .NET

Audiență

  • Dezvoltatori web
 21 ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite