Language library

Programming languages and developer ecosystems

Browse practical language pages for full Phase 1 tracks, frontend frameworks, backend runtimes, database tools and starter paths for long-tail languages.

137

Languages

7

Families

10

Full tracks

Popular Programming Languages

20 learning paths with editor starters and related links.

Full track

Python

Learn Python with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagespython
Open language
Full track

JavaScript

Learn JavaScript with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

TypeScript

Learn TypeScript with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

Java

Learn Java with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

C

Learn C with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

C++

Learn C++ with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

C#

Learn C# with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

PHP

Learn PHP with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

Go

Learn Go with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

Rust

Learn Rust with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

Kotlin

Learn Kotlin with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

Swift

Learn Swift with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

Ruby

Learn Ruby with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

Dart

Learn Dart with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

R

Learn R with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Full track

Bash

Learn Bash with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagesjavascript
Open language
Starter

Shell Script

Learn the purpose, syntax shape, real-world uses and starter practice path for Shell Script.

Popular Programming Languagesjavascript
Open language
Full track

SQL

Learn SQL with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagessql
Open language
Full track

HTML

Learn HTML with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languageshtml
Open language
Full track

CSS

Learn CSS with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Popular Programming Languagescss
Open language

Backend and Scripting

46 learning paths with editor starters and related links.

Full track

NodeJS

Learn NodeJS with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Backend and Scriptingjavascript
Open language
Starter

Deno

Learn the purpose, syntax shape, real-world uses and starter practice path for Deno.

Backend and Scriptingjavascript
Open language
Starter

Bun

Learn the purpose, syntax shape, real-world uses and starter practice path for Bun.

Backend and Scriptingjavascript
Open language
Full track

Perl

Learn Perl with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Backend and Scriptingjavascript
Open language
Full track

Lua

Learn Lua with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Backend and Scriptingjavascript
Open language
Starter

Groovy

Learn the purpose, syntax shape, real-world uses and starter practice path for Groovy.

Backend and Scriptingjavascript
Open language
Full track

Scala

Learn Scala with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Backend and Scriptingjavascript
Open language
Starter

Haskell

Learn the purpose, syntax shape, real-world uses and starter practice path for Haskell.

Backend and Scriptingjavascript
Open language
Starter

Elixir

Learn the purpose, syntax shape, real-world uses and starter practice path for Elixir.

Backend and Scriptingjavascript
Open language
Starter

Erlang

Learn the purpose, syntax shape, real-world uses and starter practice path for Erlang.

Backend and Scriptingjavascript
Open language
Starter

F#

Learn the purpose, syntax shape, real-world uses and starter practice path for F#.

Backend and Scriptingjavascript
Open language
Starter

Fortran

Learn the purpose, syntax shape, real-world uses and starter practice path for Fortran.

Backend and Scriptingjavascript
Open language
Starter

Pascal

Learn the purpose, syntax shape, real-world uses and starter practice path for Pascal.

Backend and Scriptingjavascript
Open language
Starter

Ada

Learn the purpose, syntax shape, real-world uses and starter practice path for Ada.

Backend and Scriptingjavascript
Open language
Starter

Cobol

Learn the purpose, syntax shape, real-world uses and starter practice path for Cobol.

Backend and Scriptingjavascript
Open language
Full track

Objective-C

Learn Objective-C with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Backend and Scriptingjavascript
Open language
Starter

Visual Basic

Learn the purpose, syntax shape, real-world uses and starter practice path for Visual Basic.

Backend and Scriptingjavascript
Open language
Starter

VB.NET

Learn the purpose, syntax shape, real-world uses and starter practice path for VB.NET.

Backend and Scriptingjavascript
Open language
Starter

Tcl

Learn the purpose, syntax shape, real-world uses and starter practice path for Tcl.

Backend and Scriptingjavascript
Open language
Starter

Prolog

Learn the purpose, syntax shape, real-world uses and starter practice path for Prolog.

Backend and Scriptingjavascript
Open language
Starter

Common Lisp

Learn the purpose, syntax shape, real-world uses and starter practice path for Common Lisp.

Backend and Scriptingjavascript
Open language
Starter

Clojure

Learn the purpose, syntax shape, real-world uses and starter practice path for Clojure.

Backend and Scriptingjavascript
Open language
Starter

Scheme

Learn the purpose, syntax shape, real-world uses and starter practice path for Scheme.

Backend and Scriptingjavascript
Open language
Starter

Racket

Learn the purpose, syntax shape, real-world uses and starter practice path for Racket.

Backend and Scriptingjavascript
Open language
Starter

OCaml

Learn the purpose, syntax shape, real-world uses and starter practice path for OCaml.

Backend and Scriptingjavascript
Open language
Starter

D

Learn the purpose, syntax shape, real-world uses and starter practice path for D.

Backend and Scriptingjavascript
Open language
Starter

Julia

Learn the purpose, syntax shape, real-world uses and starter practice path for Julia.

Backend and Scriptingjavascript
Open language
Starter

Crystal

Learn the purpose, syntax shape, real-world uses and starter practice path for Crystal.

Backend and Scriptingjavascript
Open language
Starter

Nim

Learn the purpose, syntax shape, real-world uses and starter practice path for Nim.

Backend and Scriptingjavascript
Open language
Starter

Zig

Learn the purpose, syntax shape, real-world uses and starter practice path for Zig.

Backend and Scriptingjavascript
Open language
Starter

V

Learn the purpose, syntax shape, real-world uses and starter practice path for V.

Backend and Scriptingjavascript
Open language
Starter

Odin

Learn the purpose, syntax shape, real-world uses and starter practice path for Odin.

Backend and Scriptingjavascript
Open language
Starter

Raku

Learn the purpose, syntax shape, real-world uses and starter practice path for Raku.

Backend and Scriptingjavascript
Open language
Starter

AWK

Learn the purpose, syntax shape, real-world uses and starter practice path for AWK.

Backend and Scriptingjavascript
Open language
Starter

Smalltalk

Learn the purpose, syntax shape, real-world uses and starter practice path for Smalltalk.

Backend and Scriptingjavascript
Open language
Starter

Forth

Learn the purpose, syntax shape, real-world uses and starter practice path for Forth.

Backend and Scriptingjavascript
Open language
Starter

Icon

Learn the purpose, syntax shape, real-world uses and starter practice path for Icon.

Backend and Scriptingjavascript
Open language
Starter

J

Learn the purpose, syntax shape, real-world uses and starter practice path for J.

Backend and Scriptingjavascript
Open language
Starter

Haxe

Learn the purpose, syntax shape, real-world uses and starter practice path for Haxe.

Backend and Scriptingjavascript
Open language
Starter

CoffeeScript

Learn the purpose, syntax shape, real-world uses and starter practice path for CoffeeScript.

Backend and Scriptingjavascript
Open language
Starter

EJS

Learn the purpose, syntax shape, real-world uses and starter practice path for EJS.

Backend and Scriptingjavascript
Open language
Starter

Basic

Learn the purpose, syntax shape, real-world uses and starter practice path for Basic.

Backend and Scriptingjavascript
Open language
Starter

Brainfuck

Learn the purpose, syntax shape, real-world uses and starter practice path for Brainfuck.

Backend and Scriptingjavascript
Open language
Starter

ISPC

Learn the purpose, syntax shape, real-world uses and starter practice path for ISPC.

Backend and Scriptingjavascript
Open language
Starter

Assembly

Learn the purpose, syntax shape, real-world uses and starter practice path for Assembly.

Backend and Scriptingjavascript
Open language
Starter

Verilog

Learn the purpose, syntax shape, real-world uses and starter practice path for Verilog.

Backend and Scriptingjavascript
Open language

Java Ecosystem

4 learning paths with editor starters and related links.

Python Ecosystem

11 learning paths with editor starters and related links.

Starter

Python2

Learn the purpose, syntax shape, real-world uses and starter practice path for Python2.

Python Ecosystempython
Open language
Starter

Tkinter

Learn the purpose, syntax shape, real-world uses and starter practice path for Tkinter.

Python Ecosystemjavascript
Open language
Starter

Turtle

Learn the purpose, syntax shape, real-world uses and starter practice path for Turtle.

Python Ecosystemjavascript
Open language
Starter

Pygame

Learn the purpose, syntax shape, real-world uses and starter practice path for Pygame.

Python Ecosystemjavascript
Open language
Full track

Matplotlib

Learn Matplotlib with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Python Ecosystemjavascript
Open language
Full track

Seaborn

Learn Seaborn with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Python Ecosystemjavascript
Open language
Full track

NumPy

Learn NumPy with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Python Ecosystemjavascript
Open language
Full track

Pandas

Learn Pandas with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Python Ecosystemjavascript
Open language
Full track

SciPy

Learn SciPy with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Python Ecosystemjavascript
Open language
Full track

Django

Learn Django with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Python Ecosystemjavascript
Open language
Full track

Flask

Learn Flask with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Python Ecosystemjavascript
Open language

C and C++ Ecosystem

2 learning paths with editor starters and related links.

Web Languages and Frontend Tools

28 learning paths with editor starters and related links.

Full track

Sass

Learn Sass with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolscss
Open language
Starter

Less

Learn the purpose, syntax shape, real-world uses and starter practice path for Less.

Web Languages and Frontend Toolscss
Open language
Full track

Tailwind CSS

Learn Tailwind CSS with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolscss
Open language
Full track

Bootstrap

Learn Bootstrap with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolscss
Open language
Full track

W3.CSS

Learn W3.CSS with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolsjavascript
Open language
Full track

Material UI

Learn Material UI with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolsjavascript
Open language
Full track

shadcn/ui

Learn shadcn/ui with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolsjavascript
Open language
Full track

React

Learn React with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolsjsx
Open language
Full track

Next.js

Learn Next.js with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolsjsx
Open language
Full track

Vue

Learn Vue with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolsjavascript
Open language
Starter

Nuxt

Learn the purpose, syntax shape, real-world uses and starter practice path for Nuxt.

Web Languages and Frontend Toolsjavascript
Open language
Full track

Angular

Learn Angular with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolsjavascript
Open language
Full track

AngularJS

Learn AngularJS with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolsjavascript
Open language
Full track

Svelte

Learn Svelte with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolsjavascript
Open language
Full track

jQuery

Learn jQuery with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolsjavascript
Open language
Full track

Alpine.js

Learn Alpine.js with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolsjavascript
Open language
Full track

HTMX

Learn HTMX with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Web Languages and Frontend Toolsjavascript
Open language
Starter

D3.js

Learn the purpose, syntax shape, real-world uses and starter practice path for D3.js.

Web Languages and Frontend Toolsjavascript
Open language
Starter

Chart.js

Learn the purpose, syntax shape, real-world uses and starter practice path for Chart.js.

Web Languages and Frontend Toolsjavascript
Open language
Starter

BackboneJS

Learn the purpose, syntax shape, real-world uses and starter practice path for BackboneJS.

Web Languages and Frontend Toolsjavascript
Open language
Starter

Foundation

Learn the purpose, syntax shape, real-world uses and starter practice path for Foundation.

Web Languages and Frontend Toolsjavascript
Open language
Starter

Bulma

Learn the purpose, syntax shape, real-world uses and starter practice path for Bulma.

Web Languages and Frontend Toolsjavascript
Open language
Starter

Uikit

Learn the purpose, syntax shape, real-world uses and starter practice path for Uikit.

Web Languages and Frontend Toolsjavascript
Open language
Starter

Semantic UI

Learn the purpose, syntax shape, real-world uses and starter practice path for Semantic UI.

Web Languages and Frontend Toolsjavascript
Open language
Starter

Skeleton

Learn the purpose, syntax shape, real-world uses and starter practice path for Skeleton.

Web Languages and Frontend Toolsjavascript
Open language
Starter

Milligram

Learn the purpose, syntax shape, real-world uses and starter practice path for Milligram.

Web Languages and Frontend Toolsjavascript
Open language
Starter

PaperCSS

Learn the purpose, syntax shape, real-world uses and starter practice path for PaperCSS.

Web Languages and Frontend Toolsjavascript
Open language
Starter

Materialize

Learn the purpose, syntax shape, real-world uses and starter practice path for Materialize.

Web Languages and Frontend Toolsjavascript
Open language

Database Languages and Tools

26 learning paths with editor starters and related links.

Full track

MySQL

Learn MySQL with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolssql
Open language
Full track

PostgreSQL

Learn PostgreSQL with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolssql
Open language
Full track

MongoDB

Learn MongoDB with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsmongodb
Open language
Full track

SQLite

Learn SQLite with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Full track

Redis

Learn Redis with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Full track

MariaDB

Learn MariaDB with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Full track

Oracle Database

Learn Oracle Database with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Starter

Oracle PL/SQL

Learn the purpose, syntax shape, real-world uses and starter practice path for Oracle PL/SQL.

Database Languages and Toolsjavascript
Open language
Full track

Microsoft SQL Server

Learn Microsoft SQL Server with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Starter

Cassandra

Learn the purpose, syntax shape, real-world uses and starter practice path for Cassandra.

Database Languages and Toolsjavascript
Open language
Starter

QuestDB

Learn the purpose, syntax shape, real-world uses and starter practice path for QuestDB.

Database Languages and Toolsjavascript
Open language
Starter

DuckDB

Learn the purpose, syntax shape, real-world uses and starter practice path for DuckDB.

Database Languages and Toolsjavascript
Open language
Starter

SurrealDB

Learn the purpose, syntax shape, real-world uses and starter practice path for SurrealDB.

Database Languages and Toolsjavascript
Open language
Starter

Firebird

Learn the purpose, syntax shape, real-world uses and starter practice path for Firebird.

Database Languages and Toolsjavascript
Open language
Starter

ClickHouse

Learn the purpose, syntax shape, real-world uses and starter practice path for ClickHouse.

Database Languages and Toolsjavascript
Open language
Full track

Firebase

Learn Firebase with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Full track

Supabase

Learn Supabase with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Full track

Prisma

Learn Prisma with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Full track

Mongoose

Learn Mongoose with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Full track

Database Design

Learn Database Design with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Full track

ER Diagrams

Learn ER Diagrams with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Full track

Indexing

Learn Indexing with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Full track

Transactions

Learn Transactions with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Full track

Aggregation

Learn Aggregation with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Full track

Joins

Learn Joins with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language
Full track

Query Optimization

Learn Query Optimization with a complete Anku Learn track: lessons, examples, quiz, practice, projects, interview questions and cheatsheet.

Database Languages and Toolsjavascript
Open language