Desarrollo profesional con Golang
What you'll learn
- Conocerás Golang por dentro
- Veremos cómo trabajar con su paquete template
- Formularios, validaciones, upload de archivos
- También aprenderás a crear APIs Rest con Golang
- Login, registro de usuarios, JWT, envío de mails
- Webpay de Transbank es la pasarela de pago más utilizada en Chile
- Implementación de Paypal
- Generación de reportes en PDF, EXCEL y CSV
- GORM ORM - MySQL
- Gin Framework
- Rel ORM - MySQL
- Bun ORM - MySQL
- Echo Framework
- MongoDriver
- Chi Framework
Requirements
- No se necesita experiencia previa
- Conocimientos básicos de HTML
- Muchas ganas de aprender para salir al mercado laboral o mejorar en tu empleo actual
Description
Golang o Go (Go Programming Language) es uno de los lenguajes de programación más demandados hoy en día, por su versatilidad y alto aprovechamiento de los recursos del servidor.
También posee un amplio ecosistema con distintos frameworks y ORMs que te permiten poder elegir con qué trabajar para diferentes tareas.
GO cada vez gana más popularidad entre los desarrolladores alrededor del mundo, de hecho, es el lenguaje de programación que más aceleradamente está creciendo. Ya se habla que este es el lenguaje del futuro.
En este curso aprenderás cómo crear aplicaciones completamente funcionales con este potente lenguaje de programación, y obtendrás las herramientas para salir de forma real a buscar empleo con Golang. Además aprenderás a implementar las pasarela de pago Webpay de Transbank y Paypal.
Dentro de lo que aprenderás:
Conocerás el ecosistema de Golang por dentro
Aprenderás a trabajar con sus potentes frameworks
Verás cómo sacarle el máximo provecho a sus distintos ORMs
Te enseñaremos a crear formularios, validarlos, subir archivos
Hoy vivimos en el mundo de las integraciones, por lo que, desde luego, te enseñaremos a crear APIs Rest para integrarlas con cualquier cliente como alguna aplicación SPA, Android, IOS, etc.
También te enseñaremos cómo consumir APIs de tipo Rest , para poder adquirir el conocimiento necesario para integrar tus aplicaciones con cualquier plataforma, ya sea basada en JSON.
Un tema del que no habla mucho en estas plataformas, es el de las pasarelas de pago. En este curso te enseñaremos a integrar Golang con:
Webpay de Transbank
Paypal
Además, te enseñaremos a lo largo del curso los siguientes temas
Introducción técnico teórica
Instalación y primeros pasos
Sintaxis básica, variables
Condicionales, ciclos y arrays, slices
Funciones
Programación orientada a objetos
Mapas
Trabajo con Formularios
Upload de archivos
Conexión con MySQL, CRUD
Creación de archivos PDF
Crear archivo excel
Envío de mails
Cliente API Rest
Login con sesiones
Creación de códigos QR
Crear API Rest con Gorilla Mux y GORM
Crear API Rest con Echo y MongoDB
Crear API Rest con Gin Web Framework y Bun ORM
Crear API Rest con Chi Framework y Rel ORM
Veremos cómo proteger nuestras rutas usando JWT (Json Web Token)
Who this course is for:
- Desarrolladores, estudiantes, ingenieros, o cualquier persona que requiere aprender Golang
Instructor
Desarrollador de aplicaciones hace ya casi 15 años, en lenguajes como PHP, Python, Java, Javascript, entre otros.
Me declaro un intruso dentro de este mundo de las tecnologías, pero lleno de pasión por lo que hago, me encanta la docencia, creo que es en donde me siento más cómodo.
Soy un convencido de que mientras más herramientas manejes, más atractivo serás para los mercados laborales. Creo firmemente que las oportunidades están en nuestros corazones y que los límites están sólo en la imaginación de las personas.
Te invito a aprender conmigo, no te arrepentirás, para que comencemos el camino en donde te enseño a convertir tus sueños en metas concretas. Te garantizo que aprenderás lo necesario para insertarte en el mercado laboral de manera eficiente.