Course Title : .NET Blazor Full Stack Development
Module 1: C# and .NET Fundamentals (6 Weeks)
This module establishes a strong foundation in C# and the .NET ecosystem, which is essential for Blazor development.
- Week 1-2: C# Programming Basics - Introduction to C#, variables, data types, control structures, and object-oriented programming (OOP) concepts like classes, objects, inheritance, and polymorphism.
- Week 3: The .NET Platform - Understanding the .NET runtime, .NET Core, and the project structure.
- Week 4: Asynchronous Programming - Working with async/await, tasks, and handling concurrency.
- Week 5: Language Integrated Query (LINQ) - Using LINQ to query and manipulate data from various sources.
- Week 6: Advanced C# - Exploring delegates, events, lambda expressions, and generics.
Module 2: Frontend Foundations (3 Weeks)
Before diving into Blazor, it's important to have a solid understanding of the core web technologies it interacts with.
- Week 7: HTML & CSS for Blazor - A deep dive into HTML5 and CSS3, including responsive design principles using Flexbox and Grid.
- Week 8: JavaScript Interoperability - Learning how Blazor can call JavaScript functions and how JavaScript can call .NET methods.
- Week 9: Frontend Libraries - Integrating popular CSS frameworks like Bootstrap or Tailwind CSS for rapid UI development.
Module 3: Blazor Framework (6 Weeks)
This module is the core of the course, focusing on building applications with Blazor.
- Week 10: Introduction to Blazor - Understanding Blazor Server and Blazor WebAssembly, component model, and routing.
- Week 11: Blazor Components & Layouts - Creating reusable components, implementing layouts, and managing component lifecycle.
- Week 12: Data Binding & Event Handling - Mastering one-way and two-way data binding, and handling user interface events.
- Week 13-14: State Management - Exploring different patterns for managing state in Blazor applications, including component parameters, cascading values, and global state services.
- Week 15: Forms & Validation - Creating forms with built-in validation using Blazor's validation components.
Module 4: Backend Integration (5 Weeks)
This module focuses on connecting the Blazor application to a backend database and building a full-stack solution.
- Week 16: Entity Framework Core - Introduction to EF Core as an Object-Relational Mapper (ORM) for database interactions.
- Week 17-20: Building a RESTful API - Designing and developing a Web API with ASP.NET Core to expose data from the database.
- Week 21-22: Integrating with a Blazor Client - Using the HttpClient to make API calls from Blazor to the ASP.NET Core backend.
- Week 23: Authentication & Authorization - Implementing secure user authentication and authorization using ASP.NET Core Identity.
Module 5: Agile Scrum & DevOps for BI (2 Weeks)
This section covers modern software development methodologies and practices essential for collaborative BI projects.
- Week 24: Agile Scrum - Introduction to the Agile manifesto and the Scrum framework, including concepts like sprints, backlogs, and daily stand-ups.
- Week 25: CI/CD using Git - Implementing version control with Git to manage code changes, collaborate with a team, and set up a basic Continuous Integration/Continuous Deployment (CI/CD) pipeline.
Project & Deployment (Starting from Week 1)
The final module is dedicated to an end-to-end project, which brings all the learned concepts together.
- Capstone Project - Part 1 - Designing and architecting a full-stack Blazor application. This includes creating the data model, designing the API, and planning the UI components.
- WCapstone Project - Part 2 - Implementing the project, including the database, API endpoints, and the Blazor frontend.
- Deployment - Deploying the completed application to a hosting environment (e.g., virtual server) and presenting the final project.
Quick Links
Contact Info
info@dagusolutions.com
+1 (240) 784-7776
© 2025 Dagu Solutions. All rights reserved