Basics → OOP → LINQ → Async → Modern C# (NRT, Patterns, Records, AOT)
22-lesson track on .NET 8 LTS: basics, OOP, collections/LINQ, exceptions/IO, and modern C# (async, NRT, patterns, records). Each lesson bundles a README, runnable example code (`src/*.cs`), a homework spec and the answer.
4 lessons
5 lessons
클래스 vs 구조체, 생성자, 자동 구현 속성, init
접근 제어자, 캡슐화, file-local 타입
상속, 메서드 오버라이딩, 추상 클래스, 봉인
인터페이스, 디폴트 구현, 다중 인터페이스
레코드 타입, with 표현식, 패턴 매칭 향상
3 lessons
4 lessons
예외 처리 패턴, when 필터, 커스텀 예외
파일 I/O, 스트림, 비동기 파일 작업
Task 기반 비동기, async/await, 병렬 실행, 취소
채널, 파이프라인, 백프레셔 처리
6 lessons
NRT 활성화, 널 가능성 주석, 정적 분석
리스트/슬라이스 패턴, 패턴 컴비네이터
인터페이스 기반 제네릭 수학, 정적 추상 멤버
소스 제너레이터 작성, 증분 생성, AOT
네이티브 AOT 컴파일, 트리밍, 배포
Minimal API, EF Core, 단위/통합 테스트, 컨테이너화