0Pricing
Zig Academy icon

Zig Academy

ZIGBackendDesktopEnterprise

Aprende Zig, el lenguaje moderno de sistemas: un C más simple y seguro con comptime, control manual de memoria y un poderoso sistema de construcción.

🤖 Impulsado por IA📚 30 cursos👥 100.000+ estudiantes⭐ Calificación 4,9
Descripción general del curso

Zig: Modern Systems Programming

Aprende Zig, el lenguaje moderno de sistemas: un C más simple y seguro con comptime, control manual de memoria y un poderoso sistema de construcción. Este track cubre 30 mini-cursos progresivos desde principiante absoluto (A1) hasta avanzado (B2), con lecciones breves y enfocadas y cuestionarios rápidos para consolidar cada concepto.

What You Will Learn

Comienzas con los fundamentos y avanzas a través de temas intermedios y avanzados, cada curso construyendo sobre el anterior. Cada lección es práctica y de tamaño reducido, con un tutor de IA disponible 24/7 cuando necesites ayuda.

How It Works

Cada curso se divide en cuatro lecciones enfocadas y de tamaño reducido. Completa algunas lecciones al día y dominarás el track completo en semanas, no en meses.

Comienza a aprender →

Cómo Aprenderás

🎯
Lecciones Interactivas
Ejercicios de codificación prácticos con retroalimentación en tiempo real
🤖
Tutor de IA
Obtén ayuda instantánea de nuestro IA cuando te atasques
💻
Editor Integrado
Escribe y ejecuta código directamente en tu navegador
🏆
Certificado
Obtén un certificado al completar el curso
Plan de Estudios

30 Cursos

Todos los cursos en la ruta de aprendizaje Zig Academy.

01

Conozca Zig: un C mejor

A14 lecciones

Explique qué es Zig, para quién está pensado y por qué compite con C en el desarrollo de sistemas.

02

Instalar Zig y ejecutar Hello World

A14 leccionesPRO

Configure la cadena de herramientas de Zig y ejecute su primer programa desde la terminal.

03

Controle la CLI de zig

A14 leccionesPRO

Compile, ejecute e inspeccione programas de Zig mediante las herramientas de línea de comandos.

04

Variables con var y const

A14 leccionesPRO

Declare, inicialice y modifique valores respetando la inmutabilidad.

05

Tipos primitivos y números

A14 leccionesPRO

Utilice con confianza los tipos enteros, de coma flotante y booleanos de Zig.

06

Operadores y aritmética segura

A24 leccionesPRO

Realice cálculos con los operadores de Zig y gestione explícitamente el desbordamiento de enteros.

07

Flujo de control: if, while, for

A24 leccionesPRO

Cree bifurcaciones y bucles mediante el flujo de control orientado a expresiones de Zig.

08

Escribir y llamar funciones

A24 leccionesPRO

Defina funciones, pase argumentos y devuelva valores de forma clara.

09

Arrays y slices

A24 leccionesPRO

Almacene secuencias de tamaño fijo y variable, y visualícelas mediante slices.

10

Trabajar con cadenas

A24 leccionesPRO

Gestione las cadenas de Zig, basadas en slices de bytes UTF-8, y dé formato al texto.

11

Optionals: modelar la ausencia con ?T

B14 leccionesPRO

Represente valores ausentes de forma segura y extráigalos sin provocar errores.

12

Structs: agrupar sus datos

B14 leccionesPRO

Defina tipos struct con campos, valores predeterminados y métodos.

13

Uniones de errores y try

B14 leccionesPRO

Modele los fallos con conjuntos de errores y propáguelos mediante try.

14

Gestionar errores con catch y errdefer

B14 leccionesPRO

Recupérese de los errores y libere los recursos en la ruta de fallo.

15

Enums y uniones etiquetadas

B14 leccionesPRO

Modele opciones fijas y datos variantes con enums y unions.

16

Punteros y referencias

B14 leccionesPRO

Utilice punteros a un solo elemento y a varios elementos para acceder directamente a la memoria.

17

defer y limpieza de recursos

B14 leccionesPRO

Programe tareas de limpieza que siempre se ejecuten al salir de los ámbitos.

18

Memoria y allocators

B14 leccionesPRO

Asigne memoria del heap explícitamente y libérela de forma fiable.

19

Fundamentos de comptime

B14 leccionesPRO

Ejecute código en tiempo de compilación para calcular valores y definir tipos.

20

Genéricos con comptime

B14 leccionesPRO

Escriba código reutilizable y parametrizado por tipos mediante parámetros de tipo en tiempo de compilación.

21

Pruebas con zig test

B24 leccionesPRO

Escriba y ejecute pruebas unitarias integradas con el framework incluido en Zig.

22

build.zig y el sistema de compilación

B24 leccionesPRO

Defina el grafo de compilación de un proyecto y genere artefactos reales.

23

Módulos y dependencias

B24 leccionesPRO

Distribuya el código entre varios archivos e incorpore paquetes externos.

24

Estrategias de asignación en profundidad

B24 leccionesPRO

Elija el allocator adecuado según el rendimiento, la seguridad y el ciclo de vida.

25

Metaprogramación avanzada con comptime

B24 leccionesPRO

Genere tipos y realice introspección sobre ellos para escribir código genérico y potente.

26

Structs empaquetadas y manipulación de bits

B24 leccionesPRO

Controle la disposición exacta en memoria y empaquete datos a nivel de bits.

27

Interoperabilidad con C y translate-c

B24 leccionesPRO

Llame a bibliotecas de C desde Zig e importe directamente sus archivos de cabecera.

28

Compilación cruzada con Zig

B24 leccionesPRO

Compile binarios para otras plataformas desde una sola máquina.

29

Construir estructuras de datos en Zig

B24 leccionesPRO

Implemente estructuras de datos fundamentales con control explícito de la propiedad de la memoria.

30

Construir una herramienta CLI completa en Zig

B24 leccionesPRO

Publique una aplicación real de línea de comandos de principio a fin.

Preguntas frecuentes

Preguntas frecuentes

¿Es gratuito el curso Zig Academy?

Sí. Puedes empezar el curso Zig Academy gratis y completar sus lecciones interactivas sin costo alguno. Una suscripción opcional a PRO desbloquea herramientas avanzadas de IA y un certificado compartible.

¿Necesito experiencia previa para aprender ZIG?

No. El curso comienza con los fundamentos y avanza gradualmente hacia temas más avanzados, así que puedes empezar incluso sin experiencia previa en ZIG.

¿Cómo aprenderé ZIG en CoddyKit?

Aprendes haciendo. Las lecciones interactivas cortas combinan una explicación clara con un ejercicio de codificación práctico que se ejecuta en tiempo real, y un tutor de IA disponible 24/7 te da ayuda personalizada siempre que te atasques.

¿Obtengo un certificado al completar Zig Academy?

Sí. Los aprendices PRO pueden hacer un examen y obtener un certificado compartible de finalización con un código verificable para el curso Zig Academy.

¿Puedo aprender ZIG en mi teléfono?

Sí. CoddyKit está disponible en la web y como aplicaciones nativas para iOS y Android, así que puedes aprender ZIG en cualquier dispositivo y tu progreso se sincroniza entre ellos.

Comienza Zig Academy Ahora

Únete a miles de estudiantes dominando programación con lecciones impulsadas por IA.

Empezar Gratis →Ver Todos los Cursos