Intermediate C#
In Object-Oriented Software Programming
Intermediate C#
In Object-Oriented Software Programming
Feeling confident in your coding but still searching for that next level? This book is for you. It’s the guide I wish I had when I started, designed to help you connect the dots and deepen your C# skills without getting lost in details.
More than a step-by-step manual, this is a quick reference to refresh your knowledge and boost your confidence. With each chapter, you’ll gain the tools to see the bigger picture and dive into your projects with clarity.
By the end, I hope you’ll have the insights and techniques to grow as a programmer, ready to tackle new challenges with ease. Let’s level up your C# skills!
Year: 2025
Pages: 197
Format: PDF
Language: English
Extent: University Module (6 months)
Target audience: For beginner to intermediate C# developers
In a University Course I chose to write a learning resource for C#-Developers that are starting out or stuck at a beginner level
I used all the knowledge I had gathered up until that point and researched topics I didn't know yet
That way the book got more complete, but my knowledge did also
You can download it here for free!
Glossary
Who is this book for?
This book is the kind of resource I wish I’d had at the start of my own studies. If you’re here, you maybe already know the basics of object-oriented software programming. You can write code, but maybe you feel like something’s missing. You understand the "how", but getting better from here still feels a bit foggy. If you find yourself agreeing to any of that, this book is for you.
The Goal
I didn’t want to write a book that goes through every tiny detail, which you can follow step by step - I feel like a book is not the format for that.
Instead, this is more of a lookup guide. In the following chapters I’ll introduce several important concepts. You can go back and flip through any of them whenever you’re stuck or need a quick reminder of a concept you’ve forgotten. It’s designed to help you see the bigger picture, connect the dots and get the confidence to dive deeper into your own projects and research.
Think of this as your boot sequence to the next level of C# programming. Let’s get started.
This book dives into a bunch of topics every C# developer should know. It kicks off with the core stuff: concepts and solid coding practices. Then we go Beyond Code and look at teamwork, collaboration and the kind of challenges you face on real projects. Next I interviewed many C#-devs and asked them all the same questions and gathered the answers. And at the end, there’s a lexicon to tie it all together.
As I am very happy with the book and proud how filled with amazing information it is I could see myself taking this project even further to a bachelors thesis or publishing it for real. Yet, for now, I will focus on practical programming again and make sure to apply all the things learned and improve even more.
This project was a deep dive into C# that helped me grow both as a developer and as a writer. It pushed me to structure my knowledge, explore new areas and sharpen my skills across the board.
What was good about this project?
I gained a much more complete understanding of C# and its internals like IL, .NET and the compiler
Organizing and writing things down really solidified my knowledge
Re-reading the content helped me memorize key parts I use all the time while coding
The interviews were super motivating and showed that many devs share similar struggles
What could have been better in this project?
I struggled to define a clear endpoint and kept adding content, which messed with layout and structure
Updating code examples was messy, as they were images, next time I’d organize them more cleanly in Notion
I want to thank Prof. Thomas Bremer and Tobias Heukäufer for their insightful feedback.