Groovy Developer - corso gratuito di Otus, formazione, data: 5 dicembre 2023.
Miscellanea / / December 09, 2023
Otus.ru è una startup high-tech nel campo dell'istruzione. La nostra missione è rendere significativa l’istruzione creando connessioni tra datori di lavoro, professionisti e insegnanti. Vieni a studiare con noi!
OTUS oggi conta più di 80 corsi proprietari per specialisti IT di varie aree come programmazione, test, infrastrutture, sicurezza delle informazioni, gestione e scienza dei dati. E, cosa più importante, abbiamo programmi per diversi livelli di abilità, dai principianti ai professionisti che desiderano apprendere competenze avanzate.
La nostra missione è rendere significativo l'apprendimento realizzando la relazione tra le aspettative dei datori di lavoro, le competenze degli specialisti e le capacità degli insegnanti.
Più di 6 anni nel settore dello sviluppo backend in Java. È stato coinvolto nello sviluppo di applicazioni full-stack, nello sviluppo di sistemi di reti di calcolo ad alto carico, nonché di microservizi e pipeline etl. Attualmente, come sviluppatore senior, sto lavorando sui servizi di sistema di pagamento presso Unlimitt. Ho esperienza di lavoro con servizi Hadoop (HDFS, HBase), orchestratori (Airflow, Spring Cloud Data Flow), database MPP (Cassandra, Greenplum, Clickhouse).Interessi: BigData, Blockchain, NFTEformazione: Master in Informatica e IT, SUSU, facoltà VSEKN.
Laureato all'ITMO nel 2015 con una laurea in Ingegneria Tecnologica, Informatica e Ingegneria Informatica. Esperienza professionale: 9 anni di programmazione in Java e nello stack Java. Sviluppatore di strumenti nel campo della Sicurezza Applicativa. Esperto nello sviluppo di plugin per IDE, sistemi CI/CD, strumenti di creazione; applicazioni server. Insegnante
Sintassi e funzioni linguistiche integrate
-Argomento 1.Groovy - JVM e Java
-Argomento 2.Costruzioni linguistiche. Operatori
-Argomento 3.Costruzioni linguistiche. Classi, interfacce, tratti, oggetti, costruttori, metodi
-Argomento 4. Tipizzazione statica e dinamica
-Argomento 5.Estensioni predefinite
-Tema 6.Collezioni
-Argomento 7. Programmazione funzionale
-Argomento 8.Analisi XML/JSON/YAML
-Argomento 9.Interazione con il database utilizzando strumenti integrati
-Argomento 10.Utilizzo delle opzioni per Groovy
Estensione della lingua (DSL)
-Argomento 11. Overloading degli operatori, metaprogrammazione, metodi di estensione
-Argomento 12.Utilizzo della chiusura per costruire una DSL
-Argomento 13.Trasformazione AST
-Tema 14.GDSL
Lavorare con i framework
-Argomento 15.Sviluppo di servizi su Graal
-Argomento 16.Sviluppo su Micronaut
Gradle
-Argomento 18.Panoramica DSL di livello
-Argomento 19.Scrivere e testare il proprio plugin
Modulo di progetto
-Argomento 22. Selezione dell'argomento e organizzazione del lavoro del progetto
-Argomento 23. Consultazione su progetti e compiti a casa
-Tema 24.Tutela dell'opera di progettazione
-Argomento 25. Riassumendo il corso