The Coding Train - YouTube

All aboard! The Coding Train is on its way with creative coding video tutorials on subjects ranging from the basics of programming languages like JavaScript ...

Overview

Added

March 18, 2026

Subject & domain

coding · programming-fundamentals

Grade range

Grade 8–Grade 12 (Senior)

Page kind

Video

Keywords

java javascript processing teaching programming beginner tutorial coding challenges art

Introduction

The Coding Train: Creative Coding Resources

  • Overview: The Coding Train provides creative coding tutorials, focusing on JavaScript, p5.js, and ml5.js to explore algorithmic art, machine learning, and simulations.
  • Machine Learning Course:
    • Focuses on theory and application of ML algorithms in JavaScript.
    • Covers supervised, unsupervised, reinforcement, and transfer learning.
    • Teaches data collection and using models to generate media (words, sound, images).
  • Simulation & Natural Systems Course:
    • Explores simulating natural systems using mathematics and physics.
    • Topics include trigonometry, self-organization, genetic algorithms, and neural networks.
  • Data & Web Development:
    • Teaches data retrieval, collection, and storage.
    • Covers client-side data handling (fetch, Promises, DOM manipulation) and full-stack development (Node.js, API authentication).
  • Git & GitHub Training:
    • Covers version control basics, including terminology (branch, fork, merge, pull, push).
    • Includes practical exercises like making a first pull request.
  • Generative Art Topics: Features specific mathematical explorations such as Marching Squares, Worley Noise, Hilbert Curves, Maurer Roses, and the Collatz Conjecture.
  • Key Tools & Libraries:
    • p5.js: Primary library for creative coding and visualization.
    • ml5.js: Library for accessible machine learning in the browser.
    • Node.js: Used for server-side development and data persistence.

Community reviews

No published reviews yet. Be the first to share your experience.