Sadržaj kursa
Uvod
- Pregled Entity Framework (EF) Core
- Pregled Progressivnih Web Aplikacija (PWA)
Entity Framework (EF) Core
- Instalacija EF Core
- Modeliranje pomoću pristupa "code first"
- Modeliranje pomoću pristupa "database first"
- Korišćenje fluidnog API-ja
Pitanja i čuvanje podataka sa EF Core
- Osnovna pitanja koristeći LINQ
- Pozivanje skladištenih procedura
- Kontrola ponašanja praćenja
- Čuvanje promena
- Masovno ubacivanje
- Transakcije
Blazor komponente
- Razumevanje osnova Razora
- Rad sa komponentama u Blazoru
- Korišćenje C# u komponentama
- Parametrizovane komponente
- Životni ciklus komponente
- Dvosmerno vezivanje podataka
- Dvosmerno vezivanje
- Vezivanje događaja
Napredne koncepte Blazor komponenti
- Ručni HTML render
- Render sadržaja deteta
- Korišćenje RenderFragment
- Korišćenje RenderTreeBuilder
- Korišćenje @key i @attribute
Rutiranje i raspored
- Kreiranje glavnog rasporeda
- Rutiranje
- Korišćenje URL helper-a
Forme i validacija
- Korišćenje EditForm
- Validacija forme
- Korišćenje @ref
Injektovanje zavisnosti (DI) i JSInterop
- Razumevanje DI
- DI sa podrazumevanim servisom
- DI sa prilagođenim servisom
- Pozivanje JavaScript funkcije
- Pozivanje C# iz JavaScripta
Ispravljanje grešaka i distribucija
- Ispravljanje grešaka u Blazor aplikaciji
- Distribucija Blazor aplikacije
- Ažuriranje Blazor aplikacije
Bezbednost
- Blazor autentifikacija
- Korišćenje ASP.NET core identiteta i JWT
Razvoj Progressivne Web Aplikacije (PWA)
- Pregled PWA
- Razumevanje funkcionalnosti PWA
- Blazor PWA
- Kreiranje offline aplikacija
- Korišćenje service workera
- Prilagođavanje aplikacije
- Keširanje
- Dodavanje push notifikacija
Sažetak i naredni koraci
Uslovi
- Razumevanje C# jezika
- Znanje Blazora i JavaScripta
- Ispostavka sa .NET frameworkom
Publika
- Web developeri
Iskustva korisnika (7)
Interaktivnost i rešenja koda u realnom vremenu
Eduard-Emanuel Zaharia - Kruk Italia
Kurs - Advanced Blazor
Mašinski prevedeno
Trenerov stil nastave i interaktivnost. Naučio sam različite i efikasnije načine za razvoj onoga što sam već radio u prošlosti.
Alessandro Lerici - Kruk Italia
Kurs - Advanced Blazor
Mašinski prevedeno
Veoma interaktivan trener sa izuzetnom spremnošću na podučavanje. Trener je bio veoma znan i predavao nam je materijal čak i izvan okvirnih ciljeva treninga.
JULIAN OKELLO WANICAN - Uganda National Examinations Board
Kurs - Advanced Blazor
Mašinski prevedeno
Fragment, SignalR i automatsko deployovanje
Richard - Uganda National Examinations Board
Kurs - Advanced Blazor
Mašinski prevedeno
Trenerski tim je veoma kompetentan i pridaje veliku pažnju učenjima.
Utamaporn - Geodis Transport Thai Ltd.
Kurs - Advanced Blazor
Mašinski prevedeno
Trenerski tim ima više iskustva i može odmah odgovoriti na naša pitanja i pomoći u rešavanju problema.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Kurs - Advanced Blazor
Mašinski prevedeno
Vidim stilskog trenera jer može da pruži primere koji su lako razumljivi. Takođe, miran je tokom nastave ili objašnjavanja.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Kurs - Advanced Blazor
Mašinski prevedeno