-
Die Meisterung von Clean Code, einem Paradigma, das sauberen und präzise strukturierten Programmcode priorisiert, stellt einen zentralen Pfeiler in der Welt der professionellen Softwareentwicklung dar. Bei der Evaluierung von Programmcode spielen diverse Qualitätsparameter eine tragende Rolle, darunter zählen Merkmale wie Lesbarkeit, Testbarkeit, Wartungsfreundlichkeit, Anpassungsfähigkeit, Skalierbarkeit und Langlebigkeit, die eine fortwährende Relevanz und Funktionalität der Software gewährleisten.
In diesem Kurs erhalten Sie eine fundierte Einweisung in Prinzipien und Techniken, die entscheidend zur Steigerung dieser Qualitätskriterien beitragen. Wir schärfen Ihr Bewusstsein für häufig anzutreffende Mängel in der Codequalität und bieten eine Hands-on Erfahrung, bei der Sie durch die Bearbeitung konkreter Fallbeispiele erlernen, sauberen und strukturell überlegenen Code zu erstellen.
Darüber hinaus stellen wir sicher, dass Sie mit Leitlinien und bewährten Methoden vertraut gemacht werden, die Ihnen als wertvolle Wegweiser für die Umsetzung von Clean Code Prinzipien in realen Projekten dienen werden. Durch diese strategische Ausrichtung sind sie optimal auf die Anforderungen des modernen Arbeitsalltags in der Softwareentwicklung vorbereitet.
-
Kursinhalt
-
- Analyse der Kosteneffekte von minderwertigem Sourcecode
- Erkennungsmerkmale suboptimalen Codes: Identifizierung von "Code Smells"
- Verwendung aussagekräftiger Bezeichnungen: Variablen, Funktionen, Methoden, Klassen, etc.
- Effektive Strukturierung von Funktionen und Methoden
- Best Practices für die Kommentierung von Sourcecode
- Ästhetische und funktionale Formatierung von Sourcecode
- Erstellung gut wartbarer Objekte und Datenstrukturen
- Optimale Fehlerbehandlung beim Einsatz von Exceptions
- Effiziente Integration von externen Bibliotheken
- Richtlinien für die Erstellung qualitativ hochwertiger Unit Tests
- Organisierte Gestaltung und Strukturierung von Klassen
- Clean Code auf Makroebene: Strategien für Architektur und Design von Anwendungen
- Die vier Grundprinzipien hervorragenden Designs
- Implementierung von Clean Code-Prinzipien in parallelisierten Algorithmen
Sie erhalten deutschsprachige Kursunterlagen in elektronischer Form.
-
Zielgruppe
-
Entwickler, die die notwendigen Skills erlernen oder verbessern möchten, um sauberen und gut zu wartenden Code zu schreiben.
-
Voraussetzungen
-
Die Teilnehmer sollten praktische Erfahrung in Java oder Python mitbringen. Im Kurs, wie auch in den Übungen, werden alle Beispiele sowohl in Java als auch in Python zur Verfügung gestellt.
Dazu empfehlen wir Ihnen unsere Kurse zu JavaScript oder Python.
-
Classroom Training
- Bevorzugen Sie die klassische Trainingsmethode? Ein Kurs in einem unserer Training Center, mit einem kompetenten Trainer und dem direkten Austausch zwischen allen Teilnehmern? Dann buchen Sie einen der Classroom Training Termine!
-
Hybrid Training
- Hybrid Training bedeutet, dass zusätzliche Online-Teilnehmer an einem Präsenzkurs teilnehmen können. Die Dynamik eines realen Kurses bleibt erhalten, wovon besonders auch die Online-Teilnehmer profitieren. Als Online-Teilnehmer eines Hybrid-Kurses nutzen Sie eine Collaboration-Plattform wie WebEx Training Center oder Saba Meeting. Dazu wird nur ein PC mit Browser und Internet-Anschluss benötigt, ein Headset und idealerweise eine Webcam. Im Kursraum setzen wir speziell entwickelte und angepasste hochwertige Audio- und Videotechnik ein. Sie sorgt dafür, dass die Kommunikation zwischen allen Beteiligten angenehm und störungsfrei funktioniert.
-
Online Training
- Möchten Sie einen Kurs online besuchen? Zu diesem Kursthema bieten wir Ihnen Online-Kurstermine an. Als Teilnehmer benötigen Sie dazu einen PC mit Internet-Anschluss (mindestens 1 Mbit/s), ein Headset, falls Sie per VoIP arbeiten möchten und optional eine Kamera. Weitere Informationen und technische Empfehlungen finden Sie hier.
-
Inhouse-Schulung
-
Benötigen Sie einen maßgeschneiderten Kurs für Ihr Team? Neben unserem Standard-Angebot bieten wir Ihnen an, Kurse speziell nach Ihren Anforderungen zu gestalten. Gerne beraten wir Sie hierzu und erstellen Ihnen ein individuelles Angebot.
-
Die Meisterung von Clean Code, einem Paradigma, das sauberen und präzise strukturierten Programmcode priorisiert, stellt einen zentralen Pfeiler in der Welt der professionellen Softwareentwicklung dar. Bei der Evaluierung von Programmcode spielen diverse Qualitätsparameter eine tragende Rolle, darunter zählen Merkmale wie Lesbarkeit, Testbarkeit, Wartungsfreundlichkeit, Anpassungsfähigkeit, Skalierbarkeit und Langlebigkeit, die eine fortwährende Relevanz und Funktionalität der Software gewährleisten.
In diesem Kurs erhalten Sie eine fundierte Einweisung in Prinzipien und Techniken, die entscheidend zur Steigerung dieser Qualitätskriterien beitragen. Wir schärfen Ihr Bewusstsein für häufig anzutreffende Mängel in der Codequalität und bieten eine Hands-on Erfahrung, bei der Sie durch die Bearbeitung konkreter Fallbeispiele erlernen, sauberen und strukturell überlegenen Code zu erstellen.
Darüber hinaus stellen wir sicher, dass Sie mit Leitlinien und bewährten Methoden vertraut gemacht werden, die Ihnen als wertvolle Wegweiser für die Umsetzung von Clean Code Prinzipien in realen Projekten dienen werden. Durch diese strategische Ausrichtung sind sie optimal auf die Anforderungen des modernen Arbeitsalltags in der Softwareentwicklung vorbereitet.
-
Kursinhalt
-
- Analyse der Kosteneffekte von minderwertigem Sourcecode
- Erkennungsmerkmale suboptimalen Codes: Identifizierung von "Code Smells"
- Verwendung aussagekräftiger Bezeichnungen: Variablen, Funktionen, Methoden, Klassen, etc.
- Effektive Strukturierung von Funktionen und Methoden
- Best Practices für die Kommentierung von Sourcecode
- Ästhetische und funktionale Formatierung von Sourcecode
- Erstellung gut wartbarer Objekte und Datenstrukturen
- Optimale Fehlerbehandlung beim Einsatz von Exceptions
- Effiziente Integration von externen Bibliotheken
- Richtlinien für die Erstellung qualitativ hochwertiger Unit Tests
- Organisierte Gestaltung und Strukturierung von Klassen
- Clean Code auf Makroebene: Strategien für Architektur und Design von Anwendungen
- Die vier Grundprinzipien hervorragenden Designs
- Implementierung von Clean Code-Prinzipien in parallelisierten Algorithmen
Sie erhalten deutschsprachige Kursunterlagen in elektronischer Form.
-
Zielgruppe
-
Entwickler, die die notwendigen Skills erlernen oder verbessern möchten, um sauberen und gut zu wartenden Code zu schreiben.
-
Voraussetzungen
-
Die Teilnehmer sollten praktische Erfahrung in Java oder Python mitbringen. Im Kurs, wie auch in den Übungen, werden alle Beispiele sowohl in Java als auch in Python zur Verfügung gestellt.
Dazu empfehlen wir Ihnen unsere Kurse zu JavaScript oder Python.
-
Classroom Training
- Bevorzugen Sie die klassische Trainingsmethode? Ein Kurs in einem unserer Training Center, mit einem kompetenten Trainer und dem direkten Austausch zwischen allen Teilnehmern? Dann buchen Sie einen der Classroom Training Termine!
-
Hybrid Training
- Hybrid Training bedeutet, dass zusätzliche Online-Teilnehmer an einem Präsenzkurs teilnehmen können. Die Dynamik eines realen Kurses bleibt erhalten, wovon besonders auch die Online-Teilnehmer profitieren. Als Online-Teilnehmer eines Hybrid-Kurses nutzen Sie eine Collaboration-Plattform wie WebEx Training Center oder Saba Meeting. Dazu wird nur ein PC mit Browser und Internet-Anschluss benötigt, ein Headset und idealerweise eine Webcam. Im Kursraum setzen wir speziell entwickelte und angepasste hochwertige Audio- und Videotechnik ein. Sie sorgt dafür, dass die Kommunikation zwischen allen Beteiligten angenehm und störungsfrei funktioniert.
-
Online Training
- Möchten Sie einen Kurs online besuchen? Zu diesem Kursthema bieten wir Ihnen Online-Kurstermine an. Als Teilnehmer benötigen Sie dazu einen PC mit Internet-Anschluss (mindestens 1 Mbit/s), ein Headset, falls Sie per VoIP arbeiten möchten und optional eine Kamera. Weitere Informationen und technische Empfehlungen finden Sie hier.
-
Inhouse-Schulung
-
Benötigen Sie einen maßgeschneiderten Kurs für Ihr Team? Neben unserem Standard-Angebot bieten wir Ihnen an, Kurse speziell nach Ihren Anforderungen zu gestalten. Gerne beraten wir Sie hierzu und erstellen Ihnen ein individuelles Angebot.