Course Outline
Introduction
- Overview of Entity Framework (EF) Core.
- 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 the 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 a 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.
- Previous experience with the .NET framework.
Target Audience
- Web Developers.
Testimonials (7)
Interactivity and on-the-fly code solutions
Eduard-Emanuel Zaharia - Kruk Italia
Course - Advanced Blazor
Trainer style of teaching and interactivity. I learned different and more efficient ways to develop something i've already done in the past
Alessandro Lerici - Kruk Italia
Course - Advanced Blazor
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.