Course Outline
Introduction
- Overview of Entity Framework (EF) Core for government
- Overview of Progressive Web App (PWA) for government
Entity Framework (EF) Core
- Installing EF Core for government applications
- Modeling using the code-first approach for government data structures
- Modeling using the database-first approach for government databases
- Using the Fluent API to configure models for government use
Querying and Saving Data with EF Core
- Basic queries using LINQ for government data retrieval
- Calling stored procedures in government database environments
- Controlling the tracking behavior of entities for government operations
- Saving changes to the database for government applications
- Bulk insert operations for efficient government data management
- Managing transactions for secure government data integrity
Blazor Components
- Understanding the Razor fundamentals for government web development
- Working with components in Blazor for government applications
- Using C# in components to enhance government functionality
- Creating parameterized components for flexible government interfaces
- Managing component life cycle events for robust government solutions
- Implementing one-way data binding for government user interfaces
- Utilizing two-way binding for dynamic government applications
- Binding events to actions for interactive government components
Advanced Blazor Component Concepts
- Rendering raw HTML content in government web pages
- Rendering child content within government components
- Using RenderFragment to customize government component output
- Employing RenderTreeBuilder for advanced government component rendering
- Utilizing @key and @attribute directives for optimized government performance
Routing and Layout
- Creating a master layout for consistent government user experiences
- Configuring routing for government web applications
- Using URL helpers to navigate within government sites
Forms and Validation
- Using EditForm for data entry in government forms
- Implementing form validation to ensure accurate government data input
- Utilizing @ref for referencing elements in government components
Dependency Injection (DI) and JSInterop
- Understanding dependency injection principles for government applications
- Using DI with default services in government projects
- Implementing custom services with DI for specialized government needs
- Calling JavaScript functions from C# in government components
- Calling C# methods from JavaScript to integrate government functionalities
Debugging and Deploying
- Debugging a Blazor app for government development environments
- Deploying a Blazor app to government servers
- Upgrading a Blazor app for ongoing government support
Security
- Implementing Blazor authentication for secure government access
- Using ASP.NET Core Identity and JWT for robust government security
Progressive Web Application (PWA) Development
- Overview of PWA technology for government use
- Understanding the features of PWAs for government applications
- Developing Blazor PWAs for government web solutions
- Creating offline applications to enhance government accessibility
- Using service workers for reliable government performance
- Customizing PWA applications for specific government needs
- Implementing caching strategies for efficient government data retrieval
- Adding push notifications for real-time government updates
Summary and Next Steps
Requirements
- Proficiency in C# programming language
- Familiarity with Blazor and JavaScript frameworks
- Demonstrated experience with the .NET framework
Audience for government
- Web Developers
Testimonials (7)
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.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Course - Advanced Blazor
The trainer was very helpful answering any questions we had and let us share our screen to show the errors we were having which was great.
chithra - Public Health Wales NHS Trust
Course - Advanced Blazor
The hands on approach with clear examples that match our current project helped with the understanding of the subject.