Articles
Flutter Basics
A practical beginner guide to Flutter widgets, Dart syntax, state, layouts, and building reliable cross-platform apps.
MVC Explained
Learn how Model View Controller separates data, interface, and application logic to make software easier to build and maintain.
Testing That Works
A practical guide to choosing the right tests, avoiding brittle suites, and shipping software with confidence.
Idiomatic Go Programming: Writing Code That Feels Like Go
Practical patterns for writing simple, readable, maintainable Go that fits the language.
Idiomatic Python Programming: Writing Code That Feels Native
Practical habits that make Python code clearer, safer, and more maintainable.
Go for CLI Tools
How to build command line programs in Go that read from pipes, fail properly, handle signals and ship as one binary anyone can run.
JavaScript Fundamentals: The Concepts Everything Else Is Built On
A practical tour of the core JavaScript ideas — types, scope, functions, objects, and asynchrony — that make every framework you learn afterwards feel obvious.
What is OOP?
Understanding the Core Principles of Object-Oriented Programming