Curso de Aprendizaje Go Programación
Go (Golang) es un lenguaje de programación de código abierto y tipo estático creado por Google. Su ecosistema en crecimiento, su arquitectura estable y sus sólidas bibliotecas hacen de Go una opción popular para crear aplicaciones y servicios web escalables y de alto rendimiento.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán los elementos principales, la sintaxis y las estructuras de control de Go (Golang) a medida que avanzan en el desarrollo y la implementación de una aplicación web de muestra.
Al final de esta formación, los participantes serán capaces de:
- Configure un entorno de desarrollo óptimo Go.
- Estructure el código Go para una máxima legibilidad.
- Optimice el rendimiento de una aplicación Go.
- Pruebe y depure una aplicación Go.
- Implemente una aplicación web de ejemplo.
Formato del curso
- En parte conferencia, en parte discusión, ejercicios y práctica práctica intensa
Programa del Curso
Introducción
- Go como lenguaje de programación web y de sistemas
- Go vs C, Javascript, Ruby, etc.
Configuración del entorno de desarrollo
Uso de variables, constantes y tipos Go
Uso de operadores matemáticos en Go
Trabajar con fechas y horas en Go
Uso de Go punteros, matrices, sectores, mapas y estructuras
Programming lógica condicional con bucles Switch y For
Definición y llamada de funciones en Go
Creación de una aplicación web en Go
Usar el tiempo de ejecución Go para compilar y compilar un proyecto
Lectura y escritura desde y hacia sistemas de archivos y la web
Depuración de la aplicación
Aplicación de interfaces para simplificar la complejidad de las aplicaciones
Creación de un paquete de proyecto
Adición de simultaneidad con Go rutinas y canales
Optimización de la aplicación
Implementación de la aplicación
Conclusión
Requerimientos
- Comprensión de los principios generales de programación
Audiencia
- Desarrolladores
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Aprendizaje Go Programación - Booking
Curso de Aprendizaje Go Programación - Enquiry
Aprendizaje Go Programación - Consultas
Consultas
Testimonios (4)
Disfruté la cantidad de ejercicios prácticos que hicimos. Personalmente, aprendo haciendo cosas, así que fue bueno que Francesco tuviera muchos ejercicios prácticos para realizar. Tuve dificultades para comprender algunos conceptos de las diapositivas, pero cuando realmente pude ponerme manos a la obra e implementar algunas de las características clave del lenguaje, me ayudó a entenderlo mejor.
Adam Fitzhugh - OpticoreIT
Curso - Learning Go Programming
Traducción Automática
el ritmo, la capacidad de los instructores para ayudar y mantener un nivel ligeramente más difícil de preguntas.
Andrei Mihai - Viasat
Curso - Learning Go Programming
Traducción Automática
El conocimiento detallado de Radu y el ajuste del ritmo a mi nivel.
Adeel Ahmad - Coefficient Data Ltd
Curso - Learning Go Programming
Traducción Automática
Flexibilidad del entrenador. Realmente adaptó el curso a nuestras necesidades específicas.
Daniel Kurner - Daimler TSS
Curso - Learning Go Programming
Traducción Automática
Próximos cursos
Cursos Relacionados
Programación Reactiva con RxJS Angular
14 HorasLa programación asincrónica es un paradigma de programación asíncrona que se centra en los flujos de datos y la propagación de datos mediante el establecimiento de una dependencia definida entre los modelos de ejecución subyacentes y los flujos de datos emitidos de un componente a otro. Muchas Angular ineficiencias de diseño de aplicaciones al crear interfaces de usuario asincrónicas se pueden superar mediante el uso de patrones de estilo reactivos ofrecidos por la biblioteca RxJS.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán cómo implementar patrones observables en sus diseños de aplicaciones Angular a medida que avanzan a través de una serie de casos que muestran problemas comunes de diseño angular y cómo se benefician de los diseños de programación reactiva.
Al final de esta formación, los participantes serán capaces de :
- Comprender el paradigma de programación reactiva y la biblioteca RxJS.
- Cree aplicaciones con una interfaz de usuario pesada Angular teniendo en cuenta la escalabilidad, la flexibilidad y la capacidad de respuesta mediante patrones de programación reactivos.
Formato del curso
- Charla y discusión interactiva.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para concertarlo.
Desarrollo de Aplicaciones Web con Flask
14 HorasEste curso práctico está dirigido a Python desarrolladores que desean crear y mantener sus primeras aplicaciones web. También está destinado a personas que ya están familiarizadas con otros marcos web como Django o Web2py, y quieren aprender cómo el uso de un microframework (es decir, un marco que une bibliotecas de terceros en lugar de proporcionar una solución universal autónoma) cambia el proceso.
Una parte significativa del curso no se dedica a Flask en sí (es pequeño), sino a bibliotecas y herramientas de terceros que se utilizan a menudo en Flask proyectos.
Programación Funcional Reactiva con Java 9 y RxJava
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores de software y arquitectos de sistemas de nivel intermedio que deseen crear aplicaciones reactivas utilizando Java 9, Spring, Jersey, Akka y la biblioteca de programación reactiva RxJava 2.0.
Al finalizar esta capacitación, los participantes podrán:
- Comprender la importancia y trascendencia de la programación reactiva en el desarrollo de aplicaciones y sistemas.
- Ejecute la prueba unitaria en RxJava 2.0.
- Utilice el marco Akka según los principios de programación reactiva.
- Emplee Spring para manejar el desarrollo de aplicaciones simultáneas.
- Utilice la API de flujo de Java 9 para desarrollar aplicaciones reactivas.
RxJava for Android Developers
21 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores que desean usar RxJava para desarrollar e implementar una aplicación móvil Android.
Al final de esta formación, los participantes serán capaces de:
- Configure un entorno de desarrollo que incluya las bibliotecas, los paquetes y los marcos necesarios para desarrollar una aplicación reactiva.
- Comprenda cómo se emiten y consumen los flujos de datos y eventos.
- Diseñe aplicaciones que modelen situaciones del mundo real (basadas en eventos) de una manera elegante y concisa.
Programación Reactiva para iOS con RxSwift
7 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala presenta a los participantes las técnicas reactivas que ofrece RxSwift para administrar la transferencia y combinación de flujos de datos asíncronos, manejar secuencias observables simples y la arquitectura y el desarrollo de aplicaciones receptivas, flexibles y escalables en la industria iOS.
Al final de esta formación, los participantes serán capaces de :
- Comprender los conceptos básicos detrás de la programación reactiva en Swift 3.
- Convierta varios elementos, como matrices y eventos, en secuencias observables.
- Aplique varios filtros a secuencias observables, transforme y combine secuencias observables.
- Escribir pruebas unitarias en código Rx.
- Utilice eficazmente los datos ciegos de los elementos de la interfaz de usuario.
Vert.x: Crea una Aplicación Reactiva en JVM
14 HorasEn esta capacitación en vivo dirigida por un instructor en Guatemala, los participantes aprenderán a usar Vert.x para crear una aplicación web asincrónica basada en eventos.
Al final de esta capacitación, los participantes serán capaces de:
- Comprender y utilizar los diferentes componentes (núcleo, web, cliente, etc.) de la pila Vert.x.
- Utilice Vert.x para crear utilidades de red, microservicios HTTP/REST, procesamiento de eventos de gran volumen, aplicaciones de bus de mensajes back-end, etc.
- Ejecute una aplicación que pueda controlar una alta simultaneidad con subprocesos de kernel mínimos.
- Utilice las API de Vert.x para admitir Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Código asíncrono de prueba unitaria con Vert.x-Unit.
- Implemente y escale una aplicación con un hardware mínimo.
Web Application Development (Advanced Level)
28 HorasThis instructor-led, live training in Guatemala (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.
Web Application Development (Basic Level)
28 HorasEsta formación en vivo dirigida por un instructor en Guatemala (en línea o presencial) está destinada a profesionales de nivel principiante que desean construir sitios web funcionales e interactivos utilizando tecnologías web fundamentales.
Al finalizar esta formación, los participantes podrán:
- Comprender cómo funciona la web (arquitectura cliente-servidor, URLs, navegadores).
- Crear páginas web estructuradas usando HTML5.
- Estilizar y mejorar visualmente las páginas web utilizando CSS.
- Agregar interactividad y lógica mediante el uso de JavaScript.
- Manipular el DOM para responder a eventos del usuario.