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
Mărturii (7)
Translator cu o interacțiune foarte bună și o dispoziție extrem de puternică pentru a învăța. Formatorul era foarte cunoscut și ne-a învățat chiar mai mult decât scopul formării.
JULIAN OKELLO WANICAN - Uganda National Examinations Board
Curs - Advanced Blazor
Tradus de catre o masina
Fragment, SignalR și dezvoltare automatizată
Richard - Uganda National Examinations Board
Curs - Advanced Blazor
Tradus de catre o masina
Formatorul este foarte bun și acordă atenție cursanților.
Utamaporn - Geodis Transport Thai Ltd.
Curs - Advanced Blazor
Tradus de catre o masina
Trainerul are mai multă experiență și ne poate răspunde și ajuta să rezolvăm problema imediat.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Curs - Advanced Blazor
Tradus de catre o masina
Îmi place instructorul de stil pentru că poate da exemple ușor de înțeles și este calm atunci când predă sau explică.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Curs - Advanced Blazor
Tradus de catre o masina
Formatorul a fost foarte util, răspunzând la toate întrebările pe care le aveam și ne-a permis să ne împărtășim ecranul pentru a arăta erorile pe care le aveam, ceea ce a fost minunat.
chithra - Public Health Wales NHS Trust
Curs - Advanced Blazor
Tradus de catre o masina
Abordarea practică cu exemple clare care se potrivesc cu proiectul nostru actual a contribuit la înțelegerea subiectului.
Samuel - ProgramDuon AB
Curs - Advanced Blazor
Tradus de catre o masina