GH-900 GitHub Foundations

1 Tag

Online Live Training in Englisch

Jetzt Angebot einholen

Ob du gerade erst mit Code arbeitest oder schon Erfahrung hast – dieser Kurs bringt Struktur in dein Projektchaos. Du lernst, wie du deine Arbeit mit anderen teilen, Versionen verwalten und gemeinsam entwickeln kannst – ganz ohne Stress.

Was dich erwartet:

  • Du verstehst, wie GitHub funktioniert und warum es so wichtig ist.
  • Du lernst, was ein Repository ist – und wie du es clever nutzt.
  • Du machst dich mit Commits, Branches und Pull Requests vertraut.
  • Du arbeitest im Team – ohne dass sich dabei etwas überschreibt.
  • Du weißt am Ende, wie du Projekte sicher, sauber und nachvollziehbar organisierst.

Warum es sich lohnt:

  • Du wirst sicherer im Umgang mit modernen Entwickler-Tools.
  • Du kannst Code nachvollziehen, verbessern und mitgestalten.
  • Du sparst Zeit, weil du nicht mehr planlos nach alten Versionen suchst.
  • Du arbeitest wie Profis – egal ob allein oder im Team.

Ideal für dich, wenn du:

  • Projekte besser organisieren willst.
  • Mit anderen am gleichen Code arbeiten möchtest.
  • Eine solide technische Basis suchst, auf der du aufbauen kannst.

Du brauchst kein Vorwissen – Neugier reicht. Los geht’s – gemeinsam bringen wir Klarheit ins Code-Chaos!
 

Kursinhalte
  • Lernen, was Versionskontrolle ist
  • Verteilte Versionskontrollsysteme, wie Git, verstehen
  • Neues Git-Projekt erstellen und konfigurieren
  • Änderungen am Code mit Git vornehmen und verfolgen
  • Git verwenden, um einfache Fehler zu beheben
  • Die grundlegenden Funktionen von GitHub kennenlernen
  • Die Verwaltung von Repositories kennenlernen
  • Verständnis für den GitHub-Fluss, der Zweige, Commits und Pull-Requests
  • Die kollaborativen Funktionen von GitHub durch die Überprüfung von Issues und Diskussionen
  • Die Verwaltung von GitHub-Benachrichtigungen und -Abonnements kennenlernen
  • Den Unterschied zwischen den verschiedenen Arten von GitHub-Konten definieren: Persönlich, Organisation und Unternehmen.
  • Die einzelnen GitHub-Pläne erläutern: GitHub Free für persönliche Konten und Organisationen, GitHub Pro für persönliche Konten, GitHub Team und GitHub Enterprise.
  • Die Funktionen, die mit dem Zugriff auf GitHub über GitHub Mobile und GitHub Desktop verbunden sind, zu unterscheiden.
  • Beschreibung eines kurzen Überblicks über die GitHub-Abrechnung und -Zahlungen.
  • Beschreibung von Code-Scanning.
  • Auflistung der Schritte zur Aktivierung von Code-Scanning in einem Repository.
  • Die Schritte zur Aktivierung von Code-Scanning mit der Analyse eines Drittanbieters auflisten.
  • Vergleich der Implementierung der CodeQL-Analyse in einem GitHub Actions-Workflow mit einem Continuous Integration (CI) Tool eines Drittanbieters.
  • Erläuterung der Konfiguration von Code-Scanning in einem Repository unter Verwendung von auslösenden Ereignissen.
  • Gegenüberstellung der Häufigkeit von Code-Scanning-Workflows (geplant oder durch Ereignisse ausgelöst).
  • Informationen darüber, wie GitHub Copilot Ihnen beim Programmieren helfen kann, indem es Vorschläge im Stil der Autovervollständigung anbietet.
  • Die verschiedenen Möglichkeiten zum Auslösen von GitHub Copilot kennenlernen.
  • Die Unterschiede zwischen GitHub Copilot Individual, Business und Enterprise kennenlernen.
  • Informationen zur Konfiguration von GitHub Copilot.
  • Fehlerbehebung bei GitHub Copilot.
  • GitHub Codespaces beschreiben.
  • Den Lebenszyklus von GitHub Codespaces erklären und wie jeder Schritt ausgeführt wird.
  • Die verschiedenen Anpassungen definieren, die Sie mit GitHub Codespaces personalisieren können.
  • Die Unterschiede zwischen GitHub.dev und GitHub Codespaces zu erkennen.
  • Erkennen der Unterschiede zwischen Projekten und Projekten (klassisch).
  • Ein Projekt auf Organisationsebene erstellen.
  • Das Projekt organisieren.
  • Die Sichtbarkeit, den Zugriff und die Verwaltung Ihres Projekts bearbeiten.
  • Automatisierung und Erkenntnisse aus einem Projekt entwickeln.
  • Markdown verwenden, um Listen, Bilder und Links in einem Kommentar oder einer Textdatei hinzuzufügen.
  • Bestimmung, wo und wie Markdown in einem GitHub-Repository verwendet werden soll.
  • Informationen über die in GitHub verfügbaren Syntaxerweiterungen (GitHub-flavored Markdown).
  • Open-Source-Projekte und Aufgaben finden, zu denen Sie auf GitHub beitragen können.
  • Pull-Requests für Open-Source-Projekte erstellen.
  • Implementierung von Best Practices für die Kommunikation mit Open-Source-Maintainern und die
  • Durchführung von Code-Reviews.
  • Communitys von Open-Source-Projekten finden und sich an ihnen beteiligen.
  • Gegenüberstellung von benutzer- und organisationseigenen Projekten.
  • Empfehlungen zur Anzahl der GitHub-Organisationen geben, die Sie haben sollten.
  • Auffindbare Repositories erstellen.
  • Robuste READMEs für Repositories erstellen.
  • Verwendung von Issue- und Pull-Request-Vorlagen.
  • Transparenz in Repositories einbauen.
  • Den Erfolg von InnerSource innerhalb der Organisation messen.
  • Verteilung des InnerSource-Toolkits.
  • Identifizierung der Tools und GitHub-Funktionen für eine sichere Entwicklungsstrategie.
  • Erkennung gefährdeter Abhängigkeiten für private Repositories aktivieren.
  • Erkennen und Beheben veralteter Abhängigkeiten mit Sicherheitslücken.
  • Die Erkennung von gefährdeten Abhängigkeiten mit Dependabot automatisieren.
  • Hinzufügen einer Sicherheitsrichtlinie mit einer SECURITY.md-Datei.
  • Entfernen eines Commits mit sensiblen Daten in einer Pull-Anfrage.
  • Historische Commits mit sensiblen Daten tief im Repository entfernen.
  • Zusammenfassung der Organisationsstrukturen und Berechtigungsebenen, mit denen GitHub-Administratoren Mitglieder organisieren können, um den Zugriff und die Sicherheit zu kontrollieren.
  • Die verschiedenen Technologien zu identifizieren, die eine sichere Authentifizierungsstrategie ermöglichen, die es Administratoren erlaubt, den Zugriff auf das Repository zentral zu verwalten.
  • Die Technologien beschreiben, die für die zentrale Verwaltung von Teams und Mitgliedern unter Verwendung bestehender Verzeichnisdienste erforderlich sind.
  • Beschreibung, wie man GitHub selbst als Identitätsanbieter für die Authentifizierung und Autorisierung nutzen kann.
  • Verständnis für die Verwaltung des Benutzerzugriffs auf Ihre GitHub-Organisation mithilfe von Autorisierungs- und Authentifizierungstools.
  • Identifizierung der unterstützten Identitätsanbieter und Technologien, die den sicheren Zugriff auf das Repository unterstützen.
  • Verstehen der Auswirkungen der Aktivierung von SAML SSO.
  • Die verfügbaren Autorisierungs- und Authentifizierungsoptionen zu identifizieren und die Rolle des Administrators bei der Durchsetzung einer sicheren Zugriffsstrategie für ein GitHub-Unternehmen zu verstehen.
  • Beschreibung, wie Benutzer auf private Informationen in einer GitHub-Organisation zugreifen.
  • Die Vorteile der Aktivierung der Team-Synchronisierung zur Verwaltung der Teammitgliedschaft bewerten.
  • Besprechung von Zweigen und ihrer Bedeutung für Pull-Requests.
  • Definieren, was ein Pull-Request ist.
  • Lernen, wie man einen Pull Request erstellt.
  • Die verschiedenen Pull-Request-Status verstehen.
  • Durchgehen, wie man einen Pull Request mit einem Basiszweig zusammenführt.
  • Relevante Issues und Pull Requests finden.
  • Die Historie durchsuchen, um Kontext zu finden.
  • Verbindungen innerhalb von GitHub herstellen, um anderen zu helfen, Dinge zu finden.
  • Aktivierung der GitHub Copilot-Erweiterung in Visual Studio Code.
  • Eingabeaufforderungen erstellen, die nützliche Vorschläge von GitHub Copilot generieren können.
  • Verwendung von GitHub Copilot zur Verbesserung eines Python-Projekts.