Sie haben Fragen? +49 40 88 173-0

1 Tag

Java & Open Source

UI-Architektur-Training mit Model-View-Presenter (MVP)

Zielgruppe

Voraussetzungen

Kenntnisse in einer Java-UI-Technologie wie Vaadin (oder einer ähnlichen wie SWT/RCP, etc.)

Beschreibung

Sie erstellen Benutzeroberflächen (UIs / Frontends) mit Java? (für Desktop oder Web) Sie möchten ein Projekt aufsetzen und suchen nach einer soliden Basis? Sie haben schon von Model-View-Presenter gehört, aber noch nie im "echten Leben" / im Projekt-Alltag gesehen? Sie möchten wissen wie Model-View-Presenter mit Services / dem Backend funktioniert? Sie schrecken zunehmend vor Änderungen im Code zurück, weil Aufwand und Risiko steigen? Sie möchten Continuous Integration mehr und besser einsetzen - aber es fehlt Ihnen ein pragmatischer Startpunkt? Sie möchten Ihre Projekte in Zukunft besser strukturieren und von den Best Practices erfahrener Entwickler profitieren? Sie suchen eine Fortbildung, die Hands-on und pragmatisch ist? Wenn Sie eine oder mehrere Fragen mit Ja beantworten können, dann sind Sie nicht alleine. Machen Sie zusammen mit anderen Entwicklern den nächsten Schritt - und tragen Sie neuen Wert in Ihr Team und Projekt... Sprechen Sie uns für eine Inhouse-Schulung gerne an!

Termin & Preis: Auf Anfrage

Inhalte

  • Startpunkt: Aufsetzen einer Projekt-Struktur mit Model-View-Presenter (MVP)
  • Einführung in das MVP Design Pattern
  • Motivation für MVP, Vergleich zu MVC
  • Rollenverteilung und Aufgaben
  • Kommunikation innerhalb des UI-Code und zu weiteren Schichten
  • Kapselung und Testing des UI-Code
  • Ausbau: Umfang, Schichten und Projekt-Lebenszyklus
  • Aufbau von komplexen Presenter- und View-Strukturen
  • Weiterführende Design Patterns
  • Aufsetzen von Continuous Integration
  • Internationalisierung
  • Authentifizierung
  • Anbindung des Backend und Schichtenarchitektur

Basis-Technologie des Training ist Vaadin - allerdings lassen sich die Inhalte leicht auf andere, ähnliche Technologien sie SWT/RCP, etc. übertragen. Wenn Sie ein Training zu einer dieser Technologien absolviert haben ist dieses Training eine gute Ergänzung.

Lernziele

In einem eintägigen Training lernen Sie,

  • Model-View-Presenter und weitere UI-Patterns sauber anzuwenden - auch in großen Projekten
  • die Komplexität der Code-Basis spürbar zu reduzieren - damit schneller und gleichzeitig qualitativ besser werden
  • die Anwendung robuster zu machen - durch pragmatische Anwendung von Unit- Integrations- und Akzeptanztests plus Continuous Integration Der Fokus des Training liegt auf Coding und der praktischen Umsetzung - auf einem pragmatischen Werkzeugkasten für Ihre tägliche Arbeit.

Anmelden

Zurück