Groovy Developer - free course from Otus, training, Date: December 5, 2023.
Miscellaneous / / December 09, 2023
Otus.ru is a high-tech startup in the field of education. Our mission is to make education meaningful by creating connections between employers, professionals and teachers. Come study with us!
OTUS today is more than 80 proprietary courses for IT specialists from various areas such as programming, testing, infrastructure, information security, management and Data Science. And importantly, we have programs for different skill levels from beginners to professionals who want to learn advanced skills.
Our mission is to make learning meaningful by realizing the relationship between the expectations of employers, the competencies of specialists and the capabilities of teachers.
More than 6 years in the backend development industry in Java. He was involved in full-stack application development, development of high-load compute-grid systems, as well as microservices and etl pipelines. Currently, as a senior developer, I am working on payment system services at Unlimint. I have experience working with Hadoop services (HDFS, HBase), orchestrators (Airflow, Spring Cloud Data Flow), MPP databases (Cassandra, Greenplum, Clickhouse).Interests: BigData, Blockchain, NFTEducation: Master Degree in Computer Science and IT, SUSU, faculty VSEKN.
Graduate of ITMO in 2015 with a degree in Technological Engineer, Informatics and Computer Engineering. Professional experience: 9 years of programming in Java and the Java stack. Developer of tools in the field of Application Security. Expert in developing plugins for IDEs, CI/CD systems, build tools; server applications. Teacher
Syntax and built-in language functions
-Topic 1.Groovy - JVM and Java
-Topic 2.Language constructions. Operators
-Topic 3.Language constructions. Classes, interfaces, traits, objects, constructors, methods
-Topic 4. Static and dynamic typing
-Topic 5.Default extensions
-Theme 6.Collections
-Topic 7. Functional programming
-Topic 8.XML/JSON/YAML parsing
-Topic 9.Interaction with the database using built-in tools
-Topic 10.Using options for Groovy
Language extension (DSL)
-Topic 11.Operator Overloading, Metaprogramming, ExteansionMethods
-Topic 12.Using Closure to build a DSL
-Topic 13.AST-transformation
-Theme 14.GDSL
Working with frameworks
-Topic 15.Development of services on Grails
-Topic 16.Development on Micronaut
Gradle
-Topic 18.Gradle DSL Overview
-Topic 19.Writing and testing your own plugin
Project module
-Topic 22. Selection of topic and organization of project work
-Topic 23. Consultation on projects and homework
-Topic 24.Protection of design work
-Topic 25. Summing up the course