# The Codex Coding — thecodex.expert/coding/ # Free programming university — 11 languages, structured learning, official sources ## What this site covers - 11 programming languages with deep-dive reference pages and structured Learn tracks - 150 code snippets across all languages (copy-ready, idiomatic) - Side-by-side syntax comparison (18 concepts, 11 languages) - Guided learning paths by goal (web, mobile, systems, data) - Software engineering: design patterns, testing, architecture - Language history (1957 to present) ## Languages covered Python, JavaScript, Java, TypeScript, Go, Rust, C++, Kotlin, Swift, SQL, C ## Key entry points /coding/ — Hub with all sections /coding/languages/ — All 11 language overviews /coding/compare/ — Side-by-side syntax across 11 languages /coding/snippets/ — 150 idiomatic code snippets /coding/start-here/ — Goal-based learning paths /coding/learn/ — Structured courses per language /coding/software-engineering/— Design patterns, testing, architecture /coding/history/ — History of programming languages /coding/concepts/ — CS concepts, data structures, algorithms /coding/foundations/ — How computers work (binary, CPU, memory) /coding/projects/ — 14 guided projects (Python, JS, Go, Rust) /coding/playground/ — In-browser code playgrounds: JS, Python, SQL — all live /coding/playground/javascript/ — Run JavaScript in the browser, no install /coding/playground/python/ — Run real Python 3.12 in the browser via Pyodide (WASM) /coding/playground/sql/ — Run real SQLite SQL in the browser via sql.js (WASM) /coding/contact/ — Contact: hello@thecodex.expert ## Per-language deep dives (example: Python) /coding/languages/python/ — Python overview /coding/languages/python/functions-and-closures/ — Functions deep dive /coding/languages/python/oop-and-dataclasses/ — OOP deep dive /coding/languages/python/async-and-concurrency/ — Async deep dive /coding/learn/python/ — Python course hub /coding/learn/python/foundations/ — Python foundations track /coding/snippets/python/ — Python snippets ## Site principles - All content sourced from official specifications (ISO standards, language docs) - Source confidence rated: High / Medium / Low - Every page shows primary source and last-verified date - Free forever. No accounts. No ads. No paywalls. - Owner: The Codex, Mumbai, India — hello@thecodex.expert # Language Hubs (S62) /coding/python/ — Python language hub: learning paths, reference, stdlib, projects, snippets, playground /coding/javascript/ — JavaScript language hub: learning paths, reference, playground, snippets /coding/typescript/ — TypeScript language hub: types, interfaces, generics, utility types /coding/java/ — Java language hub: OOP, collections, generics, streams, concurrency /coding/go/ — Go language hub: goroutines, channels, interfaces, stdlib /coding/rust/ — Rust language hub: ownership, borrowing, traits, concurrency /coding/kotlin/ — Kotlin language hub: null safety, coroutines, data classes /coding/swift/ — Swift language hub: optionals, protocols, ARC, concurrency /coding/sql/ — SQL language hub: querying, joins, window functions, indexes /coding/c/ — C language hub: pointers, memory, structs, undefined behaviour /coding/cpp/ — C++ language hub: RAII, templates, STL, modern C++ # Search (S62) /coding/search/ — Full-text search across 215+ pages /coding/search-index.json — Machine-readable page index for search # Glossary (S61) /coding/glossary/ — 80 programming terms, plain English definitions, Python examples # DevOps & Tooling (S65) /coding/devops/ — Git, command line, Docker, CI/CD — every developer needs these # Python Reference — complete topic set (S67, all sourced from docs.python.org and PEPs) /coding/languages/python/variables-and-types/ — built-in types, mutability, operators /coding/languages/python/control-flow/ — if/elif/else, for, while, match /coding/languages/python/comprehensions/ — list/dict/set/generator comprehensions (Lang Ref 6.2.4) /coding/languages/python/functions-and-scope/ — def, args, closures, decorators, LEGB /coding/languages/python/oop/ — classes, inheritance, dataclasses, dunder methods /coding/languages/python/error-handling/ — try/except/finally, custom exceptions, context managers /coding/languages/python/file-io/ — open(), modes, text vs binary, encodings, io module /coding/languages/python/modules-and-packages/ — import system, __init__.py, pip, venv (Lang Ref 5) /coding/languages/python/type-hints/ — annotations, Optional/Union, generics, Protocols (PEP 484/526/544) /coding/languages/python/concurrency/ — threading, multiprocessing, asyncio, the GIL (PEP 703) /coding/languages/python/testing/ — unittest, pytest, fixtures, mocking (unittest.mock) /coding/languages/python/standard-library/ — 11 module deep-dives (os, sys, json, re, etc.)