El Libro de Nyx
Aprende Nyx desde cero hasta producción. No necesitas experiencia previa en programación.
Parte 1: Aprender
- ¿Qué es programar?
- Variables y tipos
- Operaciones y expresiones
- Control de flujo
- Funciones
- Arrays
- Strings
- Maps
- Structs
- Tu primer proyecto
Parte 2: Construir
- Imports y módulos
- Archivos
- Closures y funciones de primera clase
- Enums y pattern matching
- Traits e impl blocks
- Generics
- Networking — Servidores TCP
- Concurrencia — Threads y channels
- Tu segundo proyecto — Un servidor web
Parte 3: Dominar
- LLVM y rendimiento
- FFI — Llamar código C
- Unsafe y punteros raw
- Async y event loop
- Sistemas — Assembly inline, volatile, atomic
- Caso de estudio — Cómo se construyó nyx-kv
Parte 4: Producción
- El gestor de paquetes
- APIs web con nyx-serve
- Tiempo real con Pub/Sub
- Colas de mensajes con nyx-queue
- HTTP/2 — Protocolos binarios
- Construyendo una base de datos — nyx-db