Wenn man eine Sprache lernen möchte, dann sollte man jede Chance zum sprechen nutzen. Daher hat sich ein große Anzahl an Trainingsseiten etabliert. Für die meisten benötigt man einen Account und manche sind sogar kostenpflichtig.
Project Euler
Project Euler glänzt durch seine Einfachheit des Aufbaus. Es sind meist mathematische Probleme, bei dem nur die Lösung interessiert. Es ist kostenlos und kann ohne Anmeldung genutzt werden.
CheckiO
In CheckiO kann man in Typescript oder Python verschieden Aufgaben lösen. Die Aufmachung ist ansprechend und stand 2022 kostenlos. Man kann es auch ohne Anmeldung einfach mal testen.
Leetcode
Die Seite bereitet einen auf ein Bewerbungsgespräch mit Programmierung (coding interview) vor. Man kann Kurse buchen und vieles mehr. Interessant sind aber die Probleme. Diese Probleme kann man direkt im Browser mit einer beliebigen Sprache lösen und sich sein Ergebnis anzeigen lassen. Es ist auch möglich, die Probleme nach Themen oder Schwierigkeit sortieren zu lassen.