Wann

06/05/2024 - 07/05/2024    
Ganztägig

Wo

ETC Trainingcenter
Modecenterstrasse 22, Wien, Wien, 1030, Wien

Veranstaltungstyp

Grundlagen und Erfahrung in der Objektorientierten Programmierung mit Java
Vorteilhaft: Erfahrung im Umgang mit IntelliJ oder einer andere Entwicklungsumgebung,
Gradle oder Git

Dieser Workshop gibt Einblick in die wichtigsten agilen Praktiken der Software-Entwicklung mit zentralem Fokus auf die testgetriebene Entwicklung.

Neben dem theoretischen Wissen vermitteln zahlreiche praktische Übungen den professionellen Einsatz und zeigt warum die damit erstellte Software zuverlässiger und leichter zu warten ist.

Die Teilnehmenden erfahren wie:

cklungszyklen effektiver und effizienter genutzt werden
are Softwarequalität erreicht wird
che und schnelle Fehleranalyse/-behebung möglich ist
ntwicklung auf die wesentlichen Features konzentriert
exität, Redundanzen und nicht benötigter Code effektiv vermieden
n
hohe Test-Coverage ohne Mehraufwand erreicht wird
ftige Änderungen leichter und sicher durchgeführt werden
hende Software kontinuierlich verbessert wird
tiv Abhängigkeiten wie Datenbanken in Tests gehandhabt werden

  • Software-Entwickler
  • Software-Architekten
  • Software-Tester
  • Test Automa­tisierer

Dieser Workshop vermittelt die Fertigkeiten, welche zum effektiven Erstellen und Warten von qualitativer und robuster Software notwendig sind. Es wird ein umfangreicher Einblick in die wichtigsten agilen Praktiken der Software-Entwicklung mit zentralem Fokus auf die testgetriebene Entwicklung vermittelt.
Neben dem theoretischen Wissen vermitteln zahlreiche praktische Übungen den professionellen Einsatz und zeigt warum die damit erstellte Software zuverlässiger und leichter zu warten ist.

  • Grundlagen der Testautomatisierung
  • Unit-Testing mit JUnit5
  • Teststufen und -abdeckung
  • TDD Konzepte und Patterns
  • Design Prinzipien und Clean Code
  • Clean Architecture
  • Agile Praktiken
  • Testfallfindung
  • Testdatenerstellung und -pflege
  • Test Doubles
  • Test-First
  • Inside-out TDD
  • Outside-in TDD
  • Integration Tests
  • ATDD & Behavior Driven Development
  • Architektur und evolutionäres Design
  • Code Smells
  • effiziente Fehlerbehandlung
  • Umgang mit Legacy Code
  • Refactoring & Refactoring Patterns
  • Dokumentation und Lesbarkeit
  • Dependency-Breaking Techniken

https://www.etc.at/seminare/TDD