Programming theory course
Part 1 - An introduction
Part 2 - What programming is all about
Part 3 - The basics of computer programs
Starting out with programming
This article will introduce your first program and show how it works.
Data types and variables
Storing information whilst a program is running is one of the most crucial parts of any program. This article in this tutorial covers data types and variables.
One of the most fundamental parts of a program is the use of conditions. This allows the computer to decide which code path to follow.
Programs often use code over and over again through a technique known as structured programming. Functions and routines allow programmers to write code once and reuse it over and over again.
Part 4 - Programming practices
Open source and closed source software
The world has moved from the closed source software market to being something where open source has a huge role.
Application Programming Interfaces
APIs are such a big part of developing programs that connect with each other these days. For example, jamiebalfour.scot retrieves Tweets from Twitter using Twitter's API.
Patterns are a big part of developing software and web interfaces. Two major development patterns exist, the singleton pattern and the MVC pattern.
Part 5 - Object-oriented programming