Maîtrise du cadre de développement Spring Framework 5 - cours 44 900 RUB. du Centre de Formation IBS, formation 30 heures, Date 27 novembre 2023.
Miscellanea / / November 28, 2023
Pavel travaille chez Luxoft depuis 2005. Pendant cette période, il a participé à un certain nombre de projets pour de grandes entreprises russes et étrangères, telles que Boeing, la Poste russe, DHL, MVideo. Actuellement, il joue le rôle d'ingénieur logiciel principal dans un projet visant à soutenir la plus grande chaîne de vente au détail d'électronique et d'appareils électroménagers en Russie. L'intérêt principal de Pavel est de développer des applications Java évolutives et de fournir des solutions techniques pour améliorer les performances et la fiabilité des applications.
Sujets couverts:
Première partie PRINTEMPS IOC (théorie 7 heures, pratique 2 heures, devoirs environ 2 heures)
1. Présentation du framework Spring
Histoire
Concept IoC
Interface ApplicationContext
Les haricots au printemps
2. Configuration du ressort
Configuration en XML
Configuration via annotations
Configuration en code (basé sur Java)
Bacs de portée
Cycle de vie du haricot
3. Événements
Créer un événement
S'abonner à un événement en utilisant @EventListener
Filtre d'événements
Exemples d'utilisation
4. Localisation
5. Configuration du profil
6. Langage d'expression de printemps
Deuxieme PARTIE. BOTTE À RESSORT (théorie 1 heure, pratique 1 heure)
1. Qu'est-ce que Spring Boot
2. Démarreur principal dans POM (spring-boot-starter-parent)
3. Configuration automatique
@SpringBootApplication
@ComponentScan
@Configuration
@EnableAutoConfiguration
4. Configuration
Propriétés de la ligne de commande
Fichiers de propriétés d'application
Propriétés spécifiques au profil
Espaces réservés dans les propriétés
YAML au lieu de propriétés
Propriétés de configuration de type sécurisé
Utilisation de @ConfigurationProperties
Configuration tierce
@ConfigurationPropertiesValidation
@ConfigurationProperties et @Value
Profils
Partie III. PRINTEMPS AOP (théorie 2 heures, pratique 1 heure, devoirs environ 2 heures)
1. Exemples d'utilisation d'AOP
2. Types de conseils
3. Langage pointcut
4. Fusionner les aspects
Partie IV. DONNÉES DE PRINTEMPS (théorie 8 heures, pratique 3 heures, devoirs environ 2 heures)
1. CrudRepository
2. Dépôt Jpa
3. @EnableJpaRepositories
4. @EnableTransactionManagement
5. @Transactionnel
Temps mort
Indicateur en lecture seule
6. Déclaration des méthodes de requête
Stratégies de création de requêtes SQL
Création d'une requête SQL
Expressions de propriété
Gestion des paramètres spéciaux
Limitation des résultats des requêtes SQL
Renvoi de collections ou d'itérables
Gestion de Null dans les méthodes du référentiel
Streaming des résultats de requête SQL
Traitement asynchrone des requêtes SQL
7. Utiliser @Query
Requêtes SQL natives
Tri
Utilisation de paramètres nommés
Utiliser SpEL
Requêtes SQL pour modifier les données
8. Projection
9. Procédures stockées
10. Requête SQL par exemple
11. @Transactionnel
12. Serrures
Partie V REPOS PRINTEMPS (théorie 2 heures, pratique 2 heures, devoirs environ 1 heure)
1. Prestations REPOS
2. Demande et réponse
3. Paramètres de la demande
4. Paramètres du chemin
5. En-têtes HTTP
6. HATEOAS du printemps
7. Documentation des services REST utilisant Swagger
Partie VI. RESTE DE DONNÉES DE PRINTEMPS (théorie 1 heure)
1. Exposer un référentiel Spring Data en tant que service REST
2. Requêtes de tri et de pagination
3. Navigateur HAL
4. Paramètres REST des données Spring
Dans ce cours, les étudiants acquerront une compréhension des spécificités et des caractéristiques du langage Scala, de ses avantages et de ses points difficiles. Le cours comprend un aperçu des opérateurs Scala et des types de données, l'apprentissage des structures de données de base telles que les tableaux, les cartes, les tuples, l'utilisation de programmation orientée objet et fonctionnelle, travaillant avec les collections Scala, utilisant la correspondance de modèles, les classes de cas, les types génériques et implicites transformations. Un grand nombre d'exercices pratiques sont proposés.
4
44 900 ₽
Le cours couvre l'utilisation du générateur d'applications Apache® Maven, y compris la gestion des dépendances, la structure des fichiers POM, le cycle de vie du projet, la création de plugins et d'archétypes. Les plugins couramment utilisés sont couverts, ainsi que l'intégration de Maven avec les IDE Eclipse et Hudson. Le cours comprend des exercices pratiques.
3,6
8 900 ₽