Programming Practice & Software Engineering

Regardless of which language you’re programming in or what platform you’re writing for. These resources will help you write better code. Learning the basic good programming methodology will benefit you as a developer in any language.

General Programming

Dealing with the lower level practices of programming, structuring code and designing classes

Software Engineering

Dealing with higher level design and software systems architecture