10.10. - 11.10.2019
14.11. - 15.11.2019

Dauer: 2 Tage

Datum: 10.10. - 11.10.2019

Zeit: 9 - 17 Uhr

Ort: Nagarro, Am Europlatz 2, 1120 Wien

Preis: EUR 990,- (exkl. USt)

Frühbucherbonus: EUR 940,- (exkl. USt) bis 29.08.2019

Prüfungsgebühren: inkludiert

Anmeldeschluss: 26.09.2019


 
 

Dauer: 2 Tage

Datum: 14.11. - 15.11.2019

Zeit: 9 - 17 Uhr

Ort: Nagarro, Am Europlatz 2, 1120 Wien

Preis: EUR 990,- (exkl. USt)

Frühbucherbonus: EUR 940,- (exkl. USt) bis 03.10.2019

Prüfungsgebühren: inkludiert

Anmeldeschluss: 31.10.2019


 
 

ICAgile Programming – Advanced Programming Techniques for Agile Teams

>> Click here for the trainings-description in English

 

Kontinuierliches Lernen und das Streben nach technischer Exzellenz sind wesentliche Faktoren für erfolgreiche Softwareentwicklung. Um trotz schnelllebiger Anforderungen qualitativ hochwertige Software zu liefern, müssen EntwicklerInnen moderne Praktiken und Tools meistern. ICAgile Programming vermittelt in einem Hands-on Training die Skills und das Mindset, um als Teil eines agilen Entwicklungsteams erfolgreich zu sein.

 

Nutzen

Sie festigen in gezielten Hands-On Coding Sessions ihre Kenntnisse, wie man Code schreibt, der sich trotz ändernder Anforderungen leicht erweitern und testen lässt. Sie implementieren Unit Tests, die das Richtige testen und sowohl schnell als auch leicht wartbar sind. Durch die Vermittlung aufeinander aufbauender Inhalte und ausgewählter Beispiele entwickeln Sie ein hohes Verständnis für konkrete Problemstellungen und effektive Lösungswege. Sie erlernen Tools und Praktiken, mit deren Hilfe Sie die „Intergrationshölle“ bei der Zusammenarbeit im Team verhindern und bestehenden Code ohne Angst vor Regressionen erweitern und verbessern können. Zusätzlich lernen Sie neue Wege kennen, um zwischen Business und Entwicklung ein gleiches Verständnis der Anforderungen herzustellen.

Damit stellen Sie sicher, dass Sie nicht nur richtig entwickeln, sondern auch das Richtige entwickeln.

 

Inhalte

Die Inhalte umfassen Tools und agile Techniken wie

  • Continuous Integration und Build Automation
  • Implementierung effektiver Unit Tests
  • Test-driven Development
  • Clean Code, Design Prinzipien und Refactoring
  • Essenzielle Praktiken zum richtigen Umgang mit „Legacy Code”

Wir legen besonderen Wert auf ein agiles Mindset sowie Know-how und Praktiken, die sowohl die Zusammenarbeit innerhalb des Teams als auch das Verständnis für die Sichtweise des Kunden verbessern. Dazu gehören Themen wie

  • Collective Code Ownership
  • Pair Programming
  • Behaviour-driven Development
  • Acceptance Test-driven Development

Das Training lässt viel Platz für Fragen und praxisorientierte Diskussionen mit einem starken Bezug zum Alltag von Entwicklungsteams.

 

Zielgruppe

SoftwareentwicklerInnen, Software Test AutomatisiererInnen, Software ArchitektInnen

 

Voraussetzungen

Die Inhalte umfassen Tools und agile Techniken wie

  • Programmierkenntnisse: Java oder C#, Sicherheit in gewohnter Entwicklungsumgebung
  • Basiswissen über objektorientierte Programmierung und Design (wie etwa Vererbung und Polymorphismus)
  • Wissen über generelle Konzepte der Software-Entwicklung (wie etwa Versionsmanagement)
Hinweis: Das Training wird jeweils nur in einer der möglichen Programmiersprachen durchgeführt (siehe Termine). Weitere objektorientierte Programmiersprachen sind möglich auf Anfrage.

 

Zertifizierung

ICP-PRG, Certified Professional: Agile Programming

Die Zertifizierungsgebühr ist in den Kurskosten inkludiert.

 

Preise

Die Preise beinhalten im Rahmen des 2-tägigen Trainings:

  • Student Handout und Presentation Slides (in Printform und als PDF)
  • Photolog aller interaktiv produzierten Inhalte (Trainingsinhalte und Übungen auf Flipcharts, Pinnwände, etc.)
  • Source Code aller Hands-On Coding Sessions
  • 2 Kaffeepausen inkl. Snacks und 1 Mittagessen pro Seminartag

 

Termine & Programmiersprachen

ICAgile Programming – Java, 10.-11. Oktober 2019
ICAgile Programming – C#, 14.-15. November 2019

Trainer

Andreas Hütter
Software Architekt, Berater
Roland Germ
Software Architekt, Berater
Michael Hofstätter
Software Architekt, Berater