Indeks · 24 lesson · 3,5 hari
Persiapan interview .NET 8 + Angular 16
Setiap lesson 10–15 menit dan dikerjakan sebelum sesi praktik ROADMAP di hari yang sama.
Hanya hasil dari review campuran (0007, 0012) dan mock interview final (0018) yang dicatat sebagai bukti penguasaan. Kuis di lesson biasa adalah feedback cepat. Urutan dan alasannya ada di spec.
Hari 1 · Backend dan fondasi C#
- 0001Layer & alur request (Controller → Service → Repository → DbContext)
- 0002C# untuk developer TS: class/record/struct, value vs reference, nullable reference types, interface vs abstract class
- 0003
async/Task+ LINQ:IEnumerablevsIQueryable, deferred execution - 0025LINQ untuk live coding: operator,
FirstvsSingle,GroupBy/top-N, jebakan EF Core (suplemen setelah 0003) - 0004Service Lifetime (Transient/Scoped/Singleton) + captive dependency
- 0005Middleware pipeline & urutannya + Options Pattern
- 0006Konsep EF Core: DbContext, change tracking, Migration, N+1,
AsNoTracking
Hari 2 · Desain dan testing
- 0007Review campuran Hari 1
- 0008SOLID: SRP & DIP mendalam, OCP/LSP/ISP lewat contoh Product Catalog
- 0009Red-Green-Refactor: siklusnya, Arrange-Act-Assert, penamaan test
- 0010Jenis test: Unit Test vs Integration Test, Mock/stub/fake,
WebApplicationFactory - 0011Clean Architecture secara lisan + debat perlu-tidaknya Repository di atas EF Core
Hari 3 · Angular, fullstack, dan mock interview
- 0012Review campuran Hari 2
- 0013Angular: NgModule, component, binding, Lifecycle Hook (padanan React)
- 0014Angular Service & DI + routing/guard
- 0015RxJS: Observable vs Promise,
switchMap, unsubscribe - 0016Reactive Forms + HttpClient + HTTP Interceptor
- 0017Topik fullstack: JWT, authentication vs authorization, CORS, global error handling
- 0018STAR + mock interview final, semua topik diacak
Hari 4 · Database (SQL Server)
Jalankan setup lab ProductCatalogLab dulu (ROADMAP, "Hari 4"). Hanya review 0024 yang dicatat sebagai bukti penguasaan topik database.
- 0019SQL dasar: JOIN, WHERE vs HAVING, subquery vs CTE,
ROW_NUMBER, plus normalisasi, constraint, dan view - 0020Stored Procedure: parameter,
OUTPUT,TRY/CATCH, SP vs function, memanggil SP dari EF Core dan Dapper - 0021Transaction, isolation level, locking, deadlock
- 0022Index: clustered vs non-clustered, composite, covering (
INCLUDE), kapan index merugikan - 0023Optimasi query: execution plan, SARGable, parameter sniffing, pagination, SQL dari EF Core
- 0024Review campuran database (0019–0023 + N+1 dan AsNoTracking dari 0006)
Track lain: Persiapan interview FHIR untuk developer JavaScript (self-paced, di fhir/) · semua track.
Istilah: GLOSSARY.md · Reference: Layered architecture