Skip to Content
Courses

Programming

Programming tutorials for people who want code that actually runs, not code that only looks right. Pick a language, start at the beginning, and don't skip the basics. They are where most problems come from.

0 likes
Python for Beginners: Write Code That Actually Runs, Then Make It Better Level: Beginner

This is for people who have never written a line of code and want to start with Python. You will install Python, write small programs that actually run, and learn to read your own errors instead of guessing. If you skip the basics and copy code you do not understand, you will get stuck the first time something breaks, and something always breaks.

0 likes
JavaScript for Beginners: Make a Web Page Actually Do Something Level: Beginner

This is for people who have never written JavaScript and want a web page that reacts when someone clicks, types or submits. You will write JavaScript that runs in your browser, change the page with it, and read your own errors instead of pasting code you don't understand. If you skip the basics and copy snippets until something works, you will be stuck the first time the console turns red, and it will turn red.

0 likes
HTML and CSS for Beginners: Build a Page That Looks Right in the Browser Level: Beginner

This is for people who have never written HTML or CSS and want a page that looks right when they open it. You will write real markup, style it with CSS, open it in your browser, and stop pasting code you don't understand. If you skip the basics and copy snippets until something looks fine, you will be stuck the first time a layout breaks on a phone, and it will break.

0 likes
TypeScript for Beginners: Catch Wrong Data Before It Runs Level: Beginner

This is for people who already write basic JavaScript and want the compiler to catch wrong data before the code runs. You will add types to JavaScript you already know, compile with tsc, and stop guessing what a function accepts. If you skip the basics and add any until the red lines go away, you keep the old bugs and add a build step.

0 likes
SQL for Beginners: Ask Your Data Straight Questions Level: Beginner

Read, change and combine data in PostgreSQL without guessing what a query does. This is for people who have never written SQL, or who copy queries without knowing why they work. You will set up PostgreSQL 18, ask a small shop database for rows, change data safely, summarise it, and join tables without losing or doubling rows. If you skip the NULL and join checks, your queries will return answers that look right and are not.