Course Outline
Introduction
- Overview of Entity Framework (EF) Core for government
- Overview of Progressive Web App (PWA)
Entity Framework (EF) Core
- Installing EF Core
- Modeling using code first
- Modeling using database first
- Using fluent API
Querying and Saving Data with EF Core
- Basic queries using LINQ
- Calling stored procedures
- Controlling the tracking behavior
- Saving changes
- Bulk insert
- Transactions
Blazor Components
- Understanding Razor fundamentals
- Working with components in Blazor
- Using C# in components
- Parameterized components
- Component life cycle
- One-way data binding
- Two-way binding
- Event binding
Advanced Blazor Component Concepts
- Rendering raw HTML
- Rendering child content
- Using RenderFragment
- Using RenderTreeBuilder
- Using @key and @attribute
Routing and Layout
- Creating a master layout
- Routing
- Using URL helpers
Forms and Validation
- Using EditForm
- Form validation
- Using @ref
Dependency Injection (DI) and JSInterop
- Understanding DI
- DI with default service
- DI with custom service
- Calling a JavaScript function
- Calling C# from JavaScript
Debugging and Deploying
- Debugging a Blazor app
- Deploying a Blazor app
- Upgrading a Blazor app
Security
- Blazor authentication
- Using ASP.NET core identity and JWT
Progressive Web Application (PWA) Development
- Overview of PWA
- Understanding the features of PWA
- Blazor PWA
- Creating offline applications
- Using service workers
- Customizing the application
- Caching
- Adding push notifications
Summary and Next Steps
Requirements
- Proficiency in C#
- Familiarity with Blazor and JavaScript
- Experience with the .NET framework
Audience
- Web developers for government
Testimonials (7)
Very interactive trainer with immense willingness to teach. The trainer was very knowledgeable and taught us even beyond the scope of the training
JULIAN OKELLO WANICAN - Uganda National Examinations Board
Course - Advanced Blazor
Fragment,SinalR and automatic deployment
Richard - Uganda National Examinations Board
Course - Advanced Blazor
The trainer is very good and pays attention to the learners.
Utamaporn - Geodis Transport Thai Ltd.
Course - Advanced Blazor
Trainer has more the experiences and can answer and help us to fixed the problem immediately.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Course - Advanced Blazor
I like style trainer because he can give examples that are easy to understand. and then he is calm when teaching or explaining.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Course - Advanced Blazor
The trainer was very helpful answering any questions we had and let us share our screen to show the errors we were having which was great.
chithra - Public Health Wales NHS Trust
Course - Advanced Blazor
The hands on approach with clear examples that match our current project helped with the understanding of the subject.