Skip to content

Programming

Programming Courses

Courses on software development: languages, frameworks, testing practice and the craft of building and shipping applications.

How verification works

All Programming courses

Verified courses first, then the rest of the category

  • ListedProgramming

    C Tutorial

    W3Schools

    W3Schools’ tutorial on C, the language most other languages in this catalog are ultimately implemented in. Short written lessons with runnable examples, free without an account.

    Not independently verified

    Price
    Free
    Level
    Beginner
    Format
    Self-paced
  • ListedProgramming

    C# Tutorial

    W3Schools

    A written C# tutorial covering the language in short lessons with runnable examples. Published free by W3Schools with no account required, with certification sold separately.

    Not independently verified

    Price
    Free
    Level
    Beginner
    Format
    Self-paced
  • ListedProgramming

    C++ Tutorial

    W3Schools

    W3Schools’ C++ tutorial, taught as short written lessons with examples that compile and run in the page. Free to read without an account, with an optional paid certificate.

    Not independently verified

    Price
    Free
    Level
    Beginner
    Format
    Self-paced
  • ListedArtificial Intelligence

    Claude Code: A Highly Agentic Coding Assistant

    DeepLearning.AI

    A short course built with Anthropic and published on the DeepLearning.AI platform, running about 2h at intermediate level. Partner-built courses like this one are taught around a specific vendor’s tools, which is worth knowing before starting.

    Not independently verified

    Price
    Price not confirmed
    Level
    Intermediate
    Format
    Self-paced
  • ListedProgramming

    CS105: Introduction to Python

    Saylor University

    An introductory Python course, the entry point to the data science and machine learning sequence in the same catalog. Free from Saylor, readable as a guest without an account, with a free certificate on completion.

    Not independently verified

    Price
    Free
    Level
    Beginner
    Format
    Self-paced
  • ListedProgramming

    CS120: Bitcoin for Developers I

    Saylor University

    A developer-facing course on Bitcoin, addressing the protocol and how to build against it rather than trading or investment. Free from Saylor, readable as a guest without an account, with a free certificate on completion.

    Not independently verified

    Price
    Free
    Level
    Advanced
    Format
    Self-paced
  • ListedArtificial Intelligence

    CS205: Building with Artificial Intelligence

    Saylor University

    A university-level course on building with AI rather than on using one vendor product, which is rarer in open catalogs than it should be. Free from Saylor, readable as a guest without an account, with a free certificate on completion.

    Not independently verified

    Price
    Free
    Level
    Intermediate
    Format
    Self-paced
  • ListedData & Analytics

    CS250: Python for Data Science

    Saylor University

    Python taught specifically for data work, following the introductory Python course and pairing with the statistics material. Free from Saylor, readable as a guest without an account, with a free certificate on completion.

    Not independently verified

    Price
    Free
    Level
    Intermediate
    Format
    Self-paced
  • ListedProgramming

    CSS for JavaScript Developers

    Josh W Comeau

    A course aimed at developers who are comfortable in JavaScript but treat CSS as guesswork, built around the browser's rendering model rather than a list of properties. Ten modules move from the cascade and box model through Flexbox, responsive design, typography, Grid and animation, ending with the finishing details that separate a working layout from a finished one. Roughly 200 lessons and 40 hours, delivered as mixed written and video content with interactive exercises rather than video alone.

    Not independently verified

    Price
    See provider for price
    Level
    Intermediate
    Format
    Self-paced
  • ListedProgramming

    CSS layout & positioning

    Webflow University

    The longest course in this catalog, on CSS layout and positioning as concepts rather than as tool settings, which makes it useful beyond Webflow. Free from Webflow University, with an account offered to track progress.

    Not independently verified

    Price
    Free
    Level
    Intermediate
    Format
    Self-paced
  • ListedProgramming

    CSS Tutorial

    W3Schools

    The CSS half of W3Schools’ web fundamentals sequence, taught as short written lessons with editable examples running in the page. Free to read without an account; the certificate is a separate paid product.

    Not independently verified

    Price
    Free
    Level
    Beginner
    Format
    Self-paced
  • ListedProgramming

    Custom code in Webflow

    Webflow University

    Where the visual builder ends and hand-written code begins, for people pushing past what the tool does natively. Free from Webflow University, with an account offered to track progress.

    Not independently verified

    Price
    Free
    Level
    Advanced
    Format
    Self-paced
  • ListedData & Analytics

    Data Science Specialization

    Johns Hopkins University

    The Johns Hopkins data science sequence, taught in R and among the longest-running programmes of its kind. Delivered through Coursera; the browse listing publishes no price.

    Not independently verified

    Price
    Price not confirmed
    Level
    Intermediate
    Format
    Self-paced
  • ListedProgramming

    Django Tutorial

    W3Schools

    A written tutorial on Django, the Python web framework, in the W3Schools format of short lessons and runnable examples. Free to read without an account.

    Not independently verified

    Price
    Free
    Level
    Intermediate
    Format
    Self-paced
  • ListedProgramming

    DSA Tutorial

    W3Schools

    A written course on data structures and algorithms, the material most technical interviews are drawn from. Short lessons with runnable examples, published free by W3Schools.

    Not independently verified

    Price
    Free
    Level
    Intermediate
    Format
    Self-paced
  • ListedArtificial Intelligence

    Elements of AI: Building AI

    MinnaLearn and University of Helsinki

    The follow-on to the Introduction to AI course, moving from concepts to the algorithms behind them. Basic Python is recommended rather than required, and the course is free with registration. Produced by the University of Helsinki with MinnaLearn.

    Not independently verified

    Price
    Free
    Level
    Intermediate
    Format
    Self-paced
  • ListedProgramming

    Epic React

    Kent C. Dodds

    Seven workshops totalling around 240 short lessons, written in TypeScript and updated for React 19. It moves from component fundamentals and hooks through the advanced APIs, Suspense, component patterns, performance work and server components, the later material being the part most React courses stop short of. Delivered as code-first exercises rather than lectures, with lifetime access, a Discord community and a thirty-day guarantee.

    Not independently verified

    Price
    See provider for price
    Level
    Intermediate
    Format
    Self-paced
  • ListedProgramming

    Full Stack Open

    University of Helsinki

    The University of Helsinki's open web development course, built around React, Node.js and Express and worked through as written material with exercises rather than video. It runs from browser fundamentals through building and testing a server, state management, GraphQL, TypeScript, React Native, CI/CD, containers and relational databases. The material is free, and both a certificate and University of Helsinki ECTS credits are available at no cost. It expects existing programming ability rather than starting from zero.

    Not independently verified

    Price
    Free
    Level
    Intermediate
    Format
    Self-paced
  • ListedArtificial Intelligence

    Generative AI for Software Development

    DeepLearning.AI

    Thirty-one hours on applying generative AI within software development work specifically, rather than on building models. Beginner level, from DeepLearning.AI.

    Not independently verified

    Price
    Price not confirmed
    Level
    Beginner
    Format
    Self-paced
  • ListedProgramming

    Git Tutorial

    W3Schools

    W3Schools’ Git tutorial, covering version control in short written lessons with worked command sequences. Free to read without an account, with an optional paid certificate.

    Not independently verified

    Price
    Free
    Level
    Beginner
    Format
    Self-paced
  • ListedProgramming

    Go Tutorial

    W3Schools

    A written introduction to Go in the W3Schools format, with short lessons and examples that run in the page. Free to read without an account, with an optional paid certificate.

    Not independently verified

    Price
    Free
    Level
    Beginner
    Format
    Self-paced
  • ListedProgramming

    Google IT Automation with Python Professional Certificate

    Google

    The follow-on to Google’s IT support certificate, teaching Python for automating operational work rather than for software engineering.

    Not independently verified

    Price
    Price not confirmed
    Level
    Intermediate
    Format
    Self-paced
  • ListedCareer & Freelancing

    Google IT Support Professional Certificate

    Google

    Google’s IT support certificate, one of the first of its career programmes and explicitly a route into a first technical job.

    Not independently verified

    Price
    Price not confirmed
    Level
    Beginner
    Format
    Self-paced
  • ListedProgramming

    HTML Tutorial

    W3Schools

    W3Schools’ HTML tutorial, the reference-style course that a very large share of web developers meet first. Written lessons with editable examples that run in the page, free to read without an account, with an optional paid certificate sold separately.

    Not independently verified

    Price
    Free
    Level
    Beginner
    Format
    Self-paced

About this subject

Programming courses

Courses on writing software: languages and their fundamentals, frameworks and libraries, testing, tooling and the parts of the job that sit around the code. This is the oldest and best-served subject in online learning, which is both an advantage and a problem. There is a great deal of excellent free material, and there is a great deal of material that teaches a framework version nobody uses any more.

Guidance

How to choose a programming course

Verification tells you that a course delivers the material it advertises. It cannot tell you whether it teaches good practice. These are the things worth checking yourself.

Separate the language from the framework

A course on JavaScript and a course on a JavaScript framework age at completely different rates. Language fundamentals stay useful for years; framework specifics can be out of date within one major release. If you are starting out, the language course is usually the better investment, and it makes the framework course shorter later.

Check how recently it was updated

Screenshots of an old interface, a deprecated API or an installation step that no longer works will cost you more time than the course saves. Where a provider publishes a last-updated date we record it. Where they do not, the listing shows only the date we checked the page, which tells you about our research rather than about the course.

Look for work you actually do

Watching someone type is not learning to type. The courses that produce competence tend to have exercises you complete, a project you build, or an environment you work in. The format is recorded on each listing where the provider states it, and the summary usually says whether the material is written, video, or interactive.

Take the stated prerequisites seriously

A course that says it assumes a year of Python usually means it. Starting an advanced course early is the most common way people conclude they cannot program, when in fact they simply started three steps along. The level on each listing comes from what the provider states.

Exhaust the free material before paying

Programming is unusual in how much serious teaching is published free of charge by universities, browser vendors and open-source projects. A paid course can still be worth it for structure, feedback or a specific niche, but in this subject it is worth knowing what is free before deciding.

Standards

What we check in programming courses

The published standard applies unchanged. These are the checks that tend to matter most in this subject.

  • That the modules and material advertised are the ones actually delivered, which in this subject often means confirming a syllabus promising a framework version actually covers it
  • That any stated prerequisites are disclosed before purchase rather than discovered inside
  • That public marketing makes no promise about employment, salary or hiring outcomes
  • That pricing is consistent, including where a course is free to take but charges for a certificate or for the exercises

A verification says nothing about code quality, whether the practices taught are current, or whether the course will lead to employment. We do not review the correctness of teaching material.

Questions

Programming courses and verification

Will a Verified programming course get me a job?

We make no claim about that, and we treat any course that promises it as a claim to examine rather than to repeat. Verification confirms the course delivers what it advertises. Hiring depends on many things a course does not control.

How do you handle courses that have gone out of date?

A verification is dated and has a re-check date, and it stops being current when that date passes. It is not a permanent statement. For unreviewed listings we record the date we checked the page, which is not the same as the date the course was updated.

Which programming course is the best?

We do not rank courses and we never publish a best-of list. The directory orders verified courses first because those are the ones anyone has checked, not because they are better than the rest.