Groovy Developer: curso gratuito de Otus, formación, Fecha: 5 de diciembre de 2023.
Miscelánea / / December 09, 2023
Otus.ru es una startup de alta tecnología en el campo de la educación. Nuestra misión es hacer que la educación sea significativa mediante la creación de conexiones entre empleadores, profesionales y docentes. ¡Ven a estudiar con nosotros!
OTUS hoy cuenta con más de 80 cursos propios para especialistas de TI de diversas áreas como programación, pruebas, infraestructura, seguridad de la información, gestión y ciencia de datos. Y lo más importante, tenemos programas para diferentes niveles, desde principiantes hasta profesionales que desean aprender habilidades avanzadas.
Nuestra misión es hacer que el aprendizaje sea significativo al comprender la relación entre las expectativas de los empleadores, las competencias de los especialistas y las capacidades de los docentes.
Más de 6 años en la industria del desarrollo backend en Java. Estuvo involucrado en el desarrollo de aplicaciones full-stack, el desarrollo de sistemas de computación grid de alta carga, así como microservicios y canalizaciones etl. Actualmente, como desarrollador senior, trabajo en servicios de sistemas de pago en Unlimint. Tengo experiencia trabajando con servicios Hadoop (HDFS, HBase), orquestadores (Airflow, Spring Cloud Data Flow), bases de datos MPP (Cassandra, Greenplum, Clickhouse).Intereses: BigData, Blockchain, NFTEducación: Maestría en Informática y TI, SUSU, facultad VSEKN.
Egresado del ITMO en 2015 con título de Ingeniero Tecnológico, Informática e Ingeniería Informática. Experiencia profesional: 9 años de programación en Java y el stack de Java. Desarrollador de herramientas en el campo de la Seguridad de Aplicaciones. Experto en desarrollo de complementos para IDE, sistemas CI/CD, herramientas de compilación; aplicaciones de servidor. Maestro
Sintaxis y funciones de lenguaje integradas
-Tema 1.Groovy - JVM y Java
-Tema 2.Construcciones del lenguaje. Operadores
-Tema 3.Construcciones del lenguaje. Clases, interfaces, rasgos, objetos, constructores, métodos.
-Tema 4. Tipificación estática y dinámica
-Tema 5. Extensiones predeterminadas
-Tema 6.Colecciones
-Tema 7. Programación funcional
-Tema 8.Análisis XML/JSON/YAML
-Tema 9.Interacción con la base de datos utilizando herramientas integradas.
-Tema 10.Usar opciones para Groovy
Extensión de idioma (DSL)
-Tema 11.Sobrecarga de Operadores, Metaprogramación, Métodos de Extensión
-Tema 12. Uso de cierre para construir un DSL
-Tema 13.Transformación AST
-Tema 14.GDSL
Trabajar con marcos
-Tema 15.Desarrollo de servicios sobre Griales
-Tema 16.Desarrollo sobre Micronaut
Gradle
-Tema 18. Descripción general de Gradle DSL
-Tema 19.Escribir y probar tu propio complemento
módulo de proyecto
-Tema 22. Selección del tema y organización del trabajo del proyecto.
-Tema 23. Consulta sobre proyectos y deberes
-Tema 24.Protección de las obras de diseño
-Tema 25. Resumen del curso