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 approach.
- Modeling using Database First approach.
- Utilizing the Fluent API.
Querying and Saving Data with EF Core
- Executing basic queries with LINQ.
- Calling stored procedures.
- Controlling change tracking behavior.
- Saving changes to the database.
- Performing bulk inserts.
- Managing transactions.
Blazor Components
- Understanding Razor fundamentals.
- Working with Blazor components.
- Using C# logic within components.
- Implementing parameterized components.
- Understanding the component life cycle.
- Implementing one-way data binding.
- Implementing two-way data binding.
- Handling event binding.
Advanced Blazor Component Concepts
- Rendering raw HTML.
- Rendering child content.
- Using RenderFragment.
- Using RenderTreeBuilder.
- Utilizing @key and @attribute.
Routing and Layout
- Creating a master layout.
- Configuring routing.
- Using URL helpers.
Forms and Validation
- Utilizing EditForm.
- Performing form validation.
- Using @ref.
Dependency Injection (DI) and JSInterop
- Understanding Dependency Injection concepts.
- Configuring DI with default services.
- Configuring DI with custom services.
- Invoking JavaScript functions from Blazor.
- Invoking C# methods from JavaScript.
Debugging and Deploying
- Debugging a Blazor application.
- Deploying a Blazor application.
- Upgrading an existing Blazor application.
Security
- Implementing Blazor authentication.
- Using ASP.NET Core Identity and JWT (JSON Web Tokens).
Progressive Web Application (PWA) Development
- Overview of PWA technology.
- Understanding key PWA features.
- Building Blazor PWAs.
- Creating offline-capable applications.
- Leveraging service workers.
- Customizing application behavior.
- Implementing caching strategies.
- Integrating push notifications.
Summary and Next Steps
Requirements
- Familiarity with C#.
- Knowledge of Blazor and JavaScript.
- Experience working with the .NET framework.
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.