Git & Entwickler-Tools
Online-Kurse im Fachbereich Programmierung & Entwicklung
Git ist die Versionskontrolle der gesamten Branche – wer entwickelt, kommt daran nicht vorbei. Dazu kommen die Werkzeuge des Alltags: Build-Tools wie Maven und CMake, Editoren wie Vim, Jira für die Team-Arbeit. Kompakte Kurse mit hohem Sofort-Nutzen; Container und Cloud-Infrastruktur stehen im Fachbereich IT & Software.
- Tmux Komplett - Multitasking in der Kommandozeile meisternIn diesem Kurs zeige ich dir Schritt für Schritt, wie du deine Terminal-Sessions, Fenster und Panes meisterst, um deinen Workflow zu optimieren und deine Produktivität als Entwickler oder Administrator spürbar zu steigern. Effektives Session-Management, individuelle Konfigurationen und Best Practices sind nur einige der essenziellen Bestandteile, die ich dir vermitteln werde. Gemeinsam erkunden wir alle wichtigen Funktionen von tmux, angefangen bei den grundlegenden Befehlen bis hin zu fortgeschrittenen Techniken, die ich in meiner täglichen Arbeit verwende. Du lernst, wie du mit einfachen Befehlen mehrere Arbeitsbereiche gleichzeitig verwalten und deine Arbeit effizient organisieren kannst. Wir gehen detailliert darauf ein, wie du Fenster aufteilen, rasch zwischen Sessions wechseln und deine Umgebung individuell anpassen kannst. Darüber hinaus zeige ich dir, wie du benutzerdefinierte Tastenkombinationen einrichtest, um noch schneller auf Befehle zuzugreifen, und gebe praktische Tipps zur Fehlerbehebung sowie zur Optimierung deiner tmux-Konfiguration. Dieser Kurs richtet sich sowohl an Anfänger als auch an erfahrene Nutzer, die bereit sind, ihre Kenntnisse zu erweitern und ihr Terminal-Erlebnis auf ein neues Level zu heben. Ich freue mich darauf, dich auf dieser spannenden Lernreise zu begleiten und dir das volle Potenzial von tmux näherzubringen. Lass uns gemeinsam deine Produktivität steigern und neue Maßstäbe in deiner täglichen Arbeit setzen, ich freue mich!
- Jira Service Management: Der umfassende ITSM-KursWillkommen! Dieser Kurs wurde speziell für diejenigen entwickelt, die sich im Umgang mit Jira Service Management, dem ITSM-Tool (IT-Service-Management) von Atlassian, spezialisieren möchten. Mit einem praxisorientierten und detaillierten Ansatz lernen Sie, wie Sie optimierte Workflows konfigurieren und verwalten, um effizient mit Vorfällen, Problemen, Anfragen und Änderungen umzugehen und so die tägliche Effizienz und Transparenz Ihres Teams zu steigern. In diesem Kurs erfahren Sie Schritt für Schritt:• wie Sie effiziente Warteschlangen für den Support erstellen,• SLA (Service Level Agreements) konfigurieren,• sich wiederholende Aufgaben automatisieren und• Berichte generieren, die die Überwachung der Teamleistung erleichtern. Im Verlauf des Kurses haben Sie die Möglichkeit, die besten ITSM-Strategien in der Praxis anzuwenden, Jira Service Management zu nutzen, um Anforderungen zu organisieren und zu priorisieren, die Reaktionszeiten zu verbessern und eine kontinuierliche Wertschöpfung sicherzustellen. Darüber hinaus werden wir uns auf fortgeschrittene Workflow-Einstellungen konzentrieren, sodass Sie den gesamten Supportprozess anpassen und nach den Bedürfnissen Ihrer Organisation optimieren können. Die Hauptthemen des Kurses umfassen:• Grundlagen des ITSM mit Jira Service Management• Erstellen und Verwalten von Support-Warteschlangen• Konfigurieren und Optimieren von Workflows für Vorfälle, Probleme und Anfragen• Einrichten von SLA und automatisierten Benachrichtigungen• Erweiterte Dashboards und Berichte zur LeistungsüberwachungAm Ende dieses Kurses sind Sie in der Lage, eine vollständige ITSM-Umgebung zu konfigurieren und zu verwalten, die mehr Effizienz, Agilität und Kontrolle in den IT-Betrieb bringt. Vorkenntnisse sind nicht erforderlich – alle Schritte werden ausführlich demonstriert.
- Apache Maven leicht gemachtMaven ist ein Tool, das dir hilft, deine Java-Projekte zu organisieren und automatisiert zu bauen. Es kümmert sich um die Verwaltung von Abhängigkeiten, damit du dich auf den eigentlichen Code konzentrieren kannst, ohne manuell Java-Bibliotheken zu verwalten. Mit Maven kannst du einfach dein Projekt strukturieren und mit nur einem Befehl den gesamten Build-Prozess steuern. INHALTIn diesem Kurs werden wir uns darauf konzentrieren, wie du Maven nutzen kannst, um die Abhängigkeiten deiner Projekte effektiv zu organisieren und zu steuern. Du wirst lernen: 1. Grundlagen des Maven Dependency Managements2. POM-Grundlagen und Maven-Directory-Layout, Properties3. Konfiguration von Abhängigkeiten in der pom.xml4. Umgang mit Versionskonflikten und transitiven Abhängigkeiten5. Plugins-Goals führen Aufgaben aus6. Lebenszyklus, Phase und assoziierte Plugin-GoalsEgal, ob du ein Einsteiger in der Java-Entwicklung bist oder Maven-Kenntnisse vertiefen möchtest: Dieser Kurs wird dir helfen, Projekte effizienter zu gestalten und typische Fallstricke im Dependency-Management zu vermeiden. SPRACHEWährend ich den Kurs auf Deutsch halte und alle Erklärungen auf Deutsch gebe, sind die Kursunterlagen (Folien und Codebeispiele) auf Englisch verfasst. Dies spiegelt die Realität in vielen internationalen Entwicklungsteams wider und bereitet dich optimal auf die Arbeit mit englischsprachiger Dokumentation und Code vor. NICHT BEHANDELTE THEMENEs ist wichtig zu beachten, dass einige Spezialthemen nicht Teil dieses Kurses sind.
- Praxisorientierter Git KursHallo, willkommen zu meinem praxisorientierten Git Kurs. Hier lernst du alles Wichtige rund um Git , die beliebteste Versionierungstool der Welt. Der Kurs setzt den Fokus auf viele Beispiele und Aufgaben, sodass du das gelernte direkt vertiefen kannst. Damit jeder einen guten Einstieg findet, fängt der Kurs mit den einfachen Themen an und wird nach und nach komplexer. Was dich erwartetIn der Einführung, gibt es eine kurze Vorstellung zu Git und danach kannst du direkt die Meterialien für den Kurs herunterladen, das Kurs- und Aufgabenskript. Das Kurzsskript repräsentiert Danach wird eine Einrichtung für ein Setup vorgestellt mit dem du direkt starten kannst. Wir werden sehr viele Bereiche von Git durchgehen, sodass du am Ende sehr gut Git in Projekten verwenden kannst. Die Inhalte starten mit einem Theorieteil, in dem das aktuelle Thema erklärt wird und durch Beispiele veranschaulicht. Danach kommt der Praxisteil, in dem kannst du die gestellte Aufgabe selbstständig bearbeitenFalls du Schwierigkeiten hast, kannst du im Kursskript die Lektion nochmal durchgehen. Nachdem ein Timer abgelaufen ist, wird dir eine Lösung schließlich präsentiert. So läuft das die ganze Zeit, während du immer besser in Git wirst. Es freut mich, dass ich dir Git beibringen darf und jetzt lass uns loslegen.
- Chrome DevTools verstehen und verwendenIn einer idealen Welt macht ein Webentwickler keine Fehler und schreibt den effizientesten Code und das beste HTML/CSS direkt im ersten Versuch. Bis wir diese Welt entdeckt haben, müssen allerdings die meisten von uns (mal mehr mal weniger) unseren mühevoll geschriebenen JavaScript-Code auf Fehler untersuchen und unsere HTML-Strukturen und CSS-Styles optimieren und korrigieren. Zum Glück gibt es ein Hilfsmittel, von dem wahrscheinlich jeder schon mindestens einmal gehört und die meisten auch schon verwendet haben: die Chrome Developer Tools (DevTools). In diesem Kurs lernst du, die DevTools effektiv zu nutzen, um deine Webanwendungen zu debuggen und zu optimieren. Die Chrome DevTools bieten eine Vielzahl von Funktionen, die dir dabei helfen können, Fehler zu finden, die Performance deiner Website zu verbessern und die Benutzerfreundlichkeit und das Aussehen zu optimieren. Sehr viele Funktionen lassen auch mehr oder weniger 1 zu 1 auf die Edge DevTools übertragen und viele Konzepte sind so oder so ähnlich auch in den Entwicklerwerkzeugen von Firefox und Safari verfügbar, so dass du den Kurs auch nutzen kannst, um die Konzepte hinter dem Debugging von Webanwendungen/Webseiten allgemein zu verstehen und somit mit diesem Wissen auch die DevTools der anderen Browser verwenden kannst. Kursinhalte: Einführung in die Chrome DevTools: Was sind die Chrome DevTools? Wie öffnest du die Chrome DevTools?
- Git/Versionskontrolle: Beginnerfreundlicher Praxiskurs 2025Willkommen zu "Git/Versionskontrolle: Beginnerfreundlicher Praxiskurs"! Bist du Softwareentwickler, Sysadmin oder DevOps Engineer? Möchtest du Git verstehen und Versionskontrolle in der Praxis anwenden können? Dann ist dieser Kurs genau das Richtige für dich! In diesem Kurs dreht sich alles um Git, das Versionskontrollsystem. Wir bringen dir Git und GitHub von Grund auf bei, und das auf eine verständliche und praxisnahe Art. Keine trockene Theorie, keine endlosen Präsentationen – wir konzentrieren uns auf das Wesentliche und demonstrieren Git direkt live am System. Unsere Agenda umfasst Themen wie Git verstehen: Einführung in die VersionskontrolleGit-Kommandozeile souverän beherrschen, um Commits zu erstellen und Änderungen zu pullen/pushen. Git und GitHub in praxisnahen Szenarien effektiv einsetzen. Git-History nutzen und Änderungen bei Bedarf zurücksetzen. Konzepte wie Branches, (Remote)-Repositories und Pull-Requests verstehenAufgaben mittels GitHub Actions effizient automatisieren. Du wirst lernen, wie du die Git-History nutzen kannst, Wiederherstellungen vornimmst und Fehler behebst. Unsere praxisorientierten Übungen, werden dir helfen, das Gelernte umzusetzen. Du wirst verstehen, warum Versionskontrolle in der Softwareentwicklung und im DevOps-Bereich so wichtig ist, und wie du deine Projekte professionell versionierst. Außerdem zeigen wir dir, wie dir Git und GitHub für die Zusammenarbeit im Team helfen, du Merge-Konflikte behebst und mit sensiblen Daten (Credentials) umgehst. Also nimm dir doch diese Zeit, um Git von Grund auf zu beherrschen.
- Visual Studio Code für Systemadministrator:innenVon der Website von Visual Studio Code:-------------------------------------------Visual Studio Code (VS Code) ist ein leichtgewichtiger, aber leistungsstarker Quellcode-Editor, der auf Ihrem Desktop läuft und für Windows, macOS und Linux verfügbar ist. Er bietet integrierte Unterstützung für JavaScript, TypeScript und Node.js und verfügt über ein umfangreiches Ökosystem von Erweiterungen für andere Sprachen und Laufzeiten (wie C++, C#, Java, Python, PHP, Go, . NET). Aktivieren Sie zusätzliche Sprachen, Themen, Debugger, Befehle und mehr. Die wachsende VS Code-Community teilt ihre Geheimnisse, um Ihren Arbeitsablauf zu verbessern.-------------------------------------------In diesem Kurs lernen Systemadministrator:innen, wie sie das Potenzial von Visual Studio Code (VS Code) effektiv nutzen können. Die Teilnehmer:innen werden in die Grundlagen von VS Code eingeführt, einschliesslich Installation und Konfiguration, und erfahren, wie sie Extensions nutzen können, um ihre Arbeitsabläufe zu optimieren. Der Kurs wird sich auch auf die Anwendung von VS Code im Zusammenhang mit Terraform und Azure konzentrieren, mit Schwerpunkt auf der Erstellung und Verwaltung von Code für diese Plattformen. Vorkenntnisse in der Systemadministration sind erforderlich, während Grundkenntnisse in Terraform und Azure von Vorteil sind. Nach Abschluss dieses Kurses sollten die Teilnehmer:innen in der Lage sein, VS Code als leistungsstarkes Werkzeug zur Systemverwaltung zu verwenden. Viel Erfolg mit dem Kurs: Visual Studio Code für Systemadministrator:innen!
- Modernes Git - Grundlagen & VertiefungIn diesem Kurs erhältst du einen umfassenden Einblick in die Welt von Git. Ob du ein kompletter Anfänger bist oder bereits Vorkenntnisse hast, dieser Kurs bietet für jeden etwas. Wir beginnen mit den absoluten Grundlagen, wie der Installation und Konfiguration von Git auf deinem eigenen Computer. Von dort aus wirst du Schritt für Schritt tiefer in eine breite Palette von Themen eintauchen: Du lernst, wie man Git für die Versionsverwaltung nutzt, wie Branches, Merging und Rebasing funktionieren und wie du es effektiv für Teamarbeit und verschiedene Workflows einsetzen kannst, einschließlich der Verwendung von Plattformen wie GitHub. Im Laufe des Kurses wirst du auch fortgeschrittene Techniken und Konzepte kennenlernen, wie zum Beispiel das Einsatz von Tags, Cherry-Picking, Stashing und Submodules. Der Kurs ist darauf ausgelegt, dass du ein solides Verständnis aller wesentlichen Git-Konzepte erlangst, damit du in der Lage bist, Git vollständig in deinen Arbeitsalltag zu integrieren. Der Kurs konzentriert sich darauf, dir Git in der Umgebung nahezubringen, für die es entwickelt wurde - dem Terminal bzw. der Kommandozeile. Aber keine Sorge, es sind keine vorherigen Terminal- / Kommandozeilenkenntnisse erforderlich, und es werden auch einige Programme mit grafischen Oberflächen vorgestellt. Unser gemeinsames Projekt, eine einfache Urlaubsplanung, wird uns dabei helfen, das Gelernte praktisch umzusetzen. Der Kurs ist so gestaltet, dass du Git nicht nur für Softwareprojekte, sondern auch für eine Vielzahl anderer Projekte nutzen kannst, wie zum Beispiel kreatives Schreiben, die Planung einer Wohnungsrenovierung oder deine nächste große Idee. Also, worauf wartest du noch? Ich freue mich darauf, dich im Kurs zu sehen und gemeinsam in die Welt von Git einzutauchen.
- Markdown für EinsteigerDer Kurs Markdown für Einsteiger führt dich in die Grundlagen der bekannten, vereinfachten Auszeichnungssprache ein. Markdown wird häufig verwendet, um Formatierungen bei Textdateien zu ermöglichen. Auf diese Weise können Inhalte ohne den Einsatz von HTML-Tags formatiert werden. Markdown wird in Dokumentationen, README.md-Dateien, Blogs und Online-Foren eingesetzt. Dieser Kurs richtet sich an Endanwender, die Markdown verstehen und anwenden möchten sowie an Programmiereinsteiger. Auch fortgeschrittene Entwickler können diesen Kurs absolvieren, es ist jedoch zu beachten, dass viele (repititive) Elemente für Einsteiger ausgelegt sind. AufbauIn diesem Kurs lernst du, diese Auszeichnungssprache zu meistern. Hierzu werden wir uns die Grundlagen anschauen, was insbesondere die Syntax beinhaltet, die leicht erlernt werden kann. Visual Studio Code wird als Editor eingesetzt, um die Markdown-Dateien zu editieren und eine Vorschau anzuzeigen. Im anschließenden Abschnitt werden wir mit Marktext und Zettlr zwei spezialisierte Markdown-Editoren behandeln, mit denen größere Markdown-Dateien komfortabel bearbeitet werden können und mit denen sich Wissendatenbanken bzw. Zettelkästen erstellen lassen. Immer im Blick hierbei befindet sich der Blick auf einen Export in PDF und HTML. Ein kurzer Exkurs für Python-Programmierer zur Umwandlung von Markdown-Quelltext in HTML rundet den Kurs ab. VoraussetzungenFür den Grundlagenteils sind keine tiefergehenden Kenntnisse erforderlich. Ein Verständnis von HTML ist jedoch hilfreich, da der Einsatzzweck von Markdown eng an HTML geknüpft ist. Für die (optionale) Python-Lektionen sind Vorkenntnisse in Python 3 und die PyPI/pip-Versionsverwaltung erforderlich. Technisch kann dieser Kurs auf Windows, Mac und Linux absolviert werden, da die eingesetzten kostenlosen Werkzeuge auf diesen Plattformen unabhängig verfügbar sind.
- Der GIT Befehle Komplettkurs - 2025In diesem Kurs lernst du ALLE Git CLI Kommandos, die du für deinen täglichen Entwicklungsalltag benötigst. Vom Clonen eines remote Repository's (von GitHub) über das Wechseln von Branches für einzelne Entwicklungszweige bis hin zum Mergen deines Projektes auf GitHub. Gemeinsam werden wir sämtliche Befehle kennenlernen und detailliert besprechen, sodass du nach diesem Kurs selbstständig in der Lage bist, Git in deinem Alltag nutzen zu können. Dabei ist es mir die Mischung zwischen theoretischen Wissen und Hands-On besonders wichtig. Überwiegend werden wir jedoch selbstständig Kommandos schreiben und mit diesen Arbeiten und nur ein kleiner Teil ist Theorie. Zudem gehe ich auf keine unnötigen Kommandos ein, die du sowieso zu 99% nie brauchen wirst. Wir fokussieren uns auf genau die Kommandos, welche du jeden Tag brauchen und nutzen wirst. Dabei spielt es keine Rolle ob du Web Developer, Data Scientist oder Software Engineer bist. Um die Arbeit mit Git zu erleichtern, kümmern wir uns zuvor noch um ein paar Basic Kommandozeilen Befehle die du definitiv auch brauchen wirst. Am Ende dieses Kurses wirst du ein vollständiges Cheat-Sheet zur Hand haben, welches zugleich dein eigenes Repository auf GitHub darstellt. Dieses Cheat-Sheet kannst du immer dann einsehen, wenn dir ein Befehl gerade nicht mehr einfällt.
- Git und Bitbucket: Der ausführliche Basiskurs für EinsteigerGit wurde im Jahr 2005 entwickelt und gehört heute zu den am weitesten verbreiteten und leistungsfähigsten Versionskontrollsystemen weltweit. Es ist mittlerweile zu so etwas wie Industriestandard geworden. Lerne hier alle wichtigen Grundlagen dieses Standards kennen. Verstehe Begriffe wie beispielsweise VCS, DVCS, Repository-Hosting, Lock-Modify-Unlock, Copy-Modify-Merge, Zentrale Versionsverwaltung, Verteilte Versionsverwaltung, Remote Repository, Local Repository, Staging Area, Working Directory, Clone, Add Commit, Push, Pull und vieles mehr…Was ist Git wirklich, wofür braucht man es und natürlich das aller wichtigste, wie setzt man Git ein? Diese Fragen will ich in diesem Kurs beantworten und dir gleichzeitig eine Abkürzung durch sehr viel komprimiertes Wissen anhand von ausführlichen Schritt für Schritt Anleitungen anbieten. Ich präsentiere dir anhand von Workflows aus der Praxis, wie man mit den Alltagsszenarien in Git umgeht. Dieser Onlinekurs setzt fundierte Grundlagen, praxisorientierte Übungen und Lösungswege in den Mittelpunkt. Die Werkzeuge sind kostenlos und ich zeige dir wie du sie bekommst, wie sie zu installieren sind und wie man mit ihnen arbeitet. Dabei lernen wir von Grund auf Git auf unserem PC mit Hilfe der Kommandozeile einzusetzen und den serverseitigen Umgang mit Bitbucket Cloud. Du bekommst die aus meiner Sicht wichtigsten Fähigkeiten vermittelt, die man unbedingt haben sollte, um beispielsweise auch in der Berufswelt bestehen zu können, um bei den Arbeitskollegen mitreden zu können und um den einen oder anderen Vorgesetzten mit deinem Knowhow zu beeindrucken. Sind das die Dinge, die du erreichen willst, dann fang noch heute an!
- Git, GitLab und Github mit Versionskontrolle zum ErfolgDie Versionsverwaltung GIT ist für viele Projekte das Rückgrat der Software Entwicklung, das Tool bietet die Möglichkeit Source Code effektiv zu verwalten und ermöglicht die Collaboration von großen Entwickler Teams über verteilte Standorte. Seinen Ursprung besitzt GIT in der Open Source Scene es wurde von Linux Erfinder Linus Torvalds zur Verwaltung des Linux Source Code entwickelt und besitzt heute weitreichende Anerkennung in der Open Source Szene. Fast alle Open Source Projekte verwalten ihren Source Code mittels der GIT Versionskontrolle, daneben kommt GIT auch als Versionsverwaltung für Firmen und andere Organisationen zum Einsatz, hier gibt es mit dem Ansatz Inner Source auch eine Bewegung welche Source Code Management in Organisationen besonders effektiv macht. Durch innovative Ansätze bietet GIT Organisationen die Möglichkeit Entwicklungsgeschwindigkeit zu gewinnen. GitLab ist eine Open Source GIT Hosting Plattform mit vielen zusätzlichen Funktionen wie z.b. Continious Integration, Continious Deployment, AutoDevops, Issue und Release Managment. Der Kurs setzt Gitlab für viele Beispiele und geht auf die speziellen Funktionen in einer gesonderten Lektion ein GitHub ist ebenfalls eine Open Source Hosting Plattform welche auch eine SaaS Plattform für unternehmen bereit stellt, GitHub ist besonders bei Open Source Projekten beliebt und stellt mit GitHub Actions eine CI Lösung bereit.
- Einführung in Make: Makefiles schreiben und einsetzenDu entwickelst mit Sprachen wie C oder C++, schreibst deine Dokumente mit LaTeX oder bist in der Data Science unterwegs und arbeitest bei deinen Python- oder R-Projekte viel mit Berichten, Diagrammen und Artefakten? Dann benötigst du ein Buildsystem! Egal, ob du Quelltext zu ausführbaren Programmen, Dokumente zu PDFs oder Eingabedaten zu Berichten verarbeitest: Makefiles ermöglichen dir, Programmaufrufe und Abhängigkeiten effizient zu verwalten. Mit einer Makefile gibt es nur noch ein Kommando: make. Make und deine Programme kompilieren, Make und das LaTeX-Dokument wird zum PDF, Make und deine Data Science-Analyse wird zu einem schönen Bericht. Dieser Kurs führt dich am Beispiel eines C++-Projekts in die verschiedenen Fähigkeiten des leistungsfähigen Tools ein. Du wirst die Grundsätze von Kompilierung, Rules, Targets, Variablen, die verschiedenen Konvention und die Organisation in einer Makefile kennenlernen. Abgerundet wird der Kurs durch einen Abstecher in Python-Scripte und LaTeX sowie einen Ausblick auf CMake. Dir wird dieser Kurs besonders gefallen, wenn du mit C oder C++ entwickelst und mit Linux arbeitest, denn hierauf wird der Kurs ausgeführt. Klingt das für dich spannend? Das würde ich mich freuen, dich gleich im Kurs begrüßen zu dürfen!
- Git Komplettkurs: Vom Anfänger zum Profi (inkl. GitHub)Du bist ein Software-Entwickler und möchtest den Überblick behalten, wann welche Zeile Code abgeändert wurde? Du möchtest bei einem Bug in der Lage sein, deine Software schnell auf eine funktionierende Version zurückzusetzen? Oder du möchtest Software im Team entwickeln, ohne dass ihr euch ständig in die Quere kommt? In all diesen Fällen ist dieser Kurs genau das Richtige für dich. Schritt für Schritt schauen wir uns die Versionsverwaltung git an. Wie ist dieser Kurs aufgebaut? Einführung & Installation: Hier installieren wir alle benötigten Tools bei dirGit Lokal: Hier lernst du, wie du Git auf deinem eigenen Computer verwenden kannst. Hier geht's um Themen wie Working-Directory, Staging-Area und Repository. Zudem gehen wir auch darauf ein, wie du Dateien commitest, oder einen Commit wiederherstellst. Git Branches: Anschließend beschäftigen wir uns weiter mit dem Git-Workflow. Mit Branches kannst du Features zuerst abgeschottet zu entwickeln - komplett ohne Zeitdruck. Natürlich gehen wir auch darauf ein, wie du professionell mit Merge-Konflikten umgehst. Git Remote: Das wirst du insbesondere dann benötigen, wenn du im Team mit Git arbeiten möchtest. Wir schauen uns hier Themen an, wie du z. B. auf ein Remote-Repository zugreifen kannst, eine Branch tracken kannst, etc. Zudem schauen wir uns auch Github an. Nach Abschluss dieses Kurses kannst du also souverän deinen Code mit der Versionsverwaltung Git & GitHub verwalten. In diesem Kurs lernst du keine trockene Theorie, alles wird anhand von unzähligen Beispielen veranschaulicht.
- Einführung in die Versionsverwaltung mit Git | Git lernenIn diesem Kurs wirst du einen ersten Überblick über die Versionsverwaltung Git erhalten. Egal ob du einfach nur mal sehen möchtest, wie eine Versionverwaltung funktioniert, oder ob du in einem Unternehmen in die Softwareentwicklung einsteigen möchtest: Hier wirst du alles lernen, was Du für den Start benötigst. Im ersten Abschnitt gucken wir, was Git eigentlich ist. Aber keine Angst, das wird kein Vorlesen einer Definition, sondern vielmehr ein Bericht aus dem Alltag eines Softwareentwicklers. Auch werden wir im ersten Abschnitt schauen, welche Tools wir benötigen. Aber keine Angst, das werden nicht viele sein. Wir müssen lediglich Git installieren und eine lauffähiges Terminal besitzen. Optional kannst du auch den Git-Client "SourceTree" installieren. Im zweiten Abschnitt geht es dann in die vollen: Wir erstellen ein Repository und setzen die ersten Stände unserer Software fest. Wir werden lernen, wie Git arbeitet und wie wir in einen Fluss kommen, der uns eine kontinuierliche Arbeit mit Git ermöglicht. Im nächsten Abschnitt verbinden wir dann unser lokales Repository mit einem remote Repository. Dadurch erhöhen wir die Ausfallsicherheit unserer Software und wir können problemlos mit anderen Menschen in unserem Repository arbeiten. Im vierten Abschnitt geht es dann um ein fundamentales Feature von Git: Branches! Wir werden Verzweigungen anlegen, diese wieder zusammenführen und so arbeiten, als wenn wir uns in einem Team mit einem anderen Entwickler befinden. Im fünften Abschnitt reißen wir das Zurücksetzen zu gewissen Codeständen an. Wir werden einfache Möglichkeiten kennenlernen, um Änderungen rückgängig zu machen und alte Stände unserer Software anzuschauen. Am Ende gibt es dann noch einen Ausblick auf fortgeschrittene Themen und eine kurze Erzählung, wie Git im Alltag funktioniert. Ich würde mich sehr freuen, wenn du ein Teil des Kurses wirst und Git in einer vernünftiges Basis erlernst. Liebe Grüße,Thomas D.
- CMake - Der einfache EinstiegCMake hat sich unter allen Build Systemen für C/++ als Marktführer etabliert. In diesem Kurs lernst du, wie du dieses mächtige Tool in deinen Projekten verwenden kannst. Der Kurs ist in 6 Abschnitte gegliedert: Einführung: Hier lernst du Begriffe die für CMake wichtig sind und wie man CMake installiert. Basics: Die Grundsätze der Skriptsprache CMake werden erläutert und ich zeige dir, wie du CMake verwenden kannst. Funktionen und Scopes: Scopes funktionieren in CMake ein bisschen anders als in C++. Hier zeige ich dir die Besonderheiten. Einstellungen: Welcher Compiler soll verwendet werden? Welcher C++ Sprachstandard wird unterstützt? Diese Dinge kannst du in CMake einstellen. Das System Untersuchen: CMake gibt dir die Möglichkeit zur Laufzeit herauszufinden ob es gerade auf einem Windows oder Linux Rechner ausgeführt wird. Ebenso ob 32- oder 64-Bit Instruktionen verwendet werden. Wie du das und noch andere Dinge auslesen kannst lernst du in diesem Abschnitt. Dependency Management: Eines der Hauptargumente von CMake! Vor CMake war das Einbetten von anderen Projekten häufig sehr umständlich und uneinheitlich. Dieses Problem löst CMake und macht das Management von Dependencies (fast) zum Kinderspiel.
- Git Grundlagen (mit GitHub)Lerne mit diesem Kurs, wie du Git schnell und effektiv einsetzen kannst! Git zu lernen ist einer der schnellsten Wege, um deine Entwicklungsprozesse (nicht nur Programmierung) zu verbessern und optimieren. Es ist eine unterschätze Fähigkeit, die aber fast immer gebraucht wird! Egal ob du Software- oder Web-Entwickler, Data Scientist, Business Analyst, IT Manager oder Grafik oder Web-Designer bist. In diesem Kurs lernst du schnell und erhältst auf dem Weg dorthin Challenges und Tests, um dein Verständnis zu verbessern! "Ohne zu übertreiben 10 Sterne Seminar. Hatte Github nur zum clonen benutz und hatte sonst keinen schimmer davon . Das ist jetzt definitiv anders." (★★★★★ M. Bagsby) "Super Kurs! Toll erklärt und steile Lernkurve. Beispiele sind auch super!" (★★★★★ T. Häfner)Lerne Git beim praxisnahen AnwendenDieser Kurs soll dich so schnell wie möglich dazu bringen, mit Git und Github zu arbeiten. Am Ende des Kurses wirst du praktische Erfahrungen mit Git und Github sammeln und in der Lage sein, die Versionskontrolle für jedes Projekt zu verwenden. Im Kurs werden echte Projekte verwendet bei denen die Git Befehle angewandt werden. Da Git für die Kommandozeile entwickelt wurde geht der Kurs auch durch die Befehle. Damit verstehst du die Konzepte von Git besser und weißt auch was im Hintergrund passiert. Das "komplexe" Thema des Branching, Merging und Rebasing wird dir entlang eines Praxisbeispiels erklärt. Dabei werden dir mit einfachen und anschaulichen Diagrammen die Abläufe aufgezeigt, damit du das warum auch verstehst. SchnellstartDu wirst so schnell wie möglich den Basis Workflow von Git anwenden können. Das heißt ein echtes Projekt von GitHub herunterladen, Änderungen machen und diese wieder nach GitHub hochladen.
- Git Komplettkurs Visualisiert und verständlich mit GitkrakenDieser Kurs enthält alle wichtigen Features von Git, einfach und verständlich erklärt. Außerdem wirst Du hier das praktische Tool Gitkraken sowie die Remoteplattform Gitlab kennenlernen. Begriffe wie commit, mergen, remotes und branches werden Dir nach diesem Kurs nicht mehr fremd vorkommen.
- Der Git Crashkurs - Versionskontrolle praktisch und kompaktAls Softwareentwickler ist es nicht nur wichtig, guten, dokumentierten und wartbaren Code zu schreiben, sondern auch die Nachvollziehbarkeit im Projekt zu bewahren. Heutzutage gibt für eigenen Quellcode, Konfigurationsdateien oder sonstige textuelle Projekte keinen Grund, auf eine Versionskontrolle zu verzichten. Eine Versionskontrolle versioniert das Projekt, vereinfacht Entwicklern die Zusammenarbeit und ermöglicht kollisionsarme Arbeit in Verzweigungen. In diesem Kurs bringe dir die Grundlagen der populären Versionsverwaltung Git nahe. Sie wurde für Linux, dem weltweit größten Open Source-Projekt, entwickelt und spiegelt sich im Arbeit vieler Entwickler nieder. Plattformen wie GitHub, GitLab oder Bitbucket bauen auf diese Software. Dieser Kurs ist in 4 einander aufbauenden typischen Anwendungsszenarien eingeteilt und richtet sich an alle Linux- und Windows-Nutzer, die einen einfachen und schnellen Einstieg in die Versionsverwaltung bekommen möchten. Neben der Kommandozeilenanwendung werde ich auch unter Windows die grafische Benutzeroberfläche TortoiseGit vorstellen.
- Apache Maven, der umfassende EinstiegHallo, in diesem Kurs wirst du alles nötige erfahren um mittels Apache Maven Java-Programme zu kompilieren, zu testen und zu deployen. Weiterhin werde ich dir zeigen wie einfach es ist mit Maven ein Report, wie z. B. Javadoc, zu erstellen. Auch werde ich dir das Wissen geben um typische Probleme mit Maven zu erkennen und zu beseitigen. Dieser Kurs richtet sich an alle Java-Neulinge, welche eine einfache Möglichkeit suchen um Java-Programme zu erstellen und an alle die bereits Erfahrung im Umgang mit Maven oder anderen Build-Tools gesammelt haben und nun tiefer in die Materie einsteigen möchten. Ich wünsche euch viel Spaß mit diesem Kurs. Für Fragen stehe ich euch immer zur Verfügung.
- Chrome Developer Tools: Vom Anfänger zum Profi!Du möchtest ein echter Profi für die Webentwicklung werden? Dann musst du auf jeden Fall mit den Chrome Developer Tools umgehen können. Mal eben schnell das Design überprüfen, ein Bild mal eben ein paar Pixel nach rechts schieben, bis hin zu umfangreichen Performanceanalysen - alles kannst du mit den Chrome Dev Tools machen. In diesem Kurs schauen wir uns Schritt für Schritt den WebInspector von Google Chrome an. Zuerst zeige ich dir, wie du die DOM inspizierst, Elemente auswählst, Eigenschaften änderst, und das Design anpassen kannst. Anschließend schauen wir uns aber auch fortgeschrittene Konzepte an, wie du z. B. Ausgaben in der Console erzeugen kannst, diese gruppieren kannst, oder Performance-Messungen durchführst. Zudem zeige ich dir auch, wie du fehlerhaften JavaScript - Code sauber debuggen kannst. Nach Abschluss dieses Kurses kannst du leichter Anpassungen am Design der Webseite vorzunehmen, du kannst Memory-Leaks in JavaScript aufspüren, und die Ladezeit der Webseite massiv optimieren. Dieser Kurs ist perfekt für alle Leute, die bereits Erfahrung mit der Webentwicklung haben, und jetzt en Detail lernen möchten, wie sie mit dem Webinspector umgehen können.
- Code-Editor Vim: Booste deine Produktivität (Komplett-Kurs)Eine der Haupt-Tätigkeiten von Entwicklern ist das Schreiben von Code. Doch kaum einer denkt mal daran, genau an der Stelle ordentlich zu optimieren, um deine Leistung zu erhöhen. Schließlich wäre es doch super, wenn man deutlich mehr Code in weniger Zeit schreiben kann, und dabei sogar noch mehr Spaß hat. In diesem Kurs lernst du, wie du mit Vim deine Editing-Skills auf das nächste Level heben kannst. Mit Vim erhälst du ein Power-Tool für Power-User. Es erlaubt dir, sich elegant durch Code zu bewegen und unzählige Befehle und Möglichkeiten zu kombinieren, um das Maximum aus deinen Editing-Fähigkeiten herauszuholen. Wir schauen uns an, wie du bestmöglich an die Sache herangehst, um möglichst schnell und effektiv den Einstieg zu finden. Das Ziel des Kurses ist es, Vim zu deinem alltäglichen Tool zu machen. Denn die ganzen nervigen und immer wiederkehrenden Arbeiten, die beim Code-Schreiben entstehen, ersetzt du in Zukunft nahezu vollständig mit eleganten Workflows in Vim. Etwa jeder 3. Entwickler dieser Welt nutzt Vim*, und das dauerhaft und zufrieden. Probiere es einfach aus: Wenn du merkst, dass dir weder der Kurs, noch Vim etwas bringen, dann kannst du einfach von Udemys 30-Tage-Geld-Zurück-Garantie Gebrauch machen, ohne Angabe von Gründen.
Sortiert nach Erscheinung (neueste zuerst). Details und Anbieter-Link (Affiliate-Link, Werbung) auf der jeweiligen Kursseite.
Git ist die Eintrittskarte in Teamarbeit
Solo committen kann man in einer Stunde lernen – der eigentliche Wert von Git zeigt sich im Team-Workflow: Branches, Pull Requests, Code Reviews, Merge-Konflikte lösen. Genau diese Abläufe prüfen Arbeitgeber im Probearbeiten, und genau sie machen aus Kurs-Wissen Berufspraxis. Ein eigenes GitHub-Profil mit sauberer Commit-Historie ist nebenbei das lebende Portfolio, auf das der Rest deiner Programmier-Kurse einzahlt.
Häufige Fragen
- Git und GitHub – was ist der Unterschied?
- Git ist das Werkzeug auf deinem Rechner, das Versionen verwaltet; GitHub ist ein Dienst, der Git-Projekte online hostet und Zusammenarbeit ergänzt (Pull Requests, Issues). Alternativen zu GitHub sind GitLab und Bitbucket – Git selbst bleibt überall identisch.
- Kommandozeile oder grafisches Git-Tool?
- Lerne die Kommandozeilen-Grundlagen zuerst: Sie funktionieren überall, jede Anleitung bezieht sich darauf, und im Fehlerfall führt kein Tool an ihnen vorbei. Danach spricht nichts gegen GUI-Komfort im Alltag – viele Profis nutzen beides parallel.
