MyWhiteBoard TrainingHome

LEARN BY BUILDING

Programming Training Hub

Choose a structured programming path, study each topic in sequence, and run the matching examples in Open Editor.

Available Training

Each active track combines a guided course, topic pages, and named examples that load directly into the browser editor.

ACTIVE TRACK

C Programming

Build a firm foundation in program flow, functions, arrays, pointers, dynamic memory, files, and defensive C programming.

Start C Training

ACTIVE TRACK

C++ Programming

Move from core C++ fundamentals through classes, resource safety, templates, STL, and practical design patterns.

Start C++ Training

ACTIVE TRACK

Python Programming

Learn Python fundamentals, data structures, modules, files, testing, and practical automation through runnable examples.

Start Python Training

ACTIVE TRACK

Java Programming

Build Java fundamentals through classes, collections, exceptions, files, and object-oriented design.

Start Java Training

ACTIVE TRACK

Web Programming

Build accessible, responsive browser applications with HTML, CSS, and JavaScript through runnable examples.

Start Web Programming

ACTIVE TRACK

AI and Machine Learning

Explore data, machine-learning concepts, evaluation, and responsible AI through runnable Python examples.

Start AI and ML Training

ACTIVE TRACK

IoT Projects with Raspberry Pi

Learn physical computing with Python through GPIO, sensors, displays, networking, automation, and a home environment capstone.

Start IoT Projects

Already know what you want to try?

Open the browser editor directly and choose a language, import a sample, then run it.

Open Editor