Java Clean Code und Test

NEFF Deutsche oppenheim BMW AUSY IT Freelance.de Versicherungskammer Agfa Bundesagentur für Arbeit

Java Clean Code und Test: Praxisschulung für Programmierer und Fortgeschrittene

Dieser Clean Code Kurs macht Sie zum Meister der Codequalität in Java. Sie lernen, wie man klar strukturierten, lesbaren und effizienten Code schreibt, SOLID-Prinzipien anwendet und Test Driven Development umsetzt. Verbessern Sie Ihre Fähigkeiten in der Identifikation von "Code Smells" und im Refactoring, um Ihre Projekte auf ein neues Level zu heben.

Alle Kurse live

In der Academy oder online

Ihre Vorteile auf einen Blick

  • Viel Praxis und sofort anwendbares Wissen für Ihre Projekte

  • Zertifikat bei einer aktiven Teilnahme

  • Kleine Gruppen mit max. 8 Teilnehmer

  • Trainer mit jahrelanger Lehr- und Industrieerfahrung

  • Didaktisch durchdachtes Lernmaterial

  • Kompakt, lebhaft und nachhaltig

NUTZEN

  • Effizienzsteigerung: Durch das Anwenden von Clean Code-Prinzipien können Sie den Code schneller lesen und verstehen, was zu weniger Zeitverlust durch Verwirrung und Fehlersuche führt.
  • Verbesserte Code-Qualität: Durch die Anwendung von SOLID-Prinzipien und das Vermeiden von "Code Smells" verbessern Sie die Qualität Ihres Codes erheblich, was zu weniger Bugs und einfacherer Wartung führt.
  • Wartbarkeit: Sauberer Code ist leichter zu warten und zu erweitern. So können Sie und Ihr Team schneller auf Änderungsanforderungen reagieren und neue Features einfacher hinzufügen.
  • Teamarbeit: Ein sauberer, gut strukturierter Code ist einfacher zu teilen und ermöglicht eine effizientere Zusammenarbeit in einem Team.
  • Testgetriebene Entwicklung: Sie lernen die Grundlagen des Test Driven Development (TDD) und des Unit Testing, was Ihnen hilft, stabileren und zuverlässigeren Code zu schreiben.

INHALTE

Der Kurs behandelt eine Auswahl folgender Themen:

  • Verständnis und Anwendung von Clean Code: Sie lernen, was Clean Code ausmacht und wie Sie ihn in Ihren eigenen Projekten umsetzen können.
  • Klassendesign und SOLID-Prinzipien: Sie lernen, wie Sie Ihre Klassen entwerfen sollten, um flexible und erweiterbare Codestrukturen zu ermöglichen, unterstützt durch die Anwendung der SOLID-Prinzipien.
  • Vermeidung von "Code Smells": Sie lernen, schlecht geschriebenen Code (Code Smells) zu erkennen und zu vermeiden, um die Qualität und Lesbarkeit Ihres Codes zu verbessern.
  • Methoden und Best Practices für klare Identifier: Sie lernen, wie Sie passende Namen für Klassen, Variablen, Methoden usw. wählen, um die Lesbarkeit und Verständlichkeit Ihres Codes zu verbessern.
  • Grundlagen des Test Driven Development (TDD): Sie erlernen die Grundlagen von TDD und wie Sie es anwenden können, um zuverlässigeren und fehlerfreien Code zu schreiben.
  • Anwendung von JUnit 5 für Unit Testing: Sie lernen, wie Sie Unit Tests mit JUnit 5 schreiben, um die Qualität und Stabilität Ihres Codes zu gewährleisten.
  • Code Refactoring: Sie lernen Techniken zum sicheren und effizienten Refactoring von Code, um seine Qualität und Lesbarkeit zu verbessern.
  • Arbeiten mit Legacy Code: Sie lernen, wie Sie mit bestehendem Code arbeiten und ihn verbessern können, um seine Qualität und Effizienz zu erhöhen.

VORKENNTNISSE

Dieser Java-Kurs richtet sich an alle Teilnehmerinnen und Teilnehmer, die bereits Vorkenntnissen in Java oder einer ähnlichen Programmiersprache haben.

Wenn Sie noch gar keine Vorkenntnisse besitzen empfehlen wir Ihnen den "Java Grundkurs".

BESCHREIBUNG

In unserem Java Clean Code Seminar entdecken Sie die Kunst des sauberen Programmierens. Sie lernen, die vier Symptome von schlechtem Code zu erkennen und die Prinzipien des Clean Code in die Praxis umzusetzen. Außerdem erfahren Sie, wie Sie Klassen effektiv designen, indem Sie die SOLID- und GRASP-Prinzipien anwenden. Das Seminar taucht tief in die Welt des Unit Testing und Test Driven Development ein und zeigt Ihnen, wie Sie "Code Smells" identifizieren und beheben können. Mit diesem Training verbessern Sie nicht nur Ihre Programmierfähigkeiten, sondern steigern auch die Qualität und Wartbarkeit Ihrer Codebasis.

ABLAUF

Am ersten Tag des Kurses beschäftigen wir uns intensiv mit den vier Symptomen von schlechtem Code und schlechter Architektur (Rigidity, Fragility, Inseparability und Opacity). Nachdem wir uns mit den Ursachen für schlechten Code auseinandergesetzt haben, gehen wir auf den Begriff "Clean Code" ein und diskutieren, was guten Code ausmacht. Wir analysieren eine Java-Klasse in ihren grundlegenden Bestandteilen: Identifier, Kommentare, Methoden und Ausnahmebehandlung. Mit einer Reihe von interaktiven Code-Beispielen und kleinen Programmieraufgaben lernen Sie, Clean Code Regeln für Identifier, Kommentare, Methoden und Ausnahmebehandlungen effektiv einzusetzen.

Am zweiten Tag erweitern wir unseren Fokus und betrachten, wie Klassen miteinander interagieren und wie wir sie so designen, dass neue Anforderungen idealerweise nur durch Erweiterungen und nicht durch Modifizieren von vorhandenem Code realisiert werden können. Sie lernen die SOLID und GRASP Prinzipien kennen und verstehen, die das Herzstück guter Software-Architektur und -Designs bilden. Mit Hilfe von Code-Beispielen und Programmieraufgaben setzen Sie diese Prinzipien in die Praxis um und bauen Ihr Verständnis für das Erzeugen von Clean Code weiter aus.

Am dritten Tag gehen wir auf die wichtigen Themen Unit Testing und Test Driven Development (TDD) ein, die ein integraler Bestandteil der Erzeugung von Clean Code sind. Sie lernen die Grundlagen von JUnit 5 und die drei Phasen von TDD kennen. Darüber hinaus werden wir uns mit dem Konzept der Code Smells beschäftigen und erarbeiten, wie man diese erkennt und behebt. Mit Hilfe von Code-Beispielen und Übungen werden Sie lernen, wie Sie Code Smells identifizieren und beheben können, um die Qualität Ihres Codes zu verbessern.

Kursformate

3-tägiger Kurs vor Ort

Der Kurs findet in unsern modernen und top ausgestatteten Schulungsräumen statt. Wir stellen jedem Teilnehmer während der Schulung einen modernen Laptop zur Verfügung. Getränke werden von der Coding Academy zur Verfügung gestellt. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.

3-tägiger Onlinekurs
Der Kurs findet Online statt. Sie benötigen lediglich einen Computer mit Internet-Zugang; für manche Kurse ist es allerdings nötig, dass Sie die verwendete Software installieren; das ist in der Beschreibung des jeweiligen Kurses angegeben. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.

4-Wochen Programm

Ein neues und innovatives Lernkonzept. Mehr Infos dazu hier

Zertifikat

Selbstverständlich erhalten Sie als Teilnehmer an diesem Java-Kurs ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben.

Wie geht es ab hier weiter?

Wenn Sie Ihre in diesem Kurs gewonnenen Java-Kenntnisse noch weiter vertiefen möchten, dann empfehlen wir Ihnen den Java-Clean Architecture Kurs.

Wir freuen uns sehr darauf, Sie in diesem und zukünftigen Kursen der Coding Academy herzlich begrüßen zu dürfen!

Ihre TRAINER

Dieser Java-Kurs wird von einem der folgenden Trainer durchgeführt:

Laith Raed
Laith Raed

Expert: Java, Python, Clean Code, Unit Test, Clean Design

Dr. Kyrill Schmid
Dr. Kyrill Schmid

Expert: Python, Java, Machine Learning, Künstliche Intelligenz

Dr. Matthias Hölzl
Dr. Matthias Hölzl

Expert: Python, JavaScript, C++ , Machine Learning,

Kundenstimmen

Wir danken unseren Kunden für ihr Vertrauen.

Wenn mich unsere Mitarbeiter/innen bezüglich Schulungen im Coding- und Clean Code- Bereich ansprechen, gibt es mittlerweile nur noch einen Ansprechpartner und das seid natürlich Ihr: die Münchner Coding Akademie! Bei Euren Kursen habt Ihr mit einer s...

Ganzes Testimonial zeigen

Herr Tim Stuckmann,
VW

Astrid Elbe

Meine gemeinsamen Projekte mit der Coding Akademie verliefen sehr erfolgreich und absolut zuverlässig. Der Kurs-Katalog umfasst die momentan in Unternehmen am meisten relevanten Programmiersprachen. Vor allem die Kurse zur Verbesserung der Softwarequ...

Ganzes Testimonial zeigen

Dr. Astrid Elbe,
Vice President Aviat Networks und ehemalige Managing Director Intel Labs Europe

Habe hier von der IT-Designers GmbH gesponserte Kurse zu Unit Tests und Clean Code in Java besucht und kann diese nur sehr empfehlen. Ich habe sehr viel gelernt, die Themen sind aktuell und praxisnah und die Betreuung ist sehr gut. Sehr zu empfehlen!...

Philipp Walter

Ich habe an der Online-Schulung Java Clean Code via Zoom teilgenommen. Ich kann es wirklich empfehlen, weil es sehr praktisch ist, ich dachte, es wird nur ein theoretischer Kurs sein. Der Trainer (Herr Raed) hat den Kurs jedoch mit nützlichen Beispie...

Ganzes Testimonial zeigen

Andrea Hernandez Garcia

Lockere Stimmung, inhaltlich super und sehr praxisorientiert!
Ich hatte große Freude am Clean Code Kurs und viel dazu gelernt. Durch die vielen Workshops hat sich mein Programmierstil in Java nachhaltig verbessert....

Maximilian Süss

Ich habe bisher den Clean Code und Unit Test mit Java Kurse besucht und kann diese jedem empfehlen, der sein Wissen erweitern möchte. Der Dozent ist kompetent und sehr nett und geht auf alle Fragen ein. Ich habe sehr viel Neues gelernt, vielen Dank!...

Kevin Luu

Ich konnte durch meine Hochschule an den Kursen Java Clean Code und Refactoring Patterns teilnehmen. Ich kann die Kurse nur jedem weiter empfehlen, die Themen werden extrem spannend erklärt und man kann die Theorie direkt an Beispielaufgaben in der P...

Ganzes Testimonial zeigen

Jannik S.

Anfragen