होम / पाठ्यक्रम / प्रोग्रामिंग भाषाएँ
प्रोग्रामिंग भाषाएँ

Domina la programación en Go: de la sintaxis a la concurrencia

Domina Go de principio a fin: sintaxis, slices, interfaces, goroutines, channels, genéricos y el runtime que impulsa la nube

7 अनुभाग 49 व्याख्यान सभी स्तर स्पेनिश पूरा करने पर प्रमाणपत्र
आप क्या सीखेंगे
  • Escribir programas idiomáticos en Go usando toda la sintaxis básica y las convenciones del lenguaje
  • Dominar slices, maps, cadenas y runes, incluidos los detalles internos que hacen tropezar a los principiantes
  • Diseñar APIs limpias con structs, métodos y la satisfacción implícita de interfaces de Go
  • Manejar los errores como valores usando envoltura de errores, errores centinela y tipos de error estructurados
  • Construir programas concurrentes con goroutines, channels, select y worker pools
  • Usar context para la cancelación, los timeouts y un cierre limpio en todas las goroutines
  • Aplicar genéricos, funciones de orden superior e iteradores range-over-func en el Go moderno
  • Comprender el planificador de Go, el recolector de basura, el análisis de escape y la diferencia entre stack y heap
  • Aplicar functional options, patrones builder y reflexión en código de producción real
  • Razonar sobre cuándo Go es la herramienta adecuada y cuándo otro lenguaje serviría mejor
पाठ्यचर्या

अंदर क्या है

7 अनुभाग · 49 व्याख्यान. हर अनुभाग को खोलकर देखें कि उसमें क्या-क्या है।

1. Primeros programas y sintaxis esencial 7 व्याख्यान
  • Por qué existe Go: Una breve historia पूर्वावलोकन
  • · Hola, mundo y la anatomía de un programa en Go
  • · Imprimir, formatear y leer entrada
  • · Variables, Constantes y Declaraciones Cortas
  • · Tipos de datos básicos y valores cero
  • · Operadores y Expresiones
  • · Conversiones de tipos y la ausencia de conversión implícita
2. Flujo de control: condicionales y bucles 6 व्याख्यान
  • · El Ecosistema y la Cadena de Herramientas de Go
  • · If, Else, y la sentencia Init
  • · Switch Statements al Estilo de Go
  • · El Único Bucle en Go: for
  • · Bucles Range sobre Colecciones
  • · Break, Continue y Etiquetas
3. Funciones, errores y retornos múltiples 7 व्याख्यान
  • · Rendimiento, Benchmarks y Adopción en el Mundo Real
  • · Definiendo y Llamando Funciones
  • · Valores de Retorno Múltiples
  • · Errores como Valores
  • · Funciones Variádicas y Expansión de Argumentos
  • · Defer, Pánico y Recuperación
  • · Funciones Anónimas y Closures
4. Colecciones: arrays, slices y maps 6 व्याख्यान
  • · Dónde encaja Go y dónde no
  • · Arrays: Tamaño Fijo y A Menudo Malentendidos
  • · Slices: La Colección de Trabajo Pesado
  • · Internos de Slice: Cabeceras, Compartición y Sorpresas
  • · Mapas: La tabla hash incorporada de Go
  • · Cadenas, Bytes y runas
5. Structs, métodos e interfaces en la práctica 6 व्याख्यान
  • · Cómo el Compilador de Go Construye un Binario
  • · Structs: Tipos Compuestos Personalizados
  • · Métodos y Receivers
  • · Interfaces y Satisfacción Implícita
  • · La Interfaz Vacía y las Aserciones de Tipo
  • · Paquetes, Importaciones y Visibilidad
6. Concurrencia: goroutines y channels 7 व्याख्यान
  • · El Planificador de Goroutines Desmitificado
  • · Lanzando Goroutines
  • · Canales: Comunicación entre Goroutines
  • · Select y Coordinación Multicanal
  • · Worker Pools y Fan-Out / Fan-In
  • · Contexto para cancelación y tiempos de espera
  • · Mutexes y el Detector de Carreras
7. Técnicas de programación avanzadas en Go 10 व्याख्यान
  • · Recolección de Basura y el Mito del Stop-the-World
  • · Genéricos: Parámetros de Tipo en Go Moderno
  • · Funciones de Orden Superior: Filter, Reduce y Map
  • · Iteradores y secuencias perezosas con range-over-func
  • · Opciones Funcionales y Patrón Builder
  • · Envoltura de errores y manejo estructurado de errores
  • · Reflexión y construcción de un pequeño inspector de estructuras
  • · Diseño de Memoria, Análisis de Escape y la Pila vs el Montón
  • · Go idiomático: patrones que definen el lenguaje
  • · Donde Go Potencia la Nube Moderna
इस पाठ्यक्रम के बारे में
Go se ha convertido, sin hacer ruido, en el lenguaje que sostiene la nube moderna. Docker, Kubernetes, Terraform, Prometheus y una lista cada vez mayor de backends de alto rendimiento están escritos en él, y no es casualidad. Go combina la velocidad de un lenguaje compilado con la simplicidad de uno de scripting, se distribuye como un único binario estático y ofrece primitivas de concurrencia que hacen que el código multinúcleo resulte natural en lugar de aterrador. Si quieres construir sistemas rápidos y fiables sin ahogarte en la complejidad de los frameworks ni pelearte con el compilador, Go es uno de los lenguajes más valiosos que puedes aprender ahora mismo. Este curso te ofrece un recorrido completo, honesto y profundamente práctico hacia el lenguaje: desde tu primer programa hasta los entresijos del runtime que hacen que Go sea tan distintivo. El curso está tejido para que los conceptos y el código se refuercen mutuamente a lo largo de siete secciones. Cada sección de programación abre con una lección breve y panorámica —la historia, la filosofía o el «porqué» de lo que estás a punto de escribir— y luego te sumerge de lleno en la práctica sobre ese mismo terreno. Escribirás tu primer programa y la sintaxis básica; después el control de flujo, las funciones, los errores como valores, los arrays, los slices, los maps, las cadenas, los structs, los métodos, las interfaces y los paquetes, cada sección planteada primero desde la idea y luego ganada frente al teclado. Dominarás la concurrencia con goroutines, channels, select, worker pools, context y el race detector, y abordarás técnicas avanzadas que la mayoría de los cursos pasan por alto: genéricos, funciones de orden superior, iteradores range-over-func, functional options, envoltura de errores y reflexión. Después, el curso se cierra con una tanda de lecciones conceptuales más profundas sobre cómo funciona Go realmente por dentro —el análisis de escape y la decisión entre stack y heap, los patrones idiomáticos que definen un Go fluido y un recorrido final por los lugares donde Go impulsa la nube moderna— para que termines con la memoria muscular y el modelo mental a la vez. Cada tema se construye en torno a cómo se escribe código Go real en producción. Este curso está diseñado para desarrolladores que ya entienden los conceptos básicos de programación en cualquier lenguaje y quieren una introducción seria y enfocada a Go. No necesitas experiencia previa con Go. Al terminar, leerás y escribirás Go idiomático con soltura, razonarás sobre el funcionamiento interno de los slices y la disposición de la memoria, diseñarás programas concurrentes que no caigan en deadlocks y comprenderás las concesiones que hay detrás de las decisiones más rotundas del lenguaje. Saldrás con las habilidades necesarias para contribuir a proyectos reales de Go y afrontar de forma profesional el trabajo de backend, CLI e infraestructura. Lo que distingue a este curso es que se niega a andarse con vaguedades. No solo aprenderás qué hace Go, sino por qué, dónde brilla y dónde se queda corto con toda honestidad. Cada concepto se asienta en el modelo mental sobre el que el equipo de Go diseñó el lenguaje. Si quieres aprender Go tal y como lo usan de verdad los ingenieros con experiencia, inscríbete hoy y empieza a escribir código que se ejecute rápido, se despliegue con facilidad y siga leyéndose con claridad dentro de muchos años.
यह किसके लिए है
  • Desarrolladores de Python, JavaScript, Java o C# que quieran una introducción seria a Go
  • Ingenieros de backend que construyen APIs, microservicios o sistemas de alto rendimiento
  • Ingenieros de DevOps y de plataforma que trabajan con Kubernetes, Docker o herramientas nativas de la nube
  • Estudiantes de informática que quieran un lenguaje compilado, rápido y moderno en su caja de herramientas
  • Programadores autodidactas listos para dar el salto de los lenguajes de scripting al trabajo a nivel de sistemas
पूर्व-आवश्यकताएँ
  • Experiencia básica de programación en cualquier lenguaje (variables, bucles, funciones)
  • Soltura usando una terminal o línea de comandos para ejecutar comandos y scripts
  • Un equipo con Windows, macOS o Linux capaz de instalar el toolchain de Go
  • Un editor de código como VS Code, GoLand o Neovim
  • Disposición para leer con atención los mensajes de error del compilador: Go es estricto con los tipos
विद्यार्थी समीक्षाएँ

अभी तक कोई समीक्षा नहीं

नामांकित विद्यार्थियों की समीक्षाएँ यहाँ दिखाई देंगी।