Course Outline
Introduction
- Overview of Entity Framework (EF) Core
- Introduction to Progressive Web App (PWA) concepts
Entity Framework (EF) Core
- Setting up and installing EF Core
- Implementing code-first modeling
- Applying database-first modeling
- Leveraging the fluent API
Querying and Data Persistence in EF Core
- Executing basic queries using LINQ
- Interacting with stored procedures
- Managing change tracking behavior
- Committing data changes
- Performing bulk insert operations
- Handling database transactions
Blazor Components
- Foundations of Razor syntax
- Building and managing components in Blazor
- Integrating C# logic within components
- Defining parameterized components
- Navigating the component life cycle
- Implementing one-way data binding
- Configuring two-way data binding
- Binding events for user interaction
Advanced Blazor Component Techniques
- Rendering raw HTML content
- Managing child content rendering
- Utilizing RenderFragment
- Working with RenderTreeBuilder
- Applying @key and @attribute directives
Routing and Layout Management
- Designing master layouts
- Configuring application routing
- Using URL helpers for navigation
Forms and Validation
- Implementing EditForm components
- Establishing form validation rules
- Utilizing @ref for component references
Dependency Injection (DI) and JSInterop
- Concepts of Dependency Injection
- Registering default services with DI
- Creating custom services with DI
- Invoking JavaScript functions from Blazor
- Calling C# methods from JavaScript
Debugging and Deployment
- Debugging strategies for Blazor applications
- Deploying Blazor apps to production
- Upgrading existing Blazor applications
Security Considerations
- Implementing Blazor authentication
- Integrating ASP.NET Core Identity and JWT
Progressive Web Application (PWA) Development
- Core PWA concepts
- Detailed look at PWA capabilities
- Specifics of Blazor PWA implementation
- Building offline-capable applications
- Managing service workers
- Customizing the PWA experience
- Implementing caching strategies
- Enabling push notifications
Summary and Next Steps
Requirements
- A solid grasp of C# concepts
- Familiarity with Blazor and JavaScript
- Practical 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.