HomeCoursesCodingC#
CodingIntermediate10 Milestones

C# Short Course

Build games and enterprise apps. Master c# through bite-sized, swipeable learning tiles — designed for busy people who want to learn on the go.

Start This Course

About This C# Course

This C# short course on SkillTiles breaks down everything you need to know into 10 structured milestones, each packed with bite-sized learning tiles you can swipe through in under 15 seconds each.

Whether you're a complete beginner or looking to refresh your knowledge, this online c# course uses AI-powered content to adapt to your learning pace. Each tile delivers a focused concept, example, or quiz — making it perfect for commutes, coffee breaks, or quick study sessions.

Covering 70 key topics across 10 milestones, this course takes you from foundations to practical application. Earn badges as you complete each milestone and track your progress on your learning dashboard.

Course Curriculum

1

C# Essentials

OOP, LINQ, and async/await

classes and objectsproperties and access modifiersinterfaces and abstract classesLINQ basicsasync/await patterngenericsexception handling
2

OOP in C#

Classes, interfaces, and inheritance

classes and objectsproperties and auto-propertiesinheritance and polymorphisminterfacesabstract classesaccess modifiersrecords and structs
3

Collections & LINQ

Work with data efficiently

List, Dictionary, HashSetLINQ query syntaxLINQ method syntaxlambda expressionsIEnumerable and IQueryablegrouping and joiningdeferred execution
4

Async Programming

Task-based asynchronous patterns

async and awaitTask and Task<T>ConfigureAwaitparallel processingcancellation tokensasync streamscommon async pitfalls
5

Generics & Advanced Types

Write flexible, type-safe code

generic classes and methodsconstraints (where)covariance and contravariancenullable reference typespattern matchingswitch expressionsspans and Memory<T>
6

.NET Framework

Build apps with .NET

.NET project structuredependency injectionconfiguration and optionslogging with ILoggermiddleware pipelineEntity Framework Core basicsminimal APIs
7

Web with ASP.NET

Build web APIs and apps

ASP.NET Core MVC basicsWeb API controllersRazor PagesBlazor overviewauthentication and authorizationmodel binding and validationdeployment options
8

Testing C# Code

Write reliable tests

xUnit basicsNUnit vs xUnit vs MSTestmocking with MoqFluentAssertionsintegration testingtest organization patternscode coverage tools
9

Design Patterns in C#

Gang of Four patterns in practice

factory patternstrategy patternobserver patterndecorator patternrepository patternmediator with MediatRCQRS basics
10

Advanced C#

Expert-level C# features

source generatorsexpression treesreflection and attributesunsafe code and pointersperformance with BenchmarkDotNetmemory optimizationnew C# 12 features

What You'll Learn in This C# Course

classes and objects
properties and access modifiers
interfaces and abstract classes
LINQ basics
async/await pattern
generics
exception handling
classes and objects
properties and auto-properties
inheritance and polymorphism
interfaces
abstract classes
access modifiers
records and structs

Ready to master C#?

Start this c# short course today. Swipe through AI-powered tiles, earn badges, and build a daily learning habit — no experience needed.

Start Learning C#