This is a rapid fire crash course, but some people may find this style of learning useful. It’s an hour long. Buckle your seatbelt.
“But sometimes, you meet one of the… other ones. The server engineers. The backend developers. Not knowing what you’re getting yourself into, you enquire about the arcane ways of their kind.”
This is a concise and easy to read introduction to software development concepts:
“Give someone a program, you frustrate them for a day; teach them how to program, you frustrate them for a lifetime.” – David Leinweber
The best thing about booleans is that even if you’re wrong, you’re only off by a bit.
For year 12 and 13 students working on their database projects, this course on Khan Academy might be useful.