Groovy Developer - cours gratuit d'Otus, formation, Date: 5 décembre 2023.
Miscellanea / / December 09, 2023
Otus.ru est une startup de haute technologie dans le domaine de l'éducation. Notre mission est de donner du sens à l’éducation en créant des liens entre employeurs, professionnels et enseignants. Venez étudier avec nous !
OTUS, c'est aujourd'hui plus de 80 cours exclusifs destinés aux spécialistes informatiques de divers domaines tels que la programmation, les tests, l'infrastructure, la sécurité de l'information, la gestion et la science des données. Et surtout, nous proposons des programmes pour différents niveaux de compétence, des débutants aux professionnels souhaitant acquérir des compétences avancées.
Notre mission est de donner du sens à l'apprentissage en réalisant la relation entre les attentes des employeurs, les compétences des spécialistes et les capacités des enseignants.
Plus de 6 ans d'expérience dans l'industrie du développement backend en Java. Il a été impliqué dans le développement d'applications full-stack, le développement de systèmes de grille de calcul à haute charge, ainsi que de microservices et de pipelines ETL. Actuellement, en tant que développeur senior, je travaille sur les services de système de paiement chez Unlimint. J'ai de l'expérience avec les services Hadoop (HDFS, HBase), les orchestrateurs (Airflow, Spring Cloud Data Flow), les bases de données MPP (Cassandra, Greenplum, Clickhouse).Intérêts: BigData, Blockchain, NFTEformation: Master en informatique et informatique, SUSU, faculté VSEKN.
Diplômé de l'ITMO en 2015 avec un diplôme d'Ingénieur Technologique, Informatique et Génie Informatique. Expérience professionnelle: 9 ans de programmation en Java et la stack Java. Développeur d'outils dans le domaine de la sécurité des applications. Expert en développement de plugins pour IDE, systèmes CI/CD, outils de build; applications serveur. Professeur
Syntaxe et fonctions de langage intégrées
-Sujet 1.Groovy - JVM et Java
-Thème 2.Constructions du langage. Les opérateurs
-Thème 3.Constructions du langage. Classes, interfaces, traits, objets, constructeurs, méthodes
-Thème 4. Typage statique et dynamique
-Sujet 5.Extensions par défaut
-Thème 6.Collections
-Thème 7. Programmation fonctionnelle
-Sujet 8. Analyse XML/JSON/YAML
-Sujet 9.Interaction avec la base de données à l'aide des outils intégrés
-Sujet 10. Utilisation des options pour Groovy
Extension de langue (DSL)
-Sujet 11. Surcharge des opérateurs, métaprogrammation, méthodes d'extension
-Sujet 12.Utilisation de Closure pour créer un DSL
-Thème 13.AST-transformation
-Thème 14.GDSL
Travailler avec des frameworks
-Thème 15.Développement de services sur Grails
-Thème 16.Développement sur Micronaut
Graduation
-Sujet 18.Aperçu de Gradle DSL
-Sujet 19.Écrire et tester votre propre plugin
Module Projet
-Thème 22. Sélection du sujet et organisation du travail du projet
-Thème 23. Consultation sur les projets et les devoirs
-Thème 24.Protection des travaux de conception
-Thème 25. Résumer le cours