Kurse und Seminare: Überblick ============================= .. toctree:: :hidden: :maxdepth: -1 repertoire/linux-basics.rst repertoire/sysprog-basics.rst repertoire/sysprog-network.rst repertoire/sysprog-multithreading.rst repertoire/sysprog-fortgeschrittenes.rst repertoire/sysprog-embedded.rst repertoire/kernel-programming-basics.rst repertoire/raspi-hands-on.rst repertoire/kettner-lfs-descr.rst repertoire/c.rst repertoire/c-refresher.rst repertoire/c-advanced.rst repertoire/cxx.rst repertoire/python-basics.rst repertoire/python-advanced.rst repertoire/python_herdt.rst repertoire/make.rst repertoire/cmake.rst repertoire/bash.rst repertoire/svn.rst repertoire/unittests.rst repertoire/design-patterns.rst .. contents:: :local: .. sidebar:: Online Schulungen Egal welcher Schulungstyp - offen oder inhouse -, alle Schulungen [#basteln_nicht]_ können problemlos auch online gehalten werden. Bereits verifizierte Lösungen sind: * `Zoom `__ * :doc:`Microsoft Teams ` * :doc:`BigBlueButton ` .. sidebar:: Individualkurse Sollten Sie hier keinen Kurs finden, der alle Ihre gewünschten Themen enthält, ist das kein Problem. :doc:`Teilen Sie Ihre Wünsche mit `, und ich stelle Ihnen einen maßgeschneiderten Kurs zusammen. Einführung in Linux ------------------- * :doc:`repertoire/linux-basics` .. _trainings-sysprog: Systemnahe Programmierung unter Linux ------------------------------------- Die Kursreihe *Systemnahe Programmierung unter Linux* vermittelt den Teilnehmern ein grosses Bild, indem die zentralen Punkte des Systems herausgearbeitet werden, und auf dieser Basis in speziellere Gebiete vorgestossen wird. Die Unterlagen sind modular aufgebaut, sodass sie je nach Bedarf angepasst werden können - die nachfolgenden Schulungsbeschreibungen sind dementsprechend als Vorschlag zu verstehen. * :doc:`repertoire/sysprog-basics` * :doc:`repertoire/sysprog-network` * :doc:`repertoire/sysprog-multithreading` * :doc:`repertoire/sysprog-fortgeschrittenes` * :doc:`repertoire/sysprog-embedded` * :doc:`repertoire/kernel-programming-basics` * :doc:`repertoire/raspi-hands-on` Programmieren ------------- Unix und speziell Linux haben eine Vielzahl von Programmiersprachen hervorgebracht. Im Laufe der Zeit habe ich viele von ihnen erlernt. Einige habe ich gottseidank verlernt (zum Beispiel Perl und AWK), andere sind mir erhalten geblieben. * :doc:`repertoire/c` * :doc:`repertoire/c-refresher` * :doc:`repertoire/c-advanced` * :doc:`repertoire/cxx` * :doc:`repertoire/python-basics` * :doc:`repertoire/python-advanced` * :doc:`repertoire/bash` Wer programmiert, muss auch testen und sich Gedanken machen: * :doc:`repertoire/unittests` * :doc:`repertoire/design-patterns` Build- und Projektmanagement ---------------------------- * :doc:`repertoire/make` * :doc:`repertoire/cmake` * :doc:`repertoire/bash` * :doc:`repertoire/svn` .. rubric:: Fußnoten .. [#basteln_nicht] :doc:`Gemeinsam mit Hardware zu basteln ` gestaltet sich online schwierig.