Dr. Matthias Hölzl
Expert: Python, JavaScript, C++ , Machine Learning,
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.
In der Academy oder online
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
Der Kurs behandelt eine Auswahl folgender Themen:
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!
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.
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!
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.
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!
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
Der C++ Clean Code und Clean Test Kurs für C++ Programmierer wird von einem der folgenden Trainer durchgeführt:
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 zeigenHerr Tim Stuckmann,
VW
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 zeigenDr. Astrid Elbe,
Vice President Aviat Networks und ehemalige Managing Director Intel Labs Europe