Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C#, TDD, ASP.NET Core 3, EF Core - Beginner Tutorial - Voting System

Raw Coding via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build a complete voting system application using C#, ASP.NET Core 3, Entity Framework Core, and Test-Driven Development (TDD) principles through this comprehensive beginner tutorial series. Master fundamental web development concepts by starting with a naive implementation and progressively refactoring toward a well-structured, testable solution. Explore essential testing frameworks including xUnit and Moq for unit testing, and discover when and how to effectively use mocking in your applications. Dive deep into Entity Framework Core fundamentals for data persistence and learn proper project organization and architecture patterns. Understand ASP.NET Core's dependency injection system and middleware pipeline while implementing controllers, views, and Razor Pages for the user interface. Practice debugging techniques and implement user management with voting functionality. Advance your testing skills with both application-level and service-level integration testing strategies. Gain hands-on experience with modern C# development practices, clean code principles, and professional software development workflows through building a real-world application from start to finish.

Syllabus

C# ASP.NET Core 3 - Voting System - Introduction (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep1 - Naive Solution - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep2 - Abstractions - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep3 - xUnit & Moq - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep4 - TDD Solution - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep5 - When to Moq - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep6 - EF Core Basics - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep7 - Project Structure - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep8 - Testing EF Core - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep9 - Voting Interactor - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep10 - Statistics Interactor - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep11 - Middleware & DI - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep12 - Controllers - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep13 - Views & Razor Pages - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep14 - Implementation & How To Debug - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep15 -Voting & Users - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep16 - Integration Testing (App Level) - (Beginner Tutorial)
C# ASP.NET Core 3 - Voting System - Ep17 - Integration Testing Service Level (Advanced)

Taught by

Raw Coding

Reviews

Start your review of C#, TDD, ASP.NET Core 3, EF Core - Beginner Tutorial - Voting System

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.