Kenntnisse im Spring Framework 5-Entwicklungsframework – Kurs 44.900 RUB. vom IBS Training Center, Schulung 30 Stunden, Datum 27. November 2023.
Verschiedenes / / November 28, 2023
Pavel arbeitet seit 2005 bei Luxoft. Während dieser Zeit nahm er an einer Reihe von Projekten für führende russische und ausländische Unternehmen teil, darunter Boeing, Russische Post, DHL, MVideo. Derzeit ist er als leitender Softwareentwickler in einem Projekt zur Unterstützung der größten Einzelhandelskette für Elektronik und Haushaltsgeräte in Russland tätig. Pavels Hauptinteresse gilt der Entwicklung skalierbarer Java-Anwendungen und der Bereitstellung technischer Lösungen zur Verbesserung der Anwendungsleistung und -zuverlässigkeit.
Behandelten Themen:
Teil I SPRING IOC (Theorie 7 Stunden, Praxis 2 Stunden, Hausaufgaben ca. 2 Stunden)
1. Übersicht über das Spring Framework
Geschichte
IoC-Konzept
ApplicationContext-Schnittstelle
Bohnen im Frühling
2. Federkonfiguration
Konfiguration in XML
Konfiguration über Anmerkungen
Konfiguration im Code (Java-basiert)
Scope-Behälter
Lebenszyklus einer Bohne
3. Veranstaltungen
Eine Veranstaltung erstellen
Abonnieren eines Ereignisses mit @EventListener
Ereignisfilter
Anwendungsbeispiele
4. Lokalisierung
5. Profilkonfiguration
6. Frühlingsausdruckssprache
Teil II. SPRING BOOT (Theorie 1 Stunde, Praxis 1 Stunde)
1. Was ist Spring Boot?
2. Hauptstarter in POM (Spring-Boot-Starter-Parent)
3. Autokonfiguration
@SpringBootApplication
@ComponentScan
@Aufbau
@EnableAutoConfiguration
4. Aufbau
Befehlszeileneigenschaften
Anwendungseigenschaftsdateien
Profilspezifische Eigenschaften
Platzhalter in Eigenschaften
YAML statt Eigenschaften
Typsichere Konfigurationseigenschaften
Verwenden von @ConfigurationProperties
Konfiguration von Drittanbietern
@ConfigurationProperties-Validierung
@ConfigurationProperties und @Value
Profile
Teil III. SPRING AOP (Theorie 2 Stunden, Praxis 1 Stunde, Hausaufgaben ca. 2 Stunden)
1. Beispiele für die Verwendung von AOP
2. Arten von Ratschlägen
3. Pointcut-Sprache
4. Aspekte verschmelzen
Teil IV. FRÜHLINGSDATEN (Theorie 8 Stunden, Praxis 3 Stunden, Hausaufgaben ca. 2 Stunden)
1. CrudRepository
2. JpaRepository
3. @EnableJpaRepositories
4. @EnableTransactionManagement
5. @Transactional
Auszeit
Schreibgeschütztes Flag
6. Abfragemethoden deklarieren
Strategien zum Erstellen von SQL-Abfragen
Erstellen einer SQL-Abfrage
Eigenschaftsausdrücke
Umgang mit speziellen Parametern
Einschränken der SQL-Abfrageergebnisse
Zurückgeben von Sammlungen oder Iterables
Umgang mit Null in Repository-Methoden
Streaming von SQL-Abfrageergebnissen
Asynchrone Verarbeitung von SQL-Abfragen
7. Verwenden von @Query
Native SQL-Abfragen
Sortierung
Benannte Parameter verwenden
Verwendung von SpEL
SQL-Abfragen zum Ändern von Daten
8. Projektionen
9. Gespeicherte Prozeduren
10. SQL-Abfrage anhand eines Beispiels
11. @Transactional
12. Schlösser
Teil V FRÜHLINGSRUHE (Theorie 2 Stunden, Praxis 2 Stunden, Hausaufgaben ca. 1 Stunde)
1. REST-Dienste
2. Anfrage und Antwort
3. Parameter anfordern
4. Pfadparameter
5. HTTP-Header
6. Frühling HATEOAS
7. Dokumentation von REST-Diensten mit Swagger
Teil VI. FRÜHLINGSDATENRUHE (Theorie 1 Stunde)
1. Bereitstellen eines Spring Data-Repositorys als REST-Dienst
2. Sortier- und Paging-Abfragen
3. HAL-Browser
4. Spring Data REST-Einstellungen
In diesem Kurs erhalten die Studierenden ein Verständnis für die Besonderheiten und Merkmale der Scala-Sprache, ihre Vorteile und schwierigen Stellen. Der Kurs beinhaltet einen Überblick über Scala-Operatoren und Datentypen sowie das Erlernen grundlegender Datenstrukturen wie Arrays, Maps, Tupel und deren Verwendung Objektorientierte und funktionale Programmierung, Arbeiten mit Scala-Sammlungen, Verwendung von Mustervergleich, Fallklassen, generischen Typen und implizit Transformationen. Es werden zahlreiche praktische Übungen angeboten.
4
44 900 ₽
Der Kurs behandelt die Verwendung des Apache® Maven Application Builders, einschließlich Abhängigkeitsmanagement, POM-Dateistruktur, Projektlebenszyklus, Erstellung von Plugins und Archetypen. Häufig verwendete Plugins werden behandelt, und die Maven-Integration mit den Eclipse- und Hudson-IDEs wird behandelt. Der Kurs beinhaltet praktische Übungen.
3,6
8 900 ₽