Software Dev Notes

Software Dev Notes

Practical programming, architecture and tooling for developers.

Programming Fundamentals

Data structures, algorithms and core concepts.

Web Development

HTTP, frontend, backend and APIs.

Systems Programming

Memory, C, Rust and how computers run code.

Software Architecture

Design principles, patterns and modular code.

Developer Tools

Version control, terminals, editors and build systems.

Testing & Debugging

Writing tests and finding bugs efficiently.