Programming fundamentals through to building and shipping real websites and applications.
Courses in programming, web development and app development, from first principles through to building something that works.
Most people arrive at coding from one of two directions. Either they need it for a qualification and the module has stopped making sense, or they want to change what they do for a living and are not sure whether they can. Both are reasonable starting points, and neither requires you to have been good at maths at school.
Programming fundamentals come first, because everything else rests on them: variables, logic, conditions, loops, and the habit of breaking a problem into steps small enough to solve. These ideas carry across every language, which is why they are worth the time before choosing one.
From there the paths separate. Web development covers building pages and sites people can actually visit. App development covers how mobile and web applications are structured and published. Both assume the fundamentals rather than repeating them.
Small enough that questions get asked. Practical, in the sense that you write code in the session rather than watching someone else write it.
The uncomfortable truth about learning to program is that reading about it does almost nothing. The understanding arrives while you are stuck on something and working out why. Sessions are structured around that rather than around getting through slides.
We also spend time on reading errors, which is rarely taught and is most of the job. A beginner sees an error message and feels blocked. Someone with a little experience sees the same message and knows it is telling them the answer.
That last one is more common than people admit. Self-paced material fails most people not because it is bad but because nobody notices when you quietly stop. Scheduled sessions with someone expecting you solves a problem that has nothing to do with the content.
Far enough to build something real and to keep going on your own, which is the actual goal. Nobody finishes a course knowing everything; the point is to reach the level where you can learn the rest without a teacher.
Programming fundamentals, logic and problem solving, using languages that are actually in demand.
View courseBuilding real websites and web pages, from structure and styling through to working, deployed pages.
View courseHow mobile and web applications are structured, built and released, using practical projects.
View courseNot sure which course fits? Tell us where you are starting from.