Agile Developer Skills

Clean Code, Test Driven Development, Pair Programming, XP Xtreme Programming viele Schlagworte beschreiben die Skills welche die Erfolgschancen für Entwickler vergrössern. Diese Schulung vermittelt diese Skills in einem aktiven Workshop format.

Agile Developer Skills wie Clean Code, Pair Programming und TDD.
Dieser Kurs vermittelt Technischen fähigkeiten um in der Agilen Projektwelt qualitativ hochwertige Software Anwendungen zu erstellen. Clean Code fasst Prinzipien und Techniken zusammen, um sauberen, effizienten und wartbaren Code zu erstellen. Hierzu zählen auch die Methodiken Test Driven Development und Pair Programming . Die Schulung ist Programmiersprachen übergreifend, sie kann auf Java, C#, PHP, JavaScript oder andere Sprachen zugeschnitten werden. Die Versionskontrolle GIT und kommt bei diesem Kurs zum Einsatz. Theoretische Inhalte treffen auf Praxisbezug, hierbei kommen spezielle Methodiken der Trainingslehre und des Team Buildings zum Einsatz. Niveau und Praxisbezug werden entsprechend der Teilnehmer angepasst so das die Ausbildung Praxisnah erfolgt.

 

Inhalte:
Grundlagen:
• Was durch „Schlechten Code“ passieren kann.
• Software Craftmanship – was ist das?
• Warum ist Clean Code wichtig? – Der “Business Value“ von Clean Code
Code Aufbau:
• Prinzipien guten Codes
• Namen und Konventionen
• Klassen und Funktionen
• Solid Prinzipien
• Design Patterns
• Clean Architecture
Methoden zur Verbesserung:
• Refactoring von vorhandenem Code
• Coding Katas und Dojos
• Code Reviews effektiv gestalten
• Pair Programming
• Test Driven Development 
• Software Metriken & Statische Analyse
• Continious Integration & Deployment

 

 

Entwicklungssprache: 
C#, Java, PHP oder JavaScript.
Vorkenntnisse: 
Programmiererfahrung
Zielgruppe:
Softwareentwickler, Architekten, Tester
Dauer:
3 Tage 
Durchführungsort:
Bei ihnen von Ort oder als Offsite Kurs in ungestörter Schulungsumgebung

  • Team Training
  • Praktisches Coding
  • Grundlagen und Hintergründe
  • Individuelle Betreuung
  • Pair Programming
  • Auch für Fortgeschrittene
Schulungsanfrage