Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Language Atlas (mini-courses for more languages)

Language Atlas (mini-courses for more languages) practice

74 exercises and 49 quizzes from the lessons of this track. Sample tests run in your browser; what you pass is kept in this browser only.

Start here: how the atlas works and how to learn a language fast

ABAP with the open-source abaplint toolchain

Visual Basic .NET for maintainers (and the road to C#)

Object Pascal with Free Pascal (Delphi-compatible)

Ada with Alire and GNAT

Tcl 9 for engineers and automators

Objective-C for maintainers and Swift developers

Groovy for Java developers, Jenkins and Gradle

D for C, C++ and Python programmers

Gleam on the BEAM and in JavaScript

Nim for Python and C programmers

Elm and The Elm Architecture

Crystal for Ruby developers

Capstone: one specification, twelve languages

Results here are what this browser has checked: feedback for you, not proof. They stay on this device; your Learn progress can be exported to a file. · Back to the Language Atlas (mini-courses for more languages) track

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.