Desarrollador de Golang. Profesional - curso 98.000 rublos. de Otus, formación 5 meses, fecha 28 de septiembre de 2023.
Miscelánea / / December 03, 2023
Al cambiar a Go, las personas suelen encontrar varios inconvenientes causados por la diferencia entre Go y otros lenguajes de programación. En este curso nos gustaría explicarte qué es Go-way, hablar sobre los modismos del idioma y ayudarte a evitar errores comunes. El programa del curso le permitirá sumergirse en el desarrollo en Go para resolver problemas prácticos, profundizar su conocimiento del idioma y la tecnología que lo acompaña. Las primeras lecciones cubren los conceptos básicos de Golang. Esto hace que el programa sea adecuado para quienes tienen experiencia en programación en otros lenguajes para avanzar rápidamente a temas avanzados. Para quienes ya están familiarizados con Go, iniciar el curso les permitirá sistematizar y actualizar sus conocimientos básicos.
Este curso es adecuado para:
- desarrolladores web que quieran volver a capacitarse en Go y ampliar su nivel de habilidades;
- todos aquellos que ya han comprendido los conceptos básicos de Go y quieren empezar a utilizar el idioma correctamente.
Características del curso:
Aprender el funcionamiento interno de Golang, no solo la sintaxis del lenguaje
Práctica: problemas reales y sus soluciones que encontraron los autores al trabajar con Go
Teoría: casos reales de transferencia de grandes proyectos de alta carga a la pila de lenguaje Golang desde otras pilas de tecnología (PHP, C#)
Proyecto de graduación (caso de cartera): desarrollo independiente de microservicios
Los graduados podrán:
- escribir código listo para producción, programas multiproceso y competitivos;
- comprender la sintaxis y la estructura interna del lenguaje Go;
- comprender las características de la programación de redes;
- poder crear microservicios usando Go;
- implementar microservicios usando Docker.
1
BuenoGraduado de MSTU. N.E. Bauman, especialidad “Ingeniero Diseñador de Sistemas de Elevación y Transporte”. Encontré mi primer trabajo por casualidad, haciendo un sitio web para un amigo. Llevo más de 8 años en la profesión, desde mi tercer año en el instituto. La experiencia incluyó...
Graduado de MSTU. N.E. Bauman, especialidad “Ingeniero Diseñador de Sistemas de Elevación y Transporte”. Encontré mi primer trabajo por casualidad, haciendo un sitio web para un amigo. Llevo más de 8 años en la profesión, desde mi tercer año en el instituto. La experiencia incluyó diseñador de páginas de destino en Rambler&Co, analizador de noticias e integración de cuentas publicitarias. Escribí en PHP durante mucho tiempo y luego cambié a Go. Probablemente por la hermosa tuza. Maestro
1
BuenoEl desarrollador backend en OZONI tiene entre 3 y 5 años de experiencia práctica en programación, lenguajes principales GO, PythonHobbies: programación y búsqueda de nuevas tecnologías, de lo último: ocupado con sus propios proyectos en flutter Teacher
El desarrollador backend en OZONI tiene entre 3 y 5 años de experiencia práctica en programación, lenguajes principales GO, PythonHobbies: programación y búsqueda de nuevas tecnologías, de lo último: ocupado con sus propios proyectos en flutter Teacher
Empezando con Go
-Tema 1.Herramientas y primeros pasos con Go
-Tema 2.Testing en Go. Parte 1
-Tema 3.Tipos de datos elementales en Go
-Tema 4. Arrays, cortes y diccionarios
-Tema 5. Estructuras
-Tema 6.Funciones y métodos
-Tema 7.Interfaces. Parte 1
-Tema 8. Interfaces. Parte 2
-Tema 9. Manejo de errores. Concepto de pánico
-Tema 10.Testing en Go. Parte 2
Concurrencia en Go
-Tema 11. Gorutinas y canales
-Tema 12. Primitivas de sincronización. Parte 1
-Tema 13. Primitivas de sincronización. Parte 2
-Tema 14.Patrones de concurrencia
-Tema 15.Entra. Programador
-Tema 16. Entra. Memoria y recolección de basura
- Tema 17. Análisis de los deberes y respuesta a preguntas. Parte 1
Bibliotecas y prácticas estándar
-Tema 18.Trabajar con E/S en Go
-Tema 19. Formato de datos
-Tema 20. Interacción con el SO
-Tema 21.Reflexión
-Tema 22. Generación de código en Go
-Tema 23. Archivos de configuración y logging
-Tema 24.Perfilado y optimización de programas Go
Trabajar con la red y la base de datos.
-Tema 25. Contexto y protocolos de red de bajo nivel
-Tema 26.Trabajar con SQL
-Tema 27.Trabajar con HTTP
-Tema 28.Trabajar con gRPC
- Tema 29. Análisis de los deberes y respuesta a preguntas. Parte 2
Microservicios
-Tema 30. Monolito y microservicios
-Tema 31. Colas de mensajes
-Tema 32. Docker
-Tema 33. Pruebas de microservicios
-Tema 34.Seguimiento
Proyecto
-Tema 35. Trabajo por proyectos. Introductorio
-Tema 36. Consulta sobre proyectos
-Tema 37.Lección final