Course Title : .NET Blazor Full Stack Development
Delivery Mode : Online - Instructor Led
Price : 1599.00
Registration : Registration Open
Contact Hour : 150
Language : English

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.






Dagu Solutions

We offer on-demand courses to help you master demanding skills.

Contact Info

info@dagusolutions.com

+1 (240) 784-7776

© 2025 Dagu Solutions. All rights reserved

An error has occurred. This application may no longer respond until reloaded. Reload 🗙