Course Outline
Introduction
- Overview of the Entity Framework (EF) Core data access technology
- Overview of Progressive Web App (PWA) standards
Entity Framework (EF) Core
- Installation and configuration of EF Core
- Data modeling via the Code First approach
- Data modeling via the Database First approach
- Configuration using the Fluent API
Data Querying and Persistence in EF Core
- Executing fundamental queries with LINQ
- Invoking stored procedures
- Managing change tracking mechanisms
- Persisting data changes
- Executing bulk insertion operations
- Managing database transactions
Blazor Components
- Foundational concepts of Razor syntax
- Implementation of components in Blazor
- Integration of C# logic within components
- Defining parameterized components
- Managing the component lifecycle
- Implementing one-way data binding
- Implementing two-way data binding
- Handling event binding
Advanced Blazor Component Architecture
- Rendering unprocessed HTML content
- Managing child content rendering
- Utilizing the RenderFragment interface
- Leveraging RenderTreeBuilder for rendering
- Application of @key and @attribute directives
Routing and Layout Management
- Construction of master layouts
- Implementation of application routing
- Utilization of URL helper services
Form Handling and Validation
- Integration of EditForm components
- Enforcement of form validation rules
- Use of the @ref directive
Dependency Injection (DI) and JSInterop
- Principles of Dependency Injection
- Registering default services
- Implementing custom services
- Invoking JavaScript functions from Blazor
- Calling C# methods from JavaScript
Debugging and Deployment
- Diagnostic processes for Blazor applications
- Deployment strategies for Blazor applications
- Upgrading existing Blazor applications
Security Implementation
- Authentication mechanisms in Blazor
- Integration of ASP.NET Core Identity and JWT
Progressive Web Application (PWA) Development
- Overview of PWA architecture
- Analysis of PWA capabilities
- Implementation of Blazor-based PWAs
- Development of offline-capable applications
- Configuration of service workers
- Customization of the user interface
- Implementation of caching strategies
- Integration of push notification services
Summary and Future Directions
Requirements
- Familiarity with the C# programming language
- Proficiency in 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.