Course Outline
Introduction
- Fundamentals of Entity Framework (EF) Core
- Basics of Progressive Web App (PWA)
Entity Framework (EF) Core
- Installation of EF Core
- Code-first modeling techniques
- Database-first modeling approaches
- Application of the Fluent API
Data Querying and Persistence with EF Core
- Executing basic queries via LINQ
- Invoking stored procedures
- Managing change tracking behavior
- Persisting changes to the database
- Performing bulk inserts
- Handling transactions
Blazor Components
- Razor syntax fundamentals
- Component interaction within Blazor
- Integrating C# logic into components
- Configuring parameterized components
- The component life cycle
- One-way data binding strategies
- Two-way data binding mechanisms
- Event binding techniques
Advanced Blazor Component Concepts
- Rendering raw HTML content
- Rendering child content
- Utilizing RenderFragment
- Applying RenderTreeBuilder
- Using @key and @attribute directives
Routing and Layout
- Designing master layouts
- Implementing routing logic
- Leveraging URL helpers
Forms and Validation
- Implementing EditForm
- Establishing form validation rules
- Utilizing the @ref directive
Dependency Injection (DI) and JSInterop
- Concepts of Dependency Injection
- DI using default services
- DI with custom services
- Invoking JavaScript functions from Blazor
- Calling C# methods from JavaScript
Debugging and Deployment
- Debugging techniques for Blazor applications
- Deployment strategies for Blazor apps
- Upgrading Blazor application versions
Security
- Authentication mechanisms in Blazor
- Integration of ASP.NET Core Identity and JWT
Progressive Web Application (PWA) Development
- Introduction to PWAs
- Key features of PWA architecture
- Blazor-based PWA development
- Building offline-capable applications
- Implementing service workers
- Application customization options
- Managing caching strategies
- Integrating push notifications
Summary and Next Steps
Requirements
- A solid understanding of C#
- 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.