El Libro de Nyx

Aprende Nyx desde cero hasta producción. No necesitas experiencia previa en programación.

Parte 1: Aprender

  1. ¿Qué es programar?
  2. Variables y tipos
  3. Operaciones y expresiones
  4. Control de flujo
  5. Funciones
  6. Arrays
  7. Strings
  8. Maps
  9. Structs
  10. Tu primer proyecto

Parte 2: Construir

  1. Imports y módulos
  2. Archivos
  3. Closures y funciones de primera clase
  4. Enums y pattern matching
  5. Traits e impl blocks
  6. Generics
  7. Networking — Servidores TCP
  8. Concurrencia — Threads y channels
  9. Tu segundo proyecto — Un servidor web

Parte 3: Dominar

  1. LLVM y rendimiento
  2. FFI — Llamar código C
  3. Unsafe y punteros raw
  4. Async y event loop
  5. Sistemas — Assembly inline, volatile, atomic
  6. Caso de estudio — Cómo se construyó nyx-kv

Parte 4: Producción

  1. El gestor de paquetes
  2. APIs web con nyx-serve
  3. Tiempo real con Pub/Sub
  4. Colas de mensajes con nyx-queue
  5. HTTP/2 — Protocolos binarios
  6. Construyendo una base de datos — nyx-db

Apéndices