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.