// the find
engindemirog/KampIntro
Yazılım Geliştirici Yetiştirme Kampı kodları.
Course materials from a Turkish C# developer bootcamp, covering basics through OOP patterns with interfaces and generics. It's a collection of small console projects, each illustrating one concept. Audience is absolute beginners learning C# for the first time.
The progression is sensible — variables and loops before classes, classes before interfaces, interfaces before generics. The OOP3 module actually shows dependency injection in embryonic form: ILoggerService with DatabaseLoggerService/FileLoggerService/SmsLoggerService implementations is a decent early exposure to the pattern. GameProject introduces interface segregation with IGamerService and IUserValidationService, which is more than most beginner materials bother with. Each concept gets its own isolated project so there's no accidental coupling to debug.
Last commit is January 2021 — five years stale. The repo is Turkish-only with no README, so anyone who doesn't read Turkish has to infer structure from filenames alone. There's no unit testing anywhere in the curriculum, which means students finish the bootcamp with no exposure to the habit that matters most on a real team. SQL.sql sits at the root with no context explaining what database it targets or how it relates to any of the projects.