C++ Clean Code und Test

Akdb NEFF IAV Bundesagentur für Arbeit Hochschule der Medien TU Kaiserslautern BMW TÜV Süd

C++ Clean Code und Test: Praxisschulung für Programmierer und Fortgeschrittene

Sie möchten Ihre Programmierkenntnisse auf das nächste Level bringen? Sie wollen lernen, wie man sauberen Code schreibt und Tests erstellt? Dann ist dieser Kurs der richtige für Sie. Erfahren Sie hier mehr über unseren C++ Kurs zu Clean Code und Testen.

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 Teilnehmern

  • Trainer mit jahrelanger Lehr- und Industrieerfahrung

  • Didaktisch durchdachtes Lernmaterial

  • Kompakt, lebhaft und nachhaltig

NUTZEN

  • Lernen, wie man sauberen Code schreibt, der leicht zu lesen und zu verstehen ist
  • Erstellen von Tests, um die Qualität des Codes zu steigern
  • Verständnis für die Prinzipien des Test Driven Developments (TDD)
  • Sicherstellen, dass Ihr Code fehlerfrei ist

INHALTE

Der Kurs behandelt eine Auswahl folgender Themen:

  • Was ist Clean Code?
  • Namenskonventionen und warum sie wichtig sind
  • Verständliche Funktionen schreiben
  • Kommentare und Dokumentation
  • Fehlerbehandlung
  • Test Driven Development (TDD)
  • Testen mit Catch2
  • Schreiben von guten Unit-Tests und Doctests

VORKENNTNISSE

Dieser Kurs richtet sich an Sie, wenn Sie bereits Erfahrung mit C++ haben und Ihre Programmierkenntnisse auf das nächste Level bringen wollen. Wenn Sie noch keine oder nur geringe Programmierkenntnisse haben, dann ist der Kurs “C++ Grundkurs” der richtige Kurs für Sie!

BESCHREIBUNG

Dieser Kurs bietet eine Einführung in Clean Code und effektives Testen in C++. Sie lernen, wie man sauberen Code schreibt, der leicht zu lesen und zu verstehen ist. Wir zeigen Ihnen, wie Sie ihren Code so strukturieren, dass er sowohl von Ihnen als auch von Ihren Kollegen leicht zu verstehen ist. Sie lernen, wie man Tests erstellt, die Ihnen helfen schneller zu entwickeln und die Qualität Ihres Codes zu steigern. Außerdem erhalten Sie ein Verständnis für die Prinzipien des Test Driven Developments (TDD) und wie man es anwendet, um sicherzustellen, dass Ihr Code fehlerfrei ist.

ABLAUF

Wir starten mit einer Diskussion, was Clean Code ist und warum er wichtig ist. Danach wenden wir uns einem einfachen aber wichtigen Thema zu: Wie benenne ich meine Variablen, Funktionen und Klassen? Wir werden sehen, dass es nicht nur eine Frage der Ästhetik ist, sondern dass es auch einen großen Einfluss auf die Lesbarkeit und Verständlichkeit des Codes hat.

Danach werden wir uns ansehen, wie man verständliche Funktionen schreibt. Wie groß sollen Funktionen sein, wie viele Argumente sollen sie haben und wie viele Aufgaben kann eine Funktion übernehmen? Wir werden auch konkrete Tipps geben, wie wir Funktionen beim Schreiben richtig strukturieren und wie wir bestehende Funktionen verbessern können.

Als nächstes werden wir uns mit Kommentaren und Dokumentation beschäftigen. Wir werden sehen, dass Kommentare nicht nur eine Frage der Ästhetik sind, sondern dass sie auch einen großen Einfluss auf die Lesbarkeit und Verständlichkeit des Codes haben. Zu viele Kommentare mit zu wenig Inhalt können aber einen genau so negativen Einfluss haben, wie zu wenige Kommentare, daher geben wir Tipps, welche Kommentare sinnvoll sind und welche nicht.

Ein wichtiger Punkt für sauberen Code ist die Fehlerbehandlung. Wir besprechen Exceptions und wie sie es uns ermöglichen, den “happy Path” in unserem Code einfach und übersichtlich zu halten, ohne auf die saubere und umfassende Behandlung von Fehlern zu verzichten.

Gute Entwicklungspraktiken machen es einfacher, sauberen Code zu schreiben. Wir zeigen Ihnen, wie Sie Test-Driven Development (TDD) und schnelle Iterationen anwenden können, um das Design ihres Codes mit Tests voranzutreiben und damit gut strukturierten und getesteten Code zu schreiben.

Vielleicht haben Sie schon einmal Code gesehen, der zwar viele Tests hatte, bei dem aber die Tests nicht wirklich zu einer Verbesserung der Codequalität geführt haben sondern im Gegenteil das Refactoring nur erschwert haben. Daher lernen Sie Prinzipien für das Schreiben von guten Unit-Tests kennen, die es Ihnen ermöglichen, die Qualität Ihres Codes zu steigern ohne sich nachteilig auf Ihre Produktivität auszuwirken.

Ob wir alle diese genannten Themen schaffen, hängt davon ab, wie schnell wir vorankommen. Je nach Vorkenntnissen der Teilnehmer kann der Fortschritt etwas schneller oder langsamer sein. Je homogener die Gruppe ist, desto größer ist der Nutzen für alle Teilnehmer. Daher beschränken wir unsere Kurse auf max. 8 Personen mit ähnlichen Vorkenntnissen!

Zertifikat

Selbstverständlich erhalten Sie als Teilnehmer am C++ Clean Code und Clean Test Kurs ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben.

Wie geht es ab hier weiter?

Wenn Sie sich dafür interessieren, wie Sie "gute" Software schreiben - also Software, die leicht zu warten und zu erweitern ist und bei der Sie sich darauf verlassen können, dass sie so funktioniert, wie sie soll - ist unser Kurse: C++ Clean Software Architecture der richtige Kurs für Sie. In diesem Kurs lernen Sie verschiedene Techniken, um die Qualität Ihrer Software zu verbessern.

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

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

Ihre TRAINER

Der C++ Clean Code und Clean Test Kurs für C++ Programmierer wird von einem der folgenden Trainer durchgeführt:

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

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

Dr. Stefan Behnel
Dr. Stefan Behnel

Expert: Python, Pytest, Clean Code, Fast Python, Cython

Dr. Max Meier
Dr. Max Meier

Expert: .NET/C#, Software Architektur, Microservice

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

Anfragen