Skip to content

T-Boyke/C-Sharp-ASP-Fundamentals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

211 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 C# ASP.NET Core 10 Fundamentals

Welcome to the ultimate C# ASP.NET Core 10 learning and development playground! This repository is meticulously structured to follow industry-leading best practices, from Domain-Driven Design (DDD) to 100% Test Coverage and modern Utility-First Frontend Architectures.

Note

This project is the successor to C-Sharp-OOP-Fundamentals.


📊 Repository Health & Status

Category Status Badges
Framework .NET 10 .NET
Architecture Clean / DDD Architecture
Frontend Tailwind CSS 4.2 Tailwind
Solution .slnx Format Solution
Code Quality A+ Quality
Tests TDD Driven Tests

🌟 Featured Project: Unit 04 Einkaufsliste

Unit 04 has been fully implemented as a modern, IHK-compliant Shopping List Application.

  • Backend: ASP.NET Core MVC 10 with Domain-Driven Design and strictly tested Controllers (xUnit).
  • Frontend: Responsive, modern Web UI powered by Tailwind CSS 4.2.
  • Architecture: Complete Separation of Concerns through modular CSS (@theme, @utility via OOCSS).
  • Key Focus: Red-Green-Refactor testing, DRY, KISS, and Clean Code principles.

👉 View Unit 04: Shopping List


🗺️ Table of Contents

Click to expand

🏗️ Core Architecture & Design

We adhere to the following architectural pillars:

  • 📐 DDD (Domain Driven Design): Focus on the core domain, bounded contexts, and ubiquitous language.
  • 🏗️ Clean Architecture: Strict separation of concerns using MVC and Onion principles.
  • 🎨 OOCSS & Atomic Design: Styling is structured via modules (e.g., theme.css, buttons.css) to ensure predictable scalable UIs.
  • 🧱 SOLID: The foundation for modular and scalable C# systems.

🛡️ Code Quality Guidelines

Important

Quality is non-negotiable. We follow a zero-compromise policy on code quality, including exhaustive C#-XML (<summary>) documentation per IHK standards.

  • 🧪 TDD (Test Driven): Red-Green-Refactor is our heartbeat.
  • 📈 100% Coverage: Every logic branch verified via xUnit.
  • ✨ DRY & KISS: Don't Repeat Yourself. Keep It Simple, Stupid.
  • 📄 1 Class per File: Exceptionally clean file organization.

⚙️ Workflow & CI/CD

  • 🧩 SFC (Single File Components): Modular UI architecture for Blazor and Razor.
  • 🚀 Automated Tooling: Quality gates, linting, and automated builds.
  • 📝 Documentation: Extensive Kdoc in every unit and Architectural Decision Records (ADR).

📚 Units & Projects

Unit Title Description Link
01 Project Setup Initial configuration and SDK verification. View
02 Hello MVC First steps with ASP.NET Core MVC. View
03 Unit 03 Template project for ASP.NET Fundamentals. View
04 Shopping List Full MVC app with DDD, TDD, and Tailwind CSS. View
05 Unit 05 Template project for ASP.NET Fundamentals. View
06 Unit 06 Template project for ASP.NET Fundamentals. View
07 Patienten-Management Masterpiece project with 3NF, EF Core, and premium UI. View
08 Unit 08 Template project for ASP.NET Fundamentals. View
09 Identity Management Modern IAM with Identity, RBAC, and Clean Architecture. View
10 Film Database Clean Architecture MVC with 100% Test Coverage (TDD). View
11 Unit 11 Template project for ASP.NET Fundamentals. View
12 Unit 12 Template project for ASP.NET Fundamentals. View
13 Unit 13 Template project for ASP.NET Fundamentals. View
14 Unit 14 Template project for ASP.NET Fundamentals. View
15 Unit 15 Template project for ASP.NET Fundamentals. View
16 Unit 16 Template project for ASP.NET Fundamentals. View
17 Unit 17 Template project for ASP.NET Fundamentals. View
18 Unit 18 Template project for ASP.NET Fundamentals. View
19 Unit 19 Template project for ASP.NET Fundamentals. View
20 Unit 20 Template project for ASP.NET Fundamentals. View
21 Unit 21 Template project for ASP.NET Fundamentals. View
22 Unit 22 Template project for ASP.NET Fundamentals. View
23 Unit 23 Template project for ASP.NET Fundamentals. View
24 Unit 24 Template project for ASP.NET Fundamentals. View
25 Unit 25 Template project for ASP.NET Fundamentals. View
26 Unit 26 Template project for ASP.NET Fundamentals. View
27 Unit 27 Template project for ASP.NET Fundamentals. View
28 Unit 28 Template project for ASP.NET Fundamentals. View
29 Unit 29 Template project for ASP.NET Fundamentals. View
30 Unit 30 Advanced WebAPI Template. View

Note

Table will be updated as units are populated.


🛠️ Local Development Setup

  1. Clone the repo:

    git clone https://github.com/T-Boyke/C-Sharp-ASP-Fundamentals.git
  2. Navigate to the workspace:

    cd C-Sharp-ASP-Fundamentals
  3. Run a project:

    cd 01_Project_Setup
    dotnet run

Built with ❤️ for the C# Community by T-Boyke

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Contributors