Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Heise Academy

Produkte filtern

Generische Programmierung in C++: Templates

Generische Programmierung in C++: Templates

Templates sind ein wichtiges Element von C++. Sie helfen, Code generisch zu schreiben und Duplikate zu vermeiden, die bekanntlich zu doppelten Fehlern führen. In diesem Kurs erklärt Ihnen der IT-Experte Andreas Fertig die Bestandteile von Templates Schritt für Schritt. Sie lernen die verschiedenen Template-Arten kennen und erfahren anhand praktischer Beispiele, wie Sie Funktions-, Klassen- und Alias-Templates verwenden. Mithilfe des Tools C++ Insights blicken Sie hinter die Kulissen. Dadurch verstehen Sie besser, welchen Code der Compiler für Sie generiert, und lernen, Templates effizient einzusetzen.Wenn Sie Ihre Kenntnisse vertiefen und sich mit weiterführenden Template Features befassen möchten, bietet sich der Kurs „Erweiterte Templates in C++“ von Andreas Fertig an.Länge: 01:26 Stunden Alle Video-Lektionen im Überblick: Herzlich willkommen zu diesem Kurs Einführung in Templates Kapitelüberblick Was ist generische Programmierung? Templates Überblick über die verschiedenen Template-Parameterarten Template-Teile anwenden Quiz: Einführung in Templates Funktions-Templates Kapitelüberblick Funktions-Templates Instanziierung Spezialisierung Quiz: Funktions-Templates Klassen-Templates Kapitelüberblick Einführung Instanziierung Member Template Vererbung Quiz: Klassen-Templates Alias-Templates Kapitelüberblick Alias-Template Quiz: Alias-Templates Richtlinien für die effiziente Verwendung von Templates Kapitelüberblick Verwendung von Klassen-Templates Einsatz von Funktions-Templates Quiz: Richtlinien für die effiziente Verwendung von Templates Type Traits Kapitelüberblick Type Traits intern Type Traits nutzen Concepts und Type Traits Quiz: Type Traits constexpr if Kapitelüberblick Einführung: constexpr if String-Wandlung mit constexpr if Quiz: constexpr if Abschluss Fazit und Kursabschluss Über den Trainer:Andreas Fertig ist Geschäftsführer der Unique Code GmbH. Als erfahrener Trainer und Dozent gibt er sein Wissen über modernes C++ von C++11 bis zum neuesten Standard mit Begeisterung weiter. Auf internationalen Konferenzen präsentiert er, wie sich Code besser schreiben lässt, und er hat mehrere Fachartikel und Fachbücher zu C++ veröffentlicht. Zudem engagiert er sich im C++-Standardisierungskomitee, in dem die neuen Standards erarbeitet werden. Mit dem Tool C++ Insights (https://cppinsights.io) hat Andreas Fertig ein international anerkanntes Werkzeug geschaffen, das es Programmierern ermöglicht, C++ noch besser zu verstehen. Vor seiner Tätigkeit als Trainer und Berater arbeitete er zehn Jahre für die Philips Medizin Systeme GmbH als C++-Softwareentwickler und -architekt mit Schwerpunkt auf eingebetteten Systemen. So lernen Sie mit diesem Videokurs:In den Videokursen von heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt, sodass Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen können, die Sie interessieren. Die persönliche Lernumgebung der heise Academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquiz zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs werden lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 95,00 €
GitHub – Grundkurs für Nicht-Entwickler

GitHub – Grundkurs für Nicht-Entwickler

GitHub ist mehr als nur ein Werkzeug für Entwicklerinnen und Entwickler – es ist eine Plattform für alle, die effizient zusammenarbeiten, Projekte organisieren und ihre Arbeit teilen möchten. In diesem Kurs lernen Sie die Grundlagen von GitHub kennen und erfahren, wie Sie es für Ihre individuellen Bedürfnisse einsetzen können – ganz ohne Programmierkenntnisse.Wir starten mit einer Einführung in GitHub und klären, was es ist und warum es zu den am häufigsten verwendeten Plattformen weltweit zählt. Sie lernen, was Repositories sind – die zentralen Bausteine von GitHub, in denen alle Dateien und Änderungen eines Projekts sicher dokumentiert werden.Darüber hinaus beschäftigen wir uns mit Issues, einem nützlichen Tool, um Aufgaben zu verwalten, Probleme nachzuverfolgen und gemeinsam Lösungen zu finden. Mithilfe von Pull Requests lassen sich Änderungen vorschlagen, überprüfen und nahtlos in laufende Projekte integrieren – ebenfalls ein unverzichtbares Werkzeug für die Teamarbeit. Ein weiterer Schwerpunkt liegt auf Projects, mit denen Sie Aufgaben visualisieren, priorisieren und organisieren können. Egal, ob Sie ein Team leiten, ein Projekt verwalten oder einfach Ihre Ideen strukturieren möchten – GitHub bietet Ihnen die passenden Werkzeuge und kann über die reine Softwareentwicklung hinaus vielseitig eingesetzt werden.Für die Kursteilnahme sind keine besonderen Vorkenntnisse erforderlich.Länge: 02:49 Stunden Alle Video-Lektionen im Überblick: Vorstellung und Kursüberblick Herzlich willkommen zu diesem KursGitHub-Konto erstellen KapitelüberblickNeues GitHub-Konto einrichtenProfil einrichtenMulti-Faktor-Authentifizierung (MFA) einrichtenWeitere KontoeinstellungenQuiz: GitHub-Konto erstellenGit und GitHub verstehen: Schlüssel zu modernen Workflows KapitelüberblickWas ist Git?Versionskontrolle: zentral vs. dezentralWas ist GitHub?Was sind die GitHub-Hauptfunktionen?Quiz: Git und GitHub verstehen: Schlüssel zu modernen WorkflowsPersönliche README-Datei als GitHub-Visitenkarte KapitelüberblickProfil-README-Datei erstellenStatistiken der README-Datei hinzufügenShields der README-Datei hinzufügenQuiz: Persönliche README-Datei als GitHub-VisitenkarteGitHub-Fundament: Was ist ein Repository?KapitelüberblickErstes Repository erstellenErsten Branch (main) erstellenRepository erkundenDateien und Verzeichnisse erstellenCommits in GitHubCommits im DetailQuiz: GitHub-Fundament: Was ist ein Repository? Von Aufgaben bis Dokumentation: GitHub Issues, Pull Requests und Wikis KapitelüberblickIssue erstellenLabel erstellen und Milestone definierenNeuen Branch erstellenArbeiten mit Pull RequestsGitHub-Wiki aufbauenDiscussions nutzenQuiz: Von Aufgaben bis Dokumentation: GitHub Issues, Pull Requests und WikisPrivate Repositories und Projekte: Struktur und Kontrolle für deine Arbeit KapitelüberblickPrivates Repository erstellenRepository klonenLokal mit dem Repository arbeitenNeues Projekt erstellen und mit einem Repository verlinkenArbeiten mit dem ProjektFork erstellenQuiz: Private Repositories und Projekte: Struktur und Kontrolle für deine ArbeitAbschluss GitHubFazit und KursabschlussÜber den Trainer:Tom Wechsler ist seit mehr als 25 Jahren professionell in der Informatikbranche tätig. Seit 2007 arbeitet er als selbstständiger Cloud Solution Architect, Cyber Security Analyst und Trainer. Der charismatische Schweizer hat es sich zum Ziel gemacht, die komplexe Welt der Informatik anhand von Lernvideos so verständlich wie möglich zu erklären. So gelingt es ihm in seinen Kursen, auch komplexe Themen und Zusammenhänge verständlich zu vermitteln. Tom Wechslers Schwerpunkte liegen in den Bereichen Netzwerktechnik (Cisco), Microsoft Azure, Microsoft 365, Windows Server und Active Directory.So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt, sodass Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen können, die Sie interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquiz zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs werden lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 95,00 €
GitHub – Grundkurs Teil 1

GitHub – Grundkurs Teil 1

In unserer zweiteiligen Kursreihe erhalten Sie eine praxisnahe Einführung in Git und GitHub – zwei essenzielle Werkzeuge für die Versionskontrolle und Kollaboration in der Softwareentwicklung. Zum Auftakt der Reihe erklärt der IT-Experte Tom Wechsler die Kernkonzepte von Git und GitHub und zeigt, wie Sie Git als dezentrales Versionsmanagementsystem und GitHub zum Speichern und Teilen von Code in sog. Repositories nutzen. Dabei lernen Sie eigene Repositories zu erstellen, zu klonen und zu verwalten und machen sich mit grundlegenden Git-Kommandos wie Commit, Push und Pull vertraut.Zudem widmen wir uns der Zusammenarbeit in Teams mithilfe des GitHub Flows. Sie erfahren, wie Sie Branches anlegen und verwalten, Pull Requests erstellen und Feedback in Ihre Workflows integrieren, um reibungslos und effizient im Team an Projekten zu arbeiten.Für eine erfolgreiche Kursteilnahme sind Grundkenntnisse in Cloud-Technologien, DevOps-Prinzipien sowie der Arbeit mit der Kommandozeile und Texteditoren wie Visual Studio Code von Vorteil.Länge: 03:47 Stunden Alle Video-Lektionen im Überblick: Vorstellung und Infos zum Kurs Herzlich willkommen zu diesem Kurs Testsystem vorbereiten KapitelüberblickGitHub-Konto erstellenVS Code und Git installierenVS Code mit Extensions erweiternQuiz: Testsystem vorbereiten Einführung in Git KapitelüberblickWas ist Git?Versionskontrolle: zentral vs. dezentralEinführung in Git FlowGit-GrundkonfigurationGit-Grundkonfiguration: Editor-BranchnameLocalRepo-Verzeichnis initialisierenGit Add und Git CommitQuiz: Einführung in Git Einführung in GitHub KapitelüberblickWas ist GitHub?Hauptfunktionen von GitHubGitHub-ErkundungstourSuchen in GitHubKonten und PläneGitHub Desktop und GitHub MobileQuiz: Einführung in GitHub Arbeiten mit Repositories KapitelüberblickGitHub Repository erstellenGitHub Repository erkundenGitHub Repository verbindenGitHub Repository nicht sichtbarGit Clone und Git PushKonflikte behebenLokales Repository mit GitHub verlinkenErstellen einer README-DateiMarkdown und README-DateiSpezialdateien in GitHubGitHub-Konto für die Mitarbeit hinzufügenVorlage erstellenQuiz: Arbeiten mit Repositories Zusammenarbeiten mit GitHub Flow KapitelüberblickGitHub Flow und Commits verstehenBranches verstehenBranch erstellenMit Git weiteren Branch erstellenBranches und RegelnErstellen eines Pull RequestPull Request überprüfenKonflikte behebenPull-Request-VorlageWas ist ein Fork?Fork erstellenQuiz: Zusammenarbeiten mit GitHub Flow Abschluss GitHubFazit und KursabschlussÜber den Trainer:Tom Wechsler ist seit mehr als 25 Jahren professionell in der Informatikbranche tätig. Seit 2007 arbeitet er als selbstständiger Cloud Solution Architect, Cyber Security Analyst und Trainer. Der charismatische Schweizer hat es sich zum Ziel gemacht, die komplexe Welt der Informatik anhand von Lernvideos so verständlich wie möglich zu erklären. So gelingt es ihm in seinen Kursen, auch komplexe Themen und Zusammenhänge verständlich zu vermitteln. Tom Wechslers Schwerpunkte liegen in den Bereichen Netzwerktechnik (Cisco), Microsoft Azure, Microsoft 365, Windows Server und Active Directory.So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt, sodass Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen können, die Sie interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquiz zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs werden lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 195,00 €
GitHub – Grundkurs Teil 2

GitHub – Grundkurs Teil 2

In unserer zweiteiligen Kursreihe erhalten Sie eine praxisnahe Einführung in Git und GitHub – zwei essenzielle Werkzeuge für die Versionskontrolle und Kollaboration in der Softwareentwicklung. Im zweiten Teil der Reihe steigen Sie tiefer in die GitHub-Funktionen für Projektmanagement und Zusammenarbeit ein. Dazu gehören Issues zur Aufgaben- und Fehlerverwaltung sowie Releases zum Veröffentlichen und Bereitstellen verschiedener Projektversionen. Mit Discussions können Sie offene Fragen und Ideen in der Community diskutieren und Projects helfen Ihnen dabei, Aufgaben in Kanban-Boards zu organisieren und den Fortschritt Ihrer Projekte zu verfolgen.Einen weiteren Schwerpunkt des Kurses bilden Automatisierung und Entwicklung. Dabei machen Sie sich mit GitHub Actions vertraut, das es ermöglicht, ss wie Tests und Deployments  zu automatisieren. Zudem lernen Sie, wie Sie Codespaces als virtuelle Entwicklungsumgebung zum Schreiben, Testen und Debuggen von Code einsetzen und wie GitHub Copilot Sie dabei unterstützen kann. Zum Abschluss erfahren Sie, wie Sie mithilfe von GitHub Wikis Ihre Projekte direkt in Repositories dokumentieren und über GitHub Sponsors Open-Source-Projekte finanziell fördern können.Für eine erfolgreiche Kursteilnahme sind Grundkenntnisse in Cloud-Technologien, DevOps-Prinzipien sowie der Arbeit mit der Kommandozeile und Texteditoren wie Visual Studio Code von Vorteil.Länge: 03:00 Stunden Alle Video-Lektionen im Überblick: Vorstellung und Infos zum Kurs Herzlich willkommen zu diesem KursMeine Testumgebung Vorschläge (Issues) verfolgen und Releases erstellen KapitelüberblickArbeiten mit einem IssueIssue-Vorlage erstellenLabels und Milestone erstellenArbeiten mit Labels und MilestonesTags erstellenRelease erstellenDiscussions in GitHubQuiz: Vorschläge (Issues) verfolgen und Releases erstellen GitHub Projects KapitelüberblickEinführung in GitHub ProjectsProjekt in GitHub erstellenProjekt in GitHub anpassenFelder hinzufügenDraft erstellenArbeiten mit dem ProjektQuiz: GitHub Projects Automatisieren von Aufgaben mit GitHub Actions KapitelüberblickEinführung in GitHub ActionsKomponenten von GitHub ActionsWorkflow mithilfe einer Vorlage erstellenEigenen Workflow erstellenEigenen Workflow ausführen und testenQuiz: Automatisieren von Aufgaben mit GitHub Actions GitHub Codespaces KapitelüberblickEinführung in GitHub CodespacesCodespaces vs. github.devCodespace erstellendevcontainer.json-DateiBenutzerdefinierter CodespaceQuiz: GitHub Codespaces GitHub Copilot KapitelüberblickEinführung in GitHub CopilotGitHub Copilot einrichtenGitHub Copilot Extension in VS CodeGitHub Copilot in AktionQuiz: GitHub Copilot GitHub Sponsors, Authentifizierung und Wiki KapitelüberblickGitHub-AuthentifizierungZwei-Faktor-Authentifizierung (2FA)GitHub-SponsorenGitHub-WikiRepository InsightsQuiz: GitHub Sponsors, Authentifizierung und Wiki Abschluss GitHubFazit und KursabschlussÜber den Trainer:Tom Wechsler ist seit mehr als 25 Jahren professionell in der Informatikbranche tätig. Seit 2007 arbeitet er als selbstständiger Cloud Solution Architect, Cyber Security Analyst und Trainer. Der charismatische Schweizer hat es sich zum Ziel gemacht, die komplexe Welt der Informatik anhand von Lernvideos so verständlich wie möglich zu erklären. So gelingt es ihm in seinen Kursen, auch komplexe Themen und Zusammenhänge verständlich zu vermitteln. Tom Wechslers Schwerpunkte liegen in den Bereichen Netzwerktechnik (Cisco), Microsoft Azure, Microsoft 365, Windows Server und Active Directory.So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt, sodass Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen können, die Sie interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquiz zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs werden lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 95,00 €
GitHub Actions und Azure Bicep – Infrastructure as Code

GitHub Actions und Azure Bicep – Infrastructure as Code

In diesem umfassenden Kurs entdecken Sie, wie Sie mit GitHub Actions und Azure Bicep effektiv Infrastructure-as-Code-Strategien (IaC) umsetzen können, um Ihre Infrastrukturmanagementprozesse zu modernisieren und zu automatisieren. GitHub Actions ermöglicht es Entwicklerteams, Workflows für die kontinuierliche Integration und Bereitstellung (Continuous Integration and Continuous Delivery, CI/CD) direkt aus ihrem GitHub Repository heraus zu erstellen und zu verwalten. Bicep, ein deklarativer Sprachdialekt von Azure Resource Manager (ARM), erleichtert das Schreiben und Verwalten von Cloud-Infrastrukturvorlagen.Nach dem Aufbau unserer Testumgebung befassen wir uns zunächst mit den Grundlagen von Azure ARM, Bicep und GitHub Actions, wobei Sie lernen, Workflows zu erstellen, die auf verschiedene GitHub Events reagieren. Anschließend tauchen wir tiefer in das Thema ein und erkunden fortgeschrittene Techniken zur Workflow-Optimierung, einschließlich der Verwendung von Umgebungsvariablen, Secrets und Dependency Management.Im nächsten Schritt widmen wir uns Bicep. Dabei erfahren Sie, wie Sie Bicep-Module erstellen und einsetzen, um wiederverwendbare und wartbare Infrastruktur-Templates zu entwickeln. Auch Best Practices für die Strukturierung von Bicep-Dateien schauen wir uns an.Praxisprojekte runden diesen Kurs ab. Darin setzen Sie eigene GitHub Actions Workflows auf, die Bicep Templates nutzen, um verschiedene Infrastrukturkomponenten in Azure zu deployen. Der Kurs bietet damit praktische Übungen und eine detaillierte Anleitung zu modernen IaC-Techniken, die Ihnen dabei helfen, automatisierte und skalierbare Infrastrukturbereitstellungen in Ihrer Organisation zu implementieren. Für eine erfolgreiche Kursteilnahme sollten Sie Erfahrungen im Umgang mit Git und GitHub mitbringen sowie mit den DevOps-Prinzipien und der Azure-Cloud-Infrastruktur vertraut sein.Länge: 05:12 Stunden Alle Video-Lektionen im Überblick: Herzlich willkommen zu diesem Kurs Aufbau der Testumgebung Kapitelüberblick Tools herunterladen Tools installieren VS Code Extensions installieren Anmelden bei Azure mit der Azure CLI GitHub Repository erstellen Git Config und Anmeldung Quiz: Aufbau der Testumgebung Theoretische Grundlagen – Tools und Konzepte Kapitelüberblick Azure Resource Manager (ARM) Bicep und ARM Templates Idempotent und Desired State Configuration (DSC) Einführung und Komponenten einer GitHub Action YAML-Workflow-Datei erkunden Quiz: Theoretische Grundlagen – Tools und Konzepte Anwendung der erlernten Theorie in der Praxis Kapitelüberblick ARM-Vorlage erstellen ARM-Vorlage erweitern ARM-Vorlage bereitstellen Bicep-Datei erstellen bicepconfig.json-Datei (Linting) erstellen Bicep-Datei erweitern Bicep-Datei bereitstellen Die erste GitHub Action Service Principal für die Authentifizierung erstellen Azure-Anmeldeinformationen testen Quiz: Anwendung der erlernten Theorie in der Praxis GitHub Actions Workflow erweitern Kapitelüberblick Ressourcengruppe in Azure erstellen Workflow erweitern mit der Bicep-Bereitstellung Parameter verwenden Mit Variablen arbeiten Name der Bereitstellung Namen der Actions anpassen Testen mit What-If Quiz: GitHub Actions Workflow erweitern Aufbau einer modularen Bicep-Konfiguration Kapitelüberblick Modulare Bereitstellung aufsetzen Storage.bicep-Datei erstellen Storage.bicep-Datei fertigstellen VNet.bicep-Datei erstellen VNet.bicep-Datei fertigstellen Wep-App.bicep-Datei erstellen Web-App.bicep-Datei fertigstellen Main.bicep-Datei erstellen Main.bicep-Datei fertigstellen Konvertieren von Bicep in ARM (.json) Bereitstellung der Ressourcen mit What-If testen Quiz: Aufbau einer modularen Bicep-Konfiguration GitHub Actions Workflow mit zusätzlichen Jobs erweitern Kapitelüberblick Workflow an neue Bereitstellung anpassen Validate-Jobs erstellen Deploy-Jobs erstellen GitHub-Umgebung hinzufügen und Workflow anpassen Bereitstellung genehmigen Status Badge der README-Datei hinzufügen Clean up Quiz: GitHub Actions Workflow mit zusätzlichen Jobs erweitern Abschluss GitHub Fazit und Kursabschluss Über den Trainer:Tom Wechsler ist seit mehr als 20 Jahren professionell in der Informatikbranche tätig. Seit 2007 arbeitet er als selbstständiger Cloud Solution Architect, Cyber Security Analyst und Trainer. Der charismatische Schweizer hat es sich zum Ziel gemacht, die komplexe Welt der Informatik anhand von Lernvideos so verständlich wie möglich zu erklären. So gelingt es ihm in seinen Kursen, auch komplexe Themen und Zusammenhänge verständlich zu vermitteln. Tom Wechslers Schwerpunkte liegen in den Bereichen Netzwerktechnik (Cisco), Microsoft Azure, Microsoft 365, Windows Server und Active Directory.So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt, sodass Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen können, die Sie interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquiz zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs werden lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 195,00 €
GraphQL – APIs mit Spring Boot entwickeln

GraphQL – APIs mit Spring Boot entwickeln

GraphQL ist eine spannende Technologie, um Anwendungen APIs zur Verfügung zu stellen. Denn GraphQL-APIs ermöglichen es, mit einer eigenen Abfragesprache die benötigten Daten für jeden Anwendungsfall selbst auszuwählen. Unterstützt werden die Clients dabei durch das GraphQL Typsystem, das bei der Formulierung von Abfragen hilft und verhindert, dass ungültige Abfragen ausgeführt werden.Um auf dieser Basis eigene GraphQL-APIs zu implementieren und zu betreiben, bietet Spring Boot ein eigenes Projekt namens Spring GraphQL an. Spring Boot ist als weit verbreitete Plattform besonders geeignet, da es die Entwicklung von Backend-Anwendungen und -Services mit all ihren typischen Anforderungen an Stabilität, Sicherheit und Performance unterstützt.In diesem Kurs lernen Sie anhand einer Beispielanwendung, wie Sie mit Java und Spring GraphQL eigene GraphQL-APIs entwickeln können. IT-Experte Nils Hartmann führt in die Grundlagen ein und zeigt, wie man das Schema der eigenen API beschreibt und Queries, Mutations und Subscriptions implementiert. Außerdem erfahren Sie, wie Sie bei der Arbeit mit Spring GraphQL von der Integration in den Spring Technologie-Stack profitieren, wenn Sie typische Anforderungen wie Datenbankzugriffe, die Integration von Microservices oder die Absicherung Ihrer API umsetzen möchten.Um dem Kurs folgen zu können, sollten Sie mit GraphQL vertraut sein. Java-Kenntnisse und gute Spring- bzw. Spring-Boot-Kenntnisse sind von Vorteil. Für die Übungen benötigen Sie ein JDK mit Java Version 17, Git und Docker.Länge:  05:02 Stunden Alle Video-Lektionen im Überblick: GraphQL APIs mit Java Herzlich Willkommen zu diesem Kurs Intro Die Beispiel-Anwendung „Publy“ GraphQL Frameworks für Java Architektur von graphql-java Hello World, graphql-java! DataFetcher mit graphql-java Architektur von spring-graphql Hello World, spring-graphql! Architektur der Beispiel-Anwendung „Publy“ Quiz: GraphQL APIs mit Java GraphQL APIs mit spring-graphql Intro Schema Definition und Query Mapping Felder mit Argumenten 1 Handler-Funktionen für Felder Übung: Handler-Funktionen Validierung von Argument und Projected Payloads Mutations implementieren Übung: Mutations Lösung: Die addComment-Mutation mit einem eigenen Rückgabe-Typ Union Types Type Resolver Interfaces Eigene skalare Datentypen Subscriptions Übung: Subscriptions Quiz: GraphQL APIs mit Spring GraphQL Performance-Optimierungen Intro Query Performance analysieren Asynchrone Handler-Funktionen REST APIs aufrufen REST Aufrufe mit einem DataLoader zusammenfassen Batch Mapping Übung: DataLoader Query-Verarbeitung mit dem DataFetchingFieldSelectionSet optimieren Quiz: Performance Optimierungen Die GraphQL API vervollständigen Intro Sicherheit von GraphQL APIs Sicherheit in Handler-Funktionen Fehlerbehandlung am Beispiel Security im Domain Layer Fehlerbehandlung am Beispiel Bean Validation Einen Request Error mit eigenem GraphQLError-Objekt zurückliefern Mehrere GraphQLError-Objekte aus einer Exception erzeugen Beispiel: Paginierung von Listen Beispiel: Filtern von Listen Erlaubte Komplexität von Queries beschränken Testen des GraphQL Controllers Testen der GraphQL API über HTTP Quiz: Die GraphQL API vervollständigen Fazit und KursabschlussÜber den Trainer:Nils Hartmann ist freiberuflicher Softwareentwickler und -architekt aus Hamburg. Er beschäftigt sich seit mehr als 20 Jahren mit der Entwicklung von Software, wobei sein Schwerpunkt auf Java-basierten Backend-Services mit Spring und der Entwicklung von Frontends mit React und TypeScript liegt. In seinen Projekten verwendet er gerne GraphQL sowohl im Frontend als auch im Backend. Nils unterstützt Teams beim Erlernen und Anwenden dieser Technologien durch Beratung und Seminare und ist Co-Autor des Buches „React - Die praktische Einführung“ (dpunkt-Verlag).So lernen Sie mit diesem Videokurs:In den Videokursen der heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie Experten bei der praktischen Arbeit zu und lassen sich alles genau erklären. Das Wissen ist in viele kleine Lernschritte und Aufgaben unterteilt - Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren. Die persönliche Lernumgebung der heise Academy bietet Ihnen viele Funktionen, die Sie beim Lernen unterstützen:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquizzes zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 195,00 €
GraphQL – Die praktische Einführung

GraphQL – Die praktische Einführung

GraphQL APIs bieten Clients ein hohes Maß an Flexibilität, da sie mit der zugehörigen Abfragesprache genau die Daten abfragen können, die sie für einen Use Case benötigen: Daten auf den Server schreiben und sich über neue Daten auf dem Server informieren lassen. Darüber hinaus sind GraphQL-APIs typsicher, was dem Client die korrekte Beschreibung seiner Abfragen garantiert.In diesem Kurs lernen Sie, was GraphQL ist und welche Motivation und Ideen dahinter stecken. Der IT-Experte Nils Hartmann zeigt Ihnen, wie Sie GraphQL-APIs mit einem Schema beschreiben, so dass Clients die gewünschten Informationen von Ihrer Schnittstelle abfragen können. Eine wichtige Rolle spielen dabei die Schema Definition Language und das umfangreiche GraphQL-Typensystem, das spannende Möglichkeiten für Entwicklungstools in der täglichen Arbeit bietet.Sie werden auch die Möglichkeiten und die Syntax der GraphQL-eigenen Abfragesprache kennenlernen, mit der ein Client die gewünschten Daten aus Ihrer GraphQL-API auswählen kann.Länge:  02:45 Stunden Alle Video-Lektionen im Überblick: Einführung in GraphQL Herzlich willkommen zu diesem Kurs Intro Was ist GraphQL? Die Beispielanwendung „Publy“ Eine GraphQL-Abfrage Daten aus Objektgraphen abfragen Toolunterstützung für GraphQL Die Beispielanwendung installieren und starten Übung: Mach dich mit GraphiQL vertraut Quiz: Einführung in GraphQL Die GraphQL-Abfragesprache Intro GraphQL Queries im Detail Variablen in Queries verwenden Fragmente Übung: GraphQL Queries Mit Mutations Daten anlegen und verändern Union-Typen abfragen Interfaces abfragen Mit Subscriptions auf Ereignisse reagieren Zusammenfassung: Die GraphQL-Abfragesprache Übung: GraphQL Mutations und Subscriptions Quiz: Die GraphQL-Abfragesprache Eine GraphQL API beschreiben Intro Die API mit einem Schema beschreiben Mit der Introspection API das GraphQL-Schema untersuchen Offset- und seitenbasierte Paginierung Cursor-basierte Paginierung Übung: Paginierung verwenden Quiz: Das Schema einer API GraphQL APIs verwenden Intro Schema Evolution: die API weiterentwickeln GraphQL-Operationen über HTTP ausführen Ausblick: Anwendungen mit GraphQL bauen Gemeinsamkeiten und Unterschiede von GraphQL und REST Quiz: GraphQL APIs verwenden Fazit und Kursabschluss Über den Trainer:Nils Hartmann ist freiberuflicher Softwareentwickler und -architekt aus Hamburg. Er beschäftigt sich seit mehr als 20 Jahren mit der Entwicklung von Software, wobei sein Schwerpunkt auf Java-basierten Backend-Services mit Spring und der Entwicklung von Frontends mit React und TypeScript liegt. In seinen Projekten verwendet er gerne GraphQL sowohl im Frontend als auch im Backend. Nils unterstützt Teams beim Erlernen und Anwenden dieser Technologien durch Beratung und Seminare und ist Co-Autor des Buches „React - Die praktische Einführung“ (dpunkt-Verlag).So lernen Sie mit diesem Videokurs:In den Videokursen der heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie Experten bei der praktischen Arbeit zu und lassen sich alles genau erklären. Das Wissen ist in viele kleine Lernschritte und Aufgaben unterteilt - Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren. Die persönliche Lernumgebung der heise Academy bietet Ihnen viele Funktionen, die Sie beim Lernen unterstützen:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquizzes zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 95,00 €
Grundlagen der IT-Sicherheit in der AWS Cloud

Grundlagen der IT-Sicherheit in der AWS Cloud

Die AWS Cloud besitzt einen großen Marktanteil unter den Cloud-Computing-Anbietern. Immer mehr Unternehmen verlagern ihre Daten in die AWS Cloud. Allerdings werden viele der angebotenen Dienste ohne Berücksichtigung der IT-Sicherheit konfiguriert und genutzt. So entstehen Datenspeicher mit öffentlichen Zugriffsrechten oder unüberwachte virtuelle Maschinen mit Cryptominern. Dieser Kurs bietet eine praxisnahe Einführung in die Grundlagen der IT-Sicherheit in der AWS Cloud. Im ersten Kapitel lernen Sie die Struktur der Amazon-Rechenzentren und zwei wichtige Frameworks der AWS aus Sicht der IT-Sicherheit kennen: das Well-Architectured Framework und das Shared Responsibility Model. Das zweite Kapitel widmet sich dem Identity und Access Management (IAM) in der AWS, beginnend mit Benutzern, Gruppen und Rollen. Betrachtet werden auch Richtlinien und spezielle Use Cases, wie External ID, Federated Access und AWS IAM in Kombination mit AWS Organizations.Im dritten Kapitel machen Sie sich mit Logging und Monitoring in der AWS Cloud vertraut. Sie lernen die wichtigsten Logquellen kennen und erfahren, wie Sie mit dem Log Aggregator Cloudwatch eine Loganalyse durchführen und einen Alarm anlegen. Auch das zentralisierte Logging (mit dem Service Security Lake von Amazon) und die SIEM-Anbindung werden behandelt.Das vierte Kapitel erläutert, warum Verschlüsselung in AWS notwendig ist und welche Rolle das Key-Management-System (KMS) dabei spielt. Sie machen sich mit den verschiedenen Schlüssel- und Schlüsselverwaltungsarten innerhalb von AWS vertraut und lernen die Standardverschlüsselung und erweiterte Konfigurationsmöglichkeiten kennen.Das fünfte Kapitel geht auf die AWS Services ein, welche speziell für IT-Sicherheitszwecke entworfen wurden. Guardduty, das zentrale Intrusion-Detection-System von AWS, steht dabei im Fokus. Daneben werden AWS Inspector als Schwachstellenmanagement und AWS Security Hub als zentrales Compliance und Security Dashboard erläutert. Das sechste Kapitel dreht sich rund um das Thema Sicherheit im AWS-Netzwerk. Zu Beginn wird der Service VPC aus IT-Sicherheitssicht vorgestellt und auf einzelne Aspekte, wie Security Groups und NACLs, eingegangen. Außerdem erfahren Sie, wie der Netzwerkverkehr geblockt werden kann, und lernen weitere Konfigurationsmöglichkeiten, wie Routing Tables und VPC Endpoints, sowie Netzwerk-Services, wie AWS Shield und AWS WAF, zur Abwehr spezieller Angriffe kennen.Länge:  07:07 Stunden Alle Lektionen im Überblick: Herzlich willkommen zu diesem Kurs AWS Security: Fundamentals Kapitelüberblick Was ist die AWS? Well-Architectured Framework Shared Responsibility Einstiegspunkte in die AWS Eigenes AWS-Test-Setup aufbauen (Teil 1) Eigenes AWS-Test-Setup aufbauen (Teil 2) Zugriff via CLI Globale AWS-Infrastruktur Sicherheit des Rechenzentrums Compliance und Governance Customer Responsibility – IAM Logging Erkennungskontrolle Infrastrukturschutz Datenschutz Vorfallsreaktion Verfügbarkeit und DDoS-Angriffe Quiz: AWS Security – Fundamentals AWS Security: Identity und Access Management Kapitelüberblick Was ist IAM? Warum IAM? Benutzer MFA für IAM-Benutzer Zugangspunkte für IAM Gruppen Rollen Richtlinien: Überblick Beispiele für Richtlinien Richtlinienauswertungslogik Praxisbeispiel: Anwendung von Rollen und Rechten External ID Federated Access IAM und AWS Organizations Quiz: AWS Security – Identity and Access Management AWS Security: Monitoring und Logging Kapitelüberblick Warum Logging und Security-Monitoring? Cloudtrail Cloudtrail Data Events Weitere wichtige Logquellen Cloudwatch Cloudwatch: Logdaten durchsuchen und Metrikfilter anlegen Cloudwatch: Alarm anlegen Zentralisiertes Logging Security Lake Anbindung eines SIEM Quiz: AWS Security – Monitoring und Logging AWS Security: Verschlüsselung Kapitelüberblick Warum Verschlüsselung? Was ist KMS? Arten der Schlüsselverwaltung Standardverschlüsselung Schlüsselarten in AWS KMS Herkunft des Schlüsselmaterials Schlüsselverwaltung in KMS Schlüsselrichtlinie Auditierung der Schlüsselverwendung Quiz: AWS Security – Verschlüsselung AWS Security: Sicherheitstools Kapitelüberblick Einführung in Guardduty Guardduty Findingtypes und Beispiele AWS Inspector AWS Security Hub AWS Detective Quiz: AWS Security – Sicherheitstools Sicherheitsaspekte im AWS-Netzwerk Kapitelüberblick Einführung in Virtual Private Cloud (VPC) VPC-Sicherheitsmaßnahmen Security Group NACL Praktisches Beispiel #1 Praktisches Beispiel #2 Routing Table und Internet Gateway VPC: Endpoints, Peering und Transit Gateways AWS Shield AWS WAF und Firewall Manager AWS Reference Architecture Quiz: Sicherheitsaspekte im AWS Netzwerk Abschluss Fazit und Kursabschluss Über den Trainer:Max Engelhardt ist seit 2013 freiberuflicher IT-Sicherheitsberater. Er berät Kunden in allen Aspekten der IT-Sicherheit in Form von Penetrationstests und Risikoeinschätzungen sowie beim Aufbau von SIEM/SOC-Systemen. Seine Stärke liegt darin, Schwachstellen in Netzwerken zu identifizieren und Verteidigungsstrategien zu entwickeln. Neben seiner Haupttätigkeit ist er Tutor an der EURO-FH und Bug Bounty Hunter bei Plattformen wie HackerOne oder Bugcrowd.So lernen Sie mit diesem Videokurs:In den Videokursen von heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt. Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren.  Die persönliche Lernumgebung der heise Academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquizzes zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 245,00 €
Grundlagen der IT-Sicherheit in der Azure Cloud

Grundlagen der IT-Sicherheit in der Azure Cloud

Die Microsoft Cloud besitzt einen stetig steigenden Marktanteil unter den Cloud-Computing-Anbietern, besonders im Bereich Identity Management. Immer mehr Unternehmen verlagern ihre Daten in die Azure Cloud. Allerdings werden viele der angebotenen Dienste ohne Einbezug der IT-Sicherheit konfiguriert und genutzt, so entstehen Datenspeicher mit öffentlichen Zugriffsrechten oder unzureichend gesicherte Benutzerverwaltungen.Dieser Kurs mit dem IT-Sicherheitsexperten Max Engelhardt bietet eine anwendungsorientierte Einführung in die Grundlagen der IT-Sicherheit in der Azure Cloud. Darin erfahren Sie, wie Sie Identitäten sicher und effizient verwalten. Sie lernen, die Überwachung und Auswertung der Ressourcen und Aktivitäten in Azure sicherzustellen. Zudem machen Sie sich mit den Verschlüsselungstools und den Security Services vertraut, die in der Azure-Umgebung zur Verfügung stehen, um eine robuste Sicherheitsinfrastruktur aufzubauen. Abschließend befassen Sie sich mit der Netzwerkkonfiguration, um Ihre Azure-Ressourcen wirksam vor Angriffen zu schützen.Länge:  05:55 Stunden Alle Lektionen im Überblick: Herzlich willkommen zu diesem Kurs Azure Security: Fundamentals Kapitelüberblick Was ist die Azure? Einführung in Azure Security Eigenes Azure-Testsetup aufbauen Eingebaute Sicherheitsmaßnahmen Infrastruktur und physische Sicherheit Verfügbarkeit Network Security IaaS Workloads PaaS Deployments Identity Management und Access Control Logging und Monitoring Security Tools Quiz: Azure Security – Fundamentals Azure Security: Identity und Access Management Kapitelüberblick Azure Active Directory (Azure AD) – ein Überblick Benutzer Rollen: Built-in Roles Rollen: Custom Roles Gruppen Azure Role-Based Access Control (Azure RBAC) Azure AD Connect Single Sign-on Multi-Factor Authentication Monitoring IAM Privileged Identity Management Identity Protection Azure Active Directory External Identities Quiz: Azure Security – Identity und Access Management Azure Security: Monitoring und Logging Kapitelüberblick Logtypen Activity Logs Resource Logs Azure AD Logs Azure Log Analytics Workspace Diagnostic Settings und Policies Azure Monitor Agent und Log Ingestion API Event Hub und Storage Account Azure Central Logging Connection to SIEM Quiz: Azure Security – Monitoring und Logging Azure Security: Verschlüsselung Kapitelüberblick Encryption of Data at Rest Azure Encryption Models Encryption of Data in Transit Express Route Encryption Key Management with Key Vault Key Vault anlegen Schlüsselnutzung in Key Vault Audit-Schlüsselnutzung Quiz: Azure Security – Verschlüsselung Azure Security: Sicherheitstools Kapitelüberblick Microsoft Defender for Cloud Defender for Endpoint Defender for 365 Azure Benchmarks Azure Defender for Identity Azure Sentinel Azure Firewall Manager Azure DDoS Protection Plan Quiz: Azure Security – Sicherheitstools Azure Security: Sicherheitsaspekte im Azure-Netzwerk Kapitelüberblick Einführung in Azure Virtual Network (VNet) Anlage eines VNet Sicherheitsmaßnahmen in VNet Security Group (Teil 1) Security Group (Teil 2) Application Security Groups Routing Network Watcher Sicherheitsaspekte der Azure Firewall Azure WAF Azure DDoS Protection Azure Bastion und JIT Access Azure Reference Architecture Quiz: Azure Security – Sicherheitsaspekte im Azure-Netzwerk Abschluss Fazit und Kursabschluss Über den Trainer:Max Engelhardt ist seit 2013 freiberuflicher IT-Sicherheitsberater. Er berät Kunden in allen Aspekten der IT-Sicherheit in Form von Penetrationstests und Risikoeinschätzungen sowie beim Aufbau von SIEM/SOC-Systemen. Seine Stärke liegt darin, Schwachstellen in Netzwerken zu identifizieren und Verteidigungsstrategien zu entwickeln. Neben seiner Haupttätigkeit ist er Tutor an der EURO-FH und Bug Bounty Hunter bei Plattformen wie HackerOne oder Bugcrowd.So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt. Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren.  Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquizzes zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 195,00 €
Image Segmentation mit Python und Keras

Image Segmentation mit Python und Keras

In diesem Kurs lernen Sie die Methoden der klassischen Bildverarbeitung mit Python kennen. Dabei arbeiten Sie mit dem Visual Code Editor von Microsoft und Jupyter Notebooks. Sie lernen, wie man Kanten in Bildern erkennt und Filter baut, um bestimmte Strukturen in einem Bild zu finden. In der Bildverarbeitung spielen Farbräume eine wichtige Rolle. Denn bevor Bilder segmentiert werden können, müssen sie aufbereitet werden. Die Grundlagen der Farbräume und ihre verschiedenen Anwendungsbereiche sind ein wesentlicher Teil dieses Kurses, auf dem alle weiteren Bearbeitungsschritte aufbauen. Sie lernen auch Quellen für Bilddatenbanken im Internet kennen und erfahren, wo Sie geeignete Bilder für Ihr Projekt kostenlos herunterladen können.In diesem Kurs arbeiten Sie mit leistungsfähigen Werkzeugen aus dem Bereich des maschinellen Lernens, erstellen ein Convolutional Neural Network (CNN), um Hunderassen in Bildern zu erkennen, und lernen eine Netzarchitektur kennen, mit der Sie Objekte segmentieren können. Für das Training der neuronalen Netze verwenden Sie den kostenlosen Cloud-Dienst Google Colab.Am Ende haben Sie viele verschiedene Algorithmen kennengelernt und wissen, wie Sie diese in der Praxis einsetzen können.Länge:  05:06 Stunden Alle Video-Lektionen im Überblick: Einführung und Einrichtung Herzlich willkommen zu diesem Kurs Entwicklungsumgebung einrichten Quiz: Einführung und Einrichtung Bilder vorbereiten und bearbeiten Intro Einführung Bilder richtig darstellen Bilder verkleinern Bilder mit PLT ausgeben Farbräume verstehen Schwarz-Weiß-Bilder für Masken erstellen Bilder mit Numpy croppen Farben anwenden Numpy Shapes: Form eines Arrays bestimmen Bildmanipulation: Helligkeit anpassen Bilder rotieren Bilder zoomen Bilder übereinander legen Hyperspektralaufnahmen nutzen Quiz: Bilder vorbereiten und bearbeiten Geeignete Daten beschaffen Intro Einfache Datenbeschaffung Einzelbilder und Datensätze Viele Möglichkeiten, Bilder zu finden Satellitenbilder finden Google Earth nutzen Kaggle: Die Data Science spezialisierte Plattform Labelme: Datensätze digitaler Bilder Bibliotheken von Coco und Keras Daten organisieren Quiz: Geeignete Daten beschaffen Convolutional Neural Networks (CNNs) Intro CNNs zur Bilderkennung verwenden Das Prinzip der Konvolution Aufbau eines CNNs Ein CNN mit Keras erstellen Verlustfunktion und Gradientenabstieg Aktivierungsfunktionen Daten vorbereiten Ein CNN mit Keras trainieren Transfer Learning Quiz: Convolutional Neural Networks (CNNs) Bildsegmentierung mit U-Net Intro Was ist ein U-Net? U-Net mit Keras erstellen U-Net trainieren Quiz: Bildsegmentierung mit U-Net Machine Learning-Algorithmen der CVS-Bibliothek Intro CV2 für Fortgeschrittene Corner Detection mit CV2 Videos mit CV2 bearbeiten Quiz: Machine Learning-Algorithmen der CVS-Bibliothek Bilder von Map Box im Browser darstellen Intro Mit Flask Bilder in HTML einbinden Applikation und HTML Header Auf Mapbox zugreifen Mapbox im Browser nutzen Mapbox in Html einbinden Masken mit Python erstellen Polygone erstellen Quiz: Bilder von Map Box im Browser darstellen Fazit und Kursabschluss Über den Trainer:Dr. Gerhard Heinzerling ist Senior Data Scientist und Machine Learning Architect bei Arineo in Göttingen. Er hat über neuronale Netze promoviert und arbeitet seit über 20 Jahren im Bereich Softwareentwicklung und künstliche Intelligenz. Sein Schwerpunkt liegt auf der Bild- und Videoerkennung. Dabei arbeitet er mit Drohnenbildern, Handybildern und Satellitenbildern.So lernen Sie mit diesem Videokurs:In den Videokursen der heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie Experten bei der praktischen Arbeit zu und lassen sich alles genau erklären. Das Wissen ist in viele kleine Lernschritte und Aufgaben unterteilt - Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren. Die persönliche Lernumgebung der heise Academy bietet Ihnen viele Funktionen, die Sie beim Lernen unterstützen:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquizzes zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 195,00 €
Informationssicherheit im Unternehmen

Informationssicherheit im Unternehmen

Der Verlust von Unternehmens- oder Kundendaten stellt ein erhebliches unternehmerisches Risiko dar. Dieser Kurs stärkt Ihr Wissen und Ihr Bewusstsein für den sicheren Umgang mit Informationen. Sie lernen Risiken und Schwachstellen kennen und erfahren, wie Sie Ihre Mitarbeitenden sensibilisieren können.Der beiliegende Maßnahmenkatalog kann während des Kurses angepasst werden, so dass Sie sofort mit der Planung und Umsetzung der Informationssicherheit in Ihrem Unternehmen beginnen können.Dieser Kurs richtet sich an IT-Mitarbeitende, in deren Verantwortungsbereich das Management der IT-Sicherheit im Unternehmen fällt oder die einen praxisorientierten Überblick über alle wichtigen Prozesse der Informationssicherheit benötigen.Länge: 333 Minuten Alle Video-Lektionen im Überblick:EinführungHerzlich willkommen zu diesem KursInformationssicherheit – Was versteht man darunter?Warum ist Informationssicherheit auch für IT-Techniker wichtig?Quiz: Einführung IT-Technik vs. InformationssicherheitIntroGewichtung von Datenschutz/IT-Technik/InformationssicherheitWelche Bereiche im Unternehmen betreffen die Informationssicherheit?Quiz: Gewichtung Datenschutz / Technik / Informationssicherheit InformationssicherheitIntroWo trifft der Datenschutz die TOMs in der Technik?Die Rolle des InformationssicherheitsbeauftragtenDie Rolle des DatenschutzbeauftragtenDie Sicherheitsleitlinie als BasisQuiz: Wo trifft der Datenschutz die TOMs? Der Server im MittelpunktIntroPlanung der ServeranforderungenAnforderungen an eine FirewallErstellung des VirenschutzkonzeptsPasswortverwaltungErstellung des ArchivierungskonzeptsAbsicherung bei RemotezugriffenAnforderung an WLAN-NetzeAbwägung: Apple vs. AndroidQuiz: Erstellung Virenschutzkonzept BenutzerverwaltungIntroFunktionen und AnwendungenErstellung des BerechtigungskonzeptsEinschränkung lokaler AdminrechteRechteverwaltung von PasswörternQuiz: Benutzerverwaltung Anforderung an ArbeitsplätzeIntroNotwendige AnwendungenGrundsatz der einheitlichen SystemeClean-Desk-ArbeitsplatzHome Office vs. mobiles ArbeitenGefahren durch BYODNotebooks, Tablets und Smartphones am ArbeitsplatzVerbot privater NutzungVerschlüsselung von E-MailsBildschirmschoner mit KennwortschutzQuiz: Anforderung an Arbeitsplätze Anforderung an die DatensicherungIntroAnforderung an die DatensicherungVerschlüsselung der DatenRisiken beim Cloud-BackupWiederherstellungstestsQuiz: Anforderung an die Datensicherung Wartung und Pflege durch den IT-ServiceIntroAnforderungen an Software-UpdatesAnforderungen an die Updates mobiler GeräteAnforderungen an Firewall-UpdatesAnforderungen an Virenscanner-UpdatesKontrolle von Diensten und AnwendungenNetzwerkdokumentationPermanentes MonitoringQuiz: Wartung und Pflege durch die IT-Systeme Der Mitarbeiter im FokusIntroChecklisten beim Ein- und Austritt von MitarbeiternBetriebsvereinbarungen: IT-NutzungBetriebsvereinbarungen: Nutzung E-Mail und InternetSensibilisierung der MitarbeiterMerkblätterListe der Kontakte und KontaktwegeInformationen bei aktuellen BedrohungenKommunikation an die MitarbeiterQuiz: Der Mitarbeiter im Fokus GebäudeabsicherungIntroZutrittsregelungenUmgang mit DienstleisternSicherung durch Alarmanlage und VideoüberwachungSchlüsselverwaltungQuiz: Gebäudeabsicherung Berührungspunkte von Datenschutz und IT-ServiceIntroPflicht zum AuftragsverarbeitungsvertragUmsetzung von Aufbewahrungsfristen im LöschkonzeptKlassifizierung von DatenSchutz der Daten bei WartungstätigkeitenMatrix aller am Betrieb beteiligten DienstleisterWichtige gesetzliche AnforderungenRichtlinien für Auslagerung von Daten an extern Quiz: Berührungspunkte Datenschutz / IT-Service NotfallkonzeptIntroDefinition eines Notfalls und den VerantwortlichenSchadenszenarien der wichtigsten SystemeRisikomatrixDefinition der MaßnahmenVertreterregelungenQuiz: Notfallkonzept AussichtIntroHaftung als IT-DienstleisterInformationssicherheit als ChanceQuiz: AussichtOutro Über die TrainerinCorinna Göring ist seit 1986 in der IT-Branche tätig und war 25 Jahre lang Geschäftsführerin eines IT-Systemhauses. Die ganzheitliche Betrachtung von Unternehmen in Bezug auf Informationssicherheit war ihr schon immer wichtig. Deshalb gründete sie im Januar 2016 ein Unternehmen für Beratung, Seminare und Vorträge im Bereich Informationssicherheit. Als Expertin auf diesem Gebiet entwickelte sie 2011 gemeinsam mit dem IT-Sicherheitscluster Regensburg die Informationssicherheitsanalyse ISA+ für KMU. Darüber hinaus ist sie als externe Datenschutzbeauftragte und Dozentin für Informationssicherheit und Datenschutz tätig. www.corinna-goering.deSo lernen Sie mit diesem Videokurs:In den Videokursen der heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie Experten bei der praktischen Arbeit zu und lassen sich alles genau erklären. Das Wissen ist in viele kleine Lernschritte und Aufgaben unterteilt - Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren. Die persönliche Lernumgebung der heise Academy bietet Ihnen viele Funktionen, die Sie beim Lernen unterstützen:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquizzes zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 195,00 €
JavaScript für Softwareentwickler

JavaScript für Softwareentwickler

Als Entwickler kommt man heute kaum noch ohne JavaScript-Kenntnisse aus, denn JavaScript ist eine der beliebtesten Programmiersprachen der Welt. Neben HTML und CSS bildet sie die Grundlage für die Frontend-Entwicklung im Web.Immer mehr Projekte im Web werden mit der Skriptsprache umgesetzt und dank Projekten wie Node.js oder Deno wird JavaScript auch serverseitig immer häufiger eingesetzt.In diesem Kurs lernen Sie JavaScript im Detail kennen und sind am Ende in der Lage, die Sprache sicher und mit gutem Gewissen in eigenen Projekten einzusetzen.Länge:  07:57 Stunden Alle Video-Lektionen im Überblick: Einführung Willkommen zu JavaScript Hallo Welt! JavaScript ist nicht C-basiert Lego versus Playmobil Editor, IDE und Co. Die REPL von Node.js Section-1611569762 Open Source, Historie und Versionierung Intro: Open Source, Historie und Versionierung "Sharing is Caring" Der Open-Source-Ansatz Die Historie der Sprache Die Versionierung von JavaScript Die Engines: V8, Chakra und Co. Quiz Das Typsystem in JavaScript Intro: Das Typsystem von JavaScript Ganze Zahlen und Dezimalzahlen Zeichenketten und Zeichen Logische Werte undefined und null Kurzer Ausblick: function, object und Array Variablen und Konstanten Statisch versus dynamisch Template Strings Falsy Values Die Vergleichs-Operatoren Gleichheit versus Identität Quiz Anweisungen Intro: Anweisungen Der Strict-Mode Anweisungen versus Ausdrücke Die for-Schleife Die while-Schleife Die do-while-Schleife Die if-Anweisung Die else-Anweisung Die else-if-Anweisung break und continue Die switch-Anweisung Der ternäre Operator Quiz Funktionale Programmierung Intro: Funktionale Programmierung Funktionsanweisungen und -ausdrücke Parameter und Rückgabewerte Funktionen aufrufen Optionale Parameter und Standardwerte Der Rest-Operator Rekursion Closures Funktionen höherer Ordnung Arrays im Detail Map und Reduce filter, foreach und Co. Quiz Objektorientierte Programmierung Intro: Objektorientierte Programmierung Objekte in JavaScript Objekte und Eigenschaften this für Methoden und Funktionen this mit apply und call this für Konstruktorfunktionen class und extends Kurzschreibweise für Funktionen Veränderliche und unveränderliche Datentypen Die for-in- und die for-of-Schleife Array- und Object-Destructuring Quiz Asynchroner Code Intro: Asynchroner Code JavaScript ist Single-Threaded Callbacks und Lambda-Ausdrücke Synchrone und asynchrone Callbacks "Don't release Zalgo" Promises async und await Generatoren und yield Quiz Fehlerbehandlung Intro: Fehlerbehandlung Ausnahmen werfen und behandeln Fehlersituationen aufräumen Fehler in Callbacks behandeln Fehler in Promises und mit async und await behandeln Quiz Module verwenden Intro: Module verwenden Ein Modulsystem für JavaScript npm verwenden Das leftPad-Fiasko Bundling und Co. Quiz Über den Trainer:Golo Roden ist Gründer und CTO von the native web GmbH. Er berät Unternehmen zu Technologien und Architekturen im Web- und Cloud-Umfeld, unter anderem zu TypeScript, Node.js, React, CQRS, Event Sourcing und Domain-driven Design (DDD).So lernen Sie mit diesem Videokurs:In den Videokursen der heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie Experten bei der praktischen Arbeit zu und lassen sich alles genau erklären. Das Wissen ist in viele kleine Lernschritte und Aufgaben unterteilt - Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren. Die persönliche Lernumgebung der heise Academy bietet Ihnen viele Funktionen, die Ihnen das Lernen erleichtern:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquizzes zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum Mitmachen Responsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 245,00 €
Julia für Data Science

Julia für Data Science

Julia ist eine junge Programmiersprache, die Stärken dynamischer und statischer Sprachen vereint. Durch ihre einfache Syntax, ihre hohe Ausführungsgeschwindigkeit und Performance eignet sie sich hervorragend für den Einsatz in den Bereichen Data Science und Datenanalyse.In diesem Kurs führt Sie der Data Scientist Fabio Basler in die Grundlagen der Programmierung mit Julia ein. Dabei machen Sie sich mit Datentypen, Variablen, Arrays, logischen Funktionen, Schleifen und Datenstrukturen in Julia vertraut. In zahlreichen Übungsaufgaben können Sie Ihr neu erworbenes Wissen direkt anwenden und festigen.Länge:  04:54 Stunden Alle Lektionen im Überblick: Herzlich willkommen zu diesem Kurs Einführung in Julia Kapitelüberblick Warum Julia als Programmiersprache? Einrichtung der Umgebung Julia Notebooks Quiz: Einführung in Julia Datentypen Kapitelüberblick Datentypen Mathematische Berechnungen Variablen Zeichenketten Rundungen Zeitfunktionen Aufgabe: Datentypen Lösung: Datentypen Quiz: Datentypen Arrays Kapitelüberblick Arrays in Julia Array-Berechnungen Indexing Arrays verbinden Array-Funktionen Aufgabe: Arrays Lösung: Arrays Quiz: Arrays Logische Funktionen Kapitelüberblick Boolesche Ausdrücke And-Ausdrücke Or-Ausdrücke Not-Ausdrücke If-Anweisungen If-Else-Anweisung Else-If-Anweisung Aufgabe: Logische Funktionen Lösung: Logische Funktionen Quiz: Logische Funktionen Schleifen und Funktionen Kapitelüberblick For-Schleife While-Schleife (Teil 1) While-Schleife (Teil 2) Aufgabe: Schleifen Lösung: Schleifen Funktionen erstellen Fortgeschrittene Funktionen Aufgabe: Funktionen Lösung: Funktionen Quiz: Schleifen und Funktionen Weitere Datenstrukturen Kapitelüberblick Listen Dictionaries Ranges Tuples und Named Tuples Sets Comprehensions Aufgaben: Weitere Datenstrukturen Lösungen: Weitere Datenstrukturen (Teil 1) Lösungen: Weitere Datenstrukturen (Teil 2) Lösungen: Weitere Datenstrukturen (Teil 3) Quiz: Weitere Datenstrukturen Abschluss Fazit und Kursabschluss Über den Trainer:Fabio Basler hat schon zu Beginn seines Studiums eine große Leidenschaft für die Methoden der Statistik und Data Science entwickelt. Über mehrere Semester hinweg konnte er als Tutor zahlreiche Studierende erfolgreich auf ihre Prüfungen und den Berufsalltag vorbereiten. Fabio Basler arbeitet als Datenanalyst in einem großen Industriekonzern. Mit großer Freude am Unterrichten gibt er sein Wissen in Online-Kursen und Seminaren weiter.So lernen Sie mit diesem Videokurs:In den Videokursen von heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt. Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren.  Die persönliche Lernumgebung der heise Academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquizzes zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 195,00 €
JUnit 5 – Einstieg in die Welt des Testens mit Java

JUnit 5 – Einstieg in die Welt des Testens mit Java

JUnit 5 ist das Standard-Framework für Unit-Tests in Java. Es bietet alle Werkzeuge, die Sie benötigen, um hochwertige Tests zu entwickeln und damit die Qualität und Stabilität Ihrer Software sicherzustellen.In diesem ersten Teil unserer vierteiligen JUnit-5-Kursreihe lernen Sie die Grundlagen des modernen Testens mit JUnit 5 kennen. Wir starten mit der Installation der erforderlichen Komponenten, sodass Sie Ihre Entwicklungsumgebung optimal für Unit-Tests vorbereiten können. Danach schreiben wir gemeinsam die ersten Tests und machen uns mit den grundlegenden Konzepten vertraut.Ein zentraler Bestandteil des Kurses sind Assertions – die Bausteine, mit denen Sie überprüfen, ob Ihr Code das gewünschte Verhalten zeigt. Sie lernen, welche Assertions es gibt und wann Sie welche verwenden sollten. Zusätzlich beschäftigen wir uns mit Assumptions, die es Ihnen ermöglichen, Tests unter bestimmten Bedingungen auszuführen.Damit Ihre Tests gut strukturiert und wartbar bleiben, widmen wir uns den wichtigsten Lifecycle-Annotationen, die Ihnen dabei helfen, Testumgebungen effizient vorzubereiten und aufzuräumen. Zum Abschluss des Kurses wenden wir das Gelernte in einem praxisnahen Beispielprojekt an: Wir testen einen REST-Service und zeigen, wie Sie JUnit 5 in echten Softwareprojekten einsetzen.Grundkenntnisse in der Java-Programmierung sind erforderlich. Erfahrungen im Umgang mit Entwicklungswerkzeugen wie IDEs (z.B. IntelliJ, Eclipse) sind von Vorteil.Die Kursreihe setzt sich aus folgenden Teilen zusammen:Einstieg in die Welt des Testens mit JavaParametrisierte Tests und erweiterte TechnikenFortgeschrittene Testtechniken und ErweiterungenErweiterungen und Custom Test Engines (erscheint 2026)Länge:  04:07 Stunden Alle Lektionen im Überblick: Vorstellung und Infos zum Kurs Herzlich willkommen zu diesem Kurs Einleitung und Vorbereitungen KapitelüberblickEinführung in JUnit 5Einführung in die JUnit-5-PlattformDependenciesBrew installierenSdkMan installierenJDK und Maven installieren Der erste Test KapitelüberblickAnnotation @TestDein erster TestQuiz: Der erste Test Vergleiche in JUnit 5 KapitelüberblickWas sind Assertions?Was sind Assertions in Java?assertTrue & assertFalseassertEquals & assertNotEqualsassertNull & assertNotNullassertSame & assertNotSameassertInstanceOfassertArrayEqualsassertIterableEqualsassertLinesMatchassertTimeoutassertTimeoutPreemptivelyassertThrows & assertDoesNotThrowassertThrowsExactlyassertAllfailQuiz: Vergleiche in JUnit 5 Annahmen in JUnit 5 KapitelüberblickWas sind Assumptions?assumeTrueassumeFalseQuiz: Annahmen in JUnit 5 Testlebenszyklus Kapitelüberblick@BeforeEach & @AfterEach@BeforeAll & @AfterAll@Suite, @BeforeSuite, @AfterSuite@TestInstance@DisabledPraxisbeispiel – Teil 1: Vorstellung des TestsystemsPraxisbeispiel – Teil 2: REST-Service-Implementierung testenPraxisbeispiel – Teil 3: RequestHandler testenPraxisbeispiel – Teil 4: Gesamtsystem testenQuiz: Testlebenszyklus Abschluss Fazit und KursabschlussÜber den Trainer:Sven Ruppert programmiert seit 1996 Java in Industrieprojekten, davon mehr als 15 Jahre weltweit in Branchen wie Automobil, Raumfahrt, Versicherungen, Banken, UN und Weltbank. Für JFrog und Vaadin arbeitete er als Developer Advocate. Seit über 10 Jahren spricht er auf Konferenzen und Community-Events von Amerika bis Neuseeland und schreibt regelmäßig Artikel für IT-Magazine und Technologie-Portale. Seine Hauptthemen sind Secure Coding Practices und Core Java. So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt. Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren.  Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquizzes zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 195,00 €
JUnit 5 – Fortgeschrittene Testtechniken und Erweiterungen

JUnit 5 – Fortgeschrittene Testtechniken und Erweiterungen

Als führendes Test-Framework für Java stellt JUnit 5 umfassende Funktionen zur Verfügung, mit denen Sie professionelle Tests erstellen und so die Zuverlässigkeit und Robustheit Ihrer Anwendungen gewährleisten können.Im dritten Teil unserer JUnit-5-Videokursreihe behandeln wir fortgeschrittene Methoden, die es Ihnen erlauben, JUnit 5 nicht nur effizient zu nutzen, sondern Tests flexibel auf Ihre Projektanforderungen zuzuschneiden und zu erweitern.Zu Beginn beschäftigen wir uns mit wiederholter und paralleler Testausführung, um unterschiedliche Szenarien abzudecken und die Laufzeit zu optimieren. Mit TestInfo, TestReporter, RepetitionInfo erhalten Sie wertvolle Informationen über den Testlauf und können Tests besser analysieren und steuern. Zudem lernen Sie, wie Sie Tests abhängig von bestimmten Bedingungen aktivieren oder deaktivieren, wie Sie Tags und Filter nutzen und die Reihenfolge Ihrer Testdurchgänge festlegen.Wir betrachten auch dynamische Tests, die es ermöglichen, Testfälle zur Laufzeit zu generieren, sowie Test Templates und Extensions, mit denen Sie Tests nach Ihren Bedürfnissen anpassen und eigene Erweiterungen programmieren können. Dabei lernen Sie auch den Context Store kennen, um Testdaten zu verwalten und zwischen verschiedenen Testdurchläufen zu teilen.Zum Abschluss setzen wir das Gelernte in zwei Praxisprojekten um, in denen wir bisher behandelte Konzepte aus der Kursreihe kombinieren.Die Kursreihe setzt sich aus folgenden Teilen zusammen:Einstieg in die Welt des Testens mit JavaParametrisierte Tests und erweiterte TechnikenFortgeschrittene Testtechniken und ErweiterungenErweiterungen und Custom Test Engines (erscheint 2026)Länge:  04:59 Stunden Alle Lektionen im Überblick:Vorstellung und Infos zum Kurs Herzlich willkommen zu diesem Kurs Fortgeschrittene Features in JUnit5 KapitelüberblickWiederholte TestausführungParallele TestausführungVerschachtelte TestsTestInfo, TestReporter, RepetitionInfoTest-Interfaces and Default-MethodenBedingte Testausführung (Conditional Test Execution)Tagging und FilterungReihenfolge der TestausführungDynamische TestsTest-Templates: TheorieTest-Templates: DataInfoParameterResolverTest-Templates: DataInfoInvocationContextTest-Templates: Aufbau einer TestmatrixQuiz: Fortgeschrittene Features in JUnit5 Extension-Mechanismus KapitelüberblickExtension-MechanismusLifecycle Callbacks: TheorieLifecycle Callbacks: LifecyclesLifecycle Callbacks: TestInstancePostProcessorLifecycle Callbacks: TestExecutionExceptionHandlerAnnotationen und KombinationenStore und ParameterResolver: TheorieStore und ParameterResolver: ParameterResolverStore und ParameterResolver: DBLifeCycleQuiz: Extension-Mechanismus Praxisbeispiel: REST-Service testen KapitelüberblickVorstellung der Demo-ApplikationAverageRestServiceClientStarterKomplexe Eingabedaten erstellenTestDataSetBuilder Praxisbeispiel: Web-App testen KapitelüberblickVorstellung der Demo-ApplikationServerseitige TestsAufbau einfacher Selenium-TestsLogischer Aufbau des Fullstack-TestsWebkomponenten adressierenWebDriverManager- und WebDriver-LifecycleWebDriverResolverIntegration in den Vaadin-Flow-TestAufbau der Vaadin Flow ExtensionTest aus Entwicklersicht Abschluss Fazit und KursabschlussÜber den Trainer:Sven Ruppert programmiert seit 1996 Java in Industrieprojekten, davon mehr als 15 Jahre weltweit in Branchen wie Automobil, Raumfahrt, Versicherungen, Banken, UN und Weltbank. Für JFrog und Vaadin arbeitete er als Developer Advocate. Seit über 10 Jahren spricht er auf Konferenzen und Community-Events von Amerika bis Neuseeland und schreibt regelmäßig Artikel für IT-Magazine und Technologie-Portale. Seine Hauptthemen sind Secure Coding Practices und Core Java. So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt. Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren.  Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquizzes zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 195,00 €
JUnit 5 für Fortgeschrittene – Parametrisierte Tests und erweiterte Techniken

JUnit 5 für Fortgeschrittene – Parametrisierte Tests und erweiterte Techniken

JUnit 5 ist das Standard-Framework für Unit-Tests in Java. Es bietet alle Werkzeuge, die Sie benötigen, um hochwertige Tests zu entwickeln und damit die Qualität und Stabilität Ihrer Software sicherzustellen. Im zweiten Teil unserer Kursreihe erweitern Sie Ihr Wissen um leistungsstarke Features, die Ihre Tests flexibler und besser lesbar machen, was für die Testautomatisierung in der Java-Entwicklung unerlässlich ist. Ein Schwerpunkt des Kurses liegt auf parametrisierten Tests. Sie erfahren, wie Sie mit speziellen JUnit-Annotationen Testfälle mit unterschiedlichen Eingabewerten ausführen, ohne Code zu wiederholen, und mit Argument Conversions Eingaben automatisch in das gewünschte Datenformat umwandeln.Zudem widmen wir uns der Annotation @DisplayName und dem DisplayNameGenerator, die es erlauben, Tests verständlich zu benennen und damit übersichtlicher zu gestalten. Wir befassen uns auch mit Argument Aggregation: Sie lernen, komplexe Eingabeparameter mit Aggregatoren und Argument Accessors zu bündeln und effizient an Testmethoden zu übergeben.Ein umfassendes Praxisbeispiel rundet den Kurs ab, in dem Sie das Erlernte direkt anwenden und festigen können. Grundkenntnisse in der Java-Programmierung sind erforderlich. Erfahrungen im Umgang mit Entwicklungswerkzeugen wie IDEs (z.B. IntelliJ, Eclipse) sind von Vorteil.Die Kursreihe setzt sich aus folgenden Teilen zusammen:Einstieg in die Welt des Testens mit JavaParametrisierte Tests und erweiterte TechnikenFortgeschrittene Testtechniken und ErweiterungenErweiterungen und Custom Test Engines (erscheint 2026)Länge:  02:57 Stunden Alle Lektionen im Überblick:Vorstellung und Infos zum Kurs Herzlich willkommen zu diesem Kurs Dynamische Datenquellen für Tests nutzen Kapitelüberblick@ValueSource@CsvSource und @CsvFileSource@EmptySource, @NullSource, @NullEmptySource@EnumSource@MethodSource@ArgumentsSourceParameterResolverArgument ConversionMultiple QuellenArgument Aggregation – ArgumentsAccessor@DisplayName und @DisplayNameGenerationQuiz: Dynamische Datenquellen für Tests nutzen Praxisbeispiel KapitelüberblickVorstellung des ProduktionsquelltextesUserService: TestdefinitionServicesSingletonsParameterResolver erzeugenServicesSingletonsParameterResolver testenUserService und ParameterResolver verbinden und testenPasswordValidator – vereinfachter TestPasswordValidator – erweiterter TestRuleValidator testenDisplayName und DisplayNameGeneratorSaltGenerator testen Abschluss Fazit und KursabschlussÜber den Trainer:Sven Ruppert programmiert seit 1996 Java in Industrieprojekten, davon mehr als 15 Jahre weltweit in Branchen wie Automobil, Raumfahrt, Versicherungen, Banken, UN und Weltbank. Für JFrog und Vaadin arbeitete er als Developer Advocate. Seit über 10 Jahren spricht er auf Konferenzen und Community-Events von Amerika bis Neuseeland und schreibt regelmäßig Artikel für IT-Magazine und Technologie-Portale. Seine Hauptthemen sind Secure Coding Practices und Core Java. So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt. Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren.  Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquizzes zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 95,00 €
Kali Linux – Grundkurs Teil 1

Kali Linux – Grundkurs Teil 1

Kali Linux ist die bevorzugte Distribution für Penetrationstests und Sicherheitsanalysen. Unsere zweiteilige Kursserie bietet eine umfassende Einführung in die Grundlagen von Kali Linux und erklärt, wie Sie es effektiv einsetzen, um Sicherheitslücken zu identifizieren und zu beheben.In diesem ersten Teil unserer Kursserie machen wir uns zunächst an die Einrichtung einer isolierten Umgebung, um Sicherheitstests mit Kali Linux durchzuführen, ohne den laufenden Betrieb zu gefährden. Anschließend erhalten Sie einen Überblick über die Benutzeroberfläche von Kali Linux und machen sich mit den wichtigsten Funktionen und Werkzeugen vertraut.Nachdem die Vorbereitungen abgeschlossen sind, geht es an die Informationsbeschaffung. Dabei lernen Sie Methoden und Techniken kennen, um relevante Daten über Zielsysteme und Netzwerke zu sammeln, die für den weiteren Testprozess notwendig sind.Die erfolgreiche Kursteilnahme setzt grundlegende Erfahrungen mit Linux-Systemen und der Shell sowie ein Verständnis der Grundlagen von Netzwerken und Protokollen wie TCP/IP voraus.Länge: 03:18 Stunden Alle Video-Lektionen im Überblick: Vorstellung und Infos zum Kurs Herzlich willkommen zu diesem Kurs Aufbau einer Testumgebung Kapitelüberblick Meine Testmaschine Downloads Installation von Kali Linux und Kali Purple Metasploitable vorbereiten Juice Shop auf App01 installieren Installation von Rocky Linux Kali Linux aktualisieren Quiz: Aufbau einer Testumgebung Einführung in Kali Kapitelüberblick Terminal anpassen Top Panel rechts anpassen Desktop erkunden Ein Blick auf die verschiedenen Applikationen Panel anpassen Dokumentation Quiz: Einführung in Kali Sammeln von Informationen Kapitelüberblick Einführung in das Sammeln von Informationen dmitry dnsenum shodan whatweb Einführung in nmap Erstellen eines Inventars Offene Ports Auffinden von Systemanfälligkeiten nmap: Benutzerdefinierten Port-Bereich festlegen nmap: Ausgabeformat und Bericht Nmap-Skripting-Engine Einführung in Maltego Maltego in Aktion TheHarvester Quiz: Sammeln von Informationen Abschluss GitHub Fazit und Kursabschluss Über den Trainer:Tom Wechsler ist seit mehr als 20 Jahren professionell in der Informatikbranche tätig. Seit 2007 arbeitet er als selbstständiger Cloud Solution Architect, Cyber Security Analyst und Trainer. Der charismatische Schweizer hat es sich zum Ziel gemacht, die komplexe Welt der Informatik anhand von Lernvideos so verständlich wie möglich zu erklären. So gelingt es ihm in seinen Kursen, auch komplexe Themen und Zusammenhänge verständlich zu vermitteln. Tom Wechslers Schwerpunkte liegen in den Bereichen Netzwerktechnik (Cisco), Microsoft Azure, Microsoft 365, Windows Server und Active Directory.So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt, sodass Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen können, die Sie interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquiz zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs werden lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 195,00 €
Kali Linux – Grundkurs Teil 2

Kali Linux – Grundkurs Teil 2

Kali Linux ist die bevorzugte Distribution für Penetrationstests und Sicherheitsanalysen. Unsere zweiteilige Kursserie bietet eine umfassende Einführung in die Grundlagen von Kali Linux und erklärt, wie Sie es effektiv einsetzen, um damit Sicherheitslücken zu identifizieren und zu beheben.Im zweiten Teil unserer Kursserie erfahren Sie, wie Sie mithilfe spezialisierter Tools Schwachstellen in Systemen und Netzwerken aufspüren. Wir nehmen Methoden in den Blick, die es ermöglichen, die Stärke von Passwörtern zu untersuchen und schwache Passwörter zu knacken. Außerdem lernen Sie, wie Sie Exploits und andere Techniken anwenden, um erkannte Sicherheitslücken praktisch zu testen und eine fundierte Risikobewertung vorzunehmen.Am Ende der Kursserie sind Sie in der Lage, eigenständig grundlegende Penetrationstests durchzuführen und die Sicherheit Ihrer IT-Infrastruktur zu erhöhen.Die erfolgreiche Kursteilnahme setzt grundlegende Erfahrungen mit Linux-Systemen und der Shell sowie ein Verständnis der Grundlagen von Netzwerken und Protokollen wie TCP/IP voraus.Länge: 02:42 Stunden Alle Video-Lektionen im Überblick: Vorstellung und Infos zum Kurs Herzlich willkommen zu diesem Kurs Meine Testumgebung Scannen auf Schwachstellen Kapitelüberblick Einführung in die Schwachstellenanalyse nikto Zed Attack Proxy (ZAP) Burp Suite startklar machen SQL-Injection Greenbone-Scanner installieren GVM (Greenbone Vulnerability Manager): Scanner anpassen GVM: Scan starten GVM: Troubleshooting dirb Quiz: Scannen auf Schwachstellen Passwort-Cracking Kapitelüberblick Linux-Authentifizierung Kennwort und Salt rockyou.txt-Datei Wortliste mit chrunch Wortliste mit rsmangler Wortliste mit cewl Mit John the Ripper (JtR) Linux-Kennwörter ermitteln Mit JtR Windows-Kennwörter ermitteln Hydra im praktischen Einsatz NFS Enumeration und SSH Quiz: Passwort-Cracking Ziele ausnutzen Kapitelüberblick Python exploit Exploiting Linux Exploiting Windows Kali-Autopilot Easter Egg Quiz: Ziele ausnutzen Abschluss GitHub Fazit und Kursabschluss Über den Trainer:Tom Wechsler ist seit mehr als 20 Jahren professionell in der Informatikbranche tätig. Seit 2007 arbeitet er als selbstständiger Cloud Solution Architect, Cyber Security Analyst und Trainer. Der charismatische Schweizer hat es sich zum Ziel gemacht, die komplexe Welt der Informatik anhand von Lernvideos so verständlich wie möglich zu erklären. So gelingt es ihm in seinen Kursen, auch komplexe Themen und Zusammenhänge verständlich zu vermitteln. Tom Wechslers Schwerpunkte liegen in den Bereichen Netzwerktechnik (Cisco), Microsoft Azure, Microsoft 365, Windows Server und Active Directory.So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt, sodass Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen können, die Sie interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquiz zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs werden lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 95,00 €
KI im Unternehmen: Anwendungsfälle erkennen und umsetzen

KI im Unternehmen: Anwendungsfälle erkennen und umsetzen

In zahlreichen Branchen ist Künstliche Intelligenz (KI) bereits vielfältig im Einsatz. Dieser Kurs gibt einen umfassenden Überblick über konkrete Anwendungsbeispiele und vermittelt praxisnah, wie Unternehmen geeignete Einsatzmöglichkeiten für KI identifizieren und erfolgreich umsetzen können.Die Grundlage für den Projekterfolg bilden qualitativ hochwertige Daten. Die Bedeutung eines strukturierten Vorgehens bei der Datenerfassung und -bereinigung wird in der Praxis jedoch meist unterschätzt. Daher wird im Kurs detailliert erläutert, wie Sie passende Daten beschaffen, aufbereiten, analysieren und damit für Ihre KI-Anwendungen nutzbar machen können. Ein weiterer Schwerpunkt liegt auf der Identifikation und Priorisierung relevanter Use Cases. Der Kurs stellt Instrumente vor, um realistische Anwendungsfälle im eigenen Unternehmen zu definieren und deren Umsetzbarkeit zu bewerten. Praktische Beispiele und konkrete Handlungsempfehlungen unterstützen bei der Entscheidungsfindung.Abschließend lernen Sie praktische Tools zur Steuerung von KI-Projekten kennen und erlangen damit das notwendige Rüstzeug, um KI in Ihrem Unternehmen erfolgreich in die Anwendung zu bringen.Dieser Kurs ist Teil einer 4-teiligen Serie, die sich mit der Frage befasst, wie KI erfolgreich im Unternehmen implementiert werden kann.Länge: 01:06 StundenAlle Video-Lektionen im Überblick: KI im eigenen Unternehmen Herzlich willkommen zu diesem Kurs Aktuelle Anwendungen von KI in Branchen und Unternehmen Wie gehe ich ein Data-Science-Projekt an? Wie funktioniert die Use-Case-Definition für KI in einem Unternehmen? Praktische Tools: Data Science Canvas Praktische Tools: Data Landscape Canvas Praktische Tools: AI & ML Canvas Praktische Tools: AI Project Canvas Quiz: KI im eigenen Unternehmen Fazit und Kursabschluss Über den Trainer:Nach dem Studium, das er unter anderem in Norwegen und Ungarn absolvierte, startete Andreas Moring seine Laufbahn in der Medienbranche beim Axel-Springer-Verlag. Erfahrungen sammelte er als Consultant bei einer Beratergruppe, bevor er mit der Gründung eigener Digitalunternehmen für Plattform- und App-Entwicklung startete. Tätig ist Andreas Moring heute als Professor für Digitalwirtschaft, Innovation und KI an der International School of Management (ISM) in Hamburg. Dazu hat er das Institut JuS.TECH für KI und Nachhaltigkeit gegründet, das er auch leitet. Er ist zudem Co-Gründer der JuS.TECH AG und wirkt als Ambassador für Mensch-KI-Kooperation am Artificial Intelligence Center (ARIC) in Hamburg mit.So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt, sodass Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen können, die Sie interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquiz zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs werden lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 95,00 €
KI rechtssicher einsetzen – Teil 1: EU AI Act

KI rechtssicher einsetzen – Teil 1: EU AI Act

Der EU AI Act ist das erste umfassende KI-Gesetz der Welt und betrifft alle Unternehmen, die KI entwickeln, vertreiben oder nutzen. In diesem Kurs bekommen Sie einen kompakten Überblick über die wichtigsten Regelungen. Sie lernen, wie KI-Systeme anhand ihres Risikos klassifiziert werden und welche KI-Anwendungen verboten sind.Ein Schwerpunkt des Kurses liegt auf Hochrisiko-KI-Systemen, die bereits in vielen Unternehmen zum Einsatz kommen, etwa im HR-Bereich bei der Bewerberauswahl oder Leistungsbewertung. Sie lernen die umfangreichen Pflichten für Anbieter und Betreiber kennen: von Schulungsmaßnahmen über Risikomanagement und technische Dokumentation bis hin zur menschlichen Aufsicht. Am Beispiel des Personalwesens wird beleuchtet, was dies in der Praxis konkret bedeutet.Für KI-Systeme mit begrenztem Risiko wie Large Language Models (LLMs) gelten besondere Transparenz- und Kennzeichnungspflichten. Sie erfahren, wann und wie KI-generierte Inhalte gekennzeichnet werden müssen.Nicht zuletzt klären wir, welche Sanktionen bei Verstößen drohen, und blicken auf die gestaffelte Timeline des AI Acts – von den bereits geltenden Schulungspflichten bis zu den Regelungen für Hochrisiko-KI, die bis 2027 umgesetzt werden müssen.Dieser Kurs gehört zu einer 5-teiligen Reihe, die sich mit rechtlichen Fragen zum Einsatz künstlicher Intelligenz befasst:EU AI ActDatenschutzRechtliche Aspekte KI-gestützter SoftwareentwicklungUrheberrechtHaftungsrecht, Arbeitsrecht, ComplianceLänge: 00:35 Stunden Alle Video-Lektionen im Überblick: KI rechtssicher einsetzen – Teil 1: EU AI Act Herzlich willkommen zu diesem Kurs Digitalstrategie: Regulierungstsunami der EUHochrisiko-KI: Definition, Anforderungen, Pflichten für Anbieter und AnwenderSysteme mit begrenztem RisikoFortbildungspflichten, Sanktionen und TimelineBeispiel: KI im Bereich HRFazitKursabschluss Über den Trainer:Niklas Mühleis ist Rechtsanwalt und Partner in der Kanzlei Heidrich Rechtsanwälte. Als zertifizierter Datenschutzbeauftragter (TÜV) berät er Unternehmen umfassend zu Fragen rund um Datenschutz, IT-Recht und KI-Recht. Er hat einen Lehrauftrag an der Hochschule Hannover für Datenschutzmanagement und ist zudem Podcaster bei „Vorsicht, Kunde!“. Als Herausgeber des „Rechtsleitfadens KI im Unternehmen“ und Autor bei c’t, iX und weiteren Fachmedien gehört er zu den profilierten Experten an der Schnittstelle von Recht und Technik.So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt, sodass Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen können, die Sie interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquiz zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs werden lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 95,00 €
KI rechtssicher einsetzen – Teil 2: Datenschutz

KI rechtssicher einsetzen – Teil 2: Datenschutz

Künstliche Intelligenz verarbeitet enorme Datenmengen – darunter auch personenbezogene Daten. Das stellt Unternehmen vor die Herausforderung, KI-Systeme im Einklang mit der Datenschutz-Grundverordnung (DSGVO) zu nutzen. Dieser Kurs vermittelt Ihnen das notwendige Wissen, um datenschutzrechtliche Risiken beim Einsatz von KI zu erkennen und zu minimieren.Zunächst erhalten Sie einen Überblick über den KI-Lebenszyklus und erfahren, welche Rolle personenbezogene Daten darin spielen. Anschließend werden die zentralen Rechtsgrundlagen der DSGVO beleuchtet: Wann ist eine Einwilligung der betroffenen Personen erforderlich und in welcher Form muss sie vorliegen? Unter welchen Voraussetzungen können berechtigte Interessen geltend gemacht werden? Welche Besonderheiten gelten für öffentlich zugängliche Daten? Zudem lernen Sie die Grundsätze der DSGVO wie Zweckbindung, Datenminimierung und Transparenz kennen.Dabei werden nicht nur die Spannungsfelder zwischen dem Datenhunger von KI und den Anforderungen des Datenschutzes aufgezeigt, sondern Sie bekommen auch konkrete Handlungsempfehlungen für die Praxis.Die 5-teilige Reihe, zu der dieser Kurs gehört, richtet sich an alle, die KI verantwortungsvoll und gesetzeskonform nutzen möchten – sei es in der Projektleitung, im Datenschutz oder in der IT:EU AI ActDatenschutzRechtliche Aspekte KI-gestützter SoftwareentwicklungUrheberrechtHaftungsrecht, Arbeitsrecht, ComplianceLänge: 00:35 Stunden Alle Video-Lektionen im Überblick: KI rechtssicher einsetzen – Teil 2: Datenschutz Herzlich willkommen zu diesem Kurs Nutzung personenbezogener Daten beim KI-TrainingPersonenbezogene Daten anderer PersonenDatensparsamkeit, Datenminimierung und ZweckbindungDatenschutz bei KI-BildgeneratorenTransparenz: Informationsrechte und -pflichtenKI und Datenschutz – ein AusblickKursabschluss Über den Trainer:Niklas Mühleis ist Rechtsanwalt und Partner in der Kanzlei Heidrich Rechtsanwälte. Als zertifizierter Datenschutzbeauftragter (TÜV) berät er Unternehmen umfassend zu Fragen rund um Datenschutz, IT-Recht und KI-Recht. Er hat einen Lehrauftrag an der Hochschule Hannover für Datenschutzmanagement und ist zudem Podcaster bei „Vorsicht, Kunde!“. Als Herausgeber des „Rechtsleitfadens KI im Unternehmen“ und Autor bei c’t, iX und weiteren Fachmedien gehört er zu den profilierten Experten an der Schnittstelle von Recht und Technik.So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt, sodass Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen können, die Sie interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs werden lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 95,00 €
KI rechtssicher einsetzen – Teil 3: KI-gestützte Softwareentwicklung

KI rechtssicher einsetzen – Teil 3: KI-gestützte Softwareentwicklung

KI-Tools wie GitHub Copilot, ChatGPT und andere Code-Generatoren verändern die Art und Weise, wie Software entwickelt wird. Doch wo KI zum Einsatz kommt, entstehen neue rechtliche Herausforderungen, mit denen sich Entwickler und Unternehmen auseinandersetzen müssen.Niklas Mühleis, Rechtsanwalt für KI- und IT-Recht, vermittelt in diesem Kurs praxisnah und anschaulich die rechtlichen Grundlagen der KI-gestützten Softwareentwicklung. Sie erfahren, warum KI-generierter Code urheberrechtlich geschützt sein kann und welche Risiken sich damit aus der Nutzung von KI-Kodierwerkzeugen ergeben können.Ein Schwerpunkt liegt auf der Problematik von Open-Source-Lizenzen: Da KI-Coding-Tools überwiegend mit Open-Source-Code trainiert wurden, besteht die Gefahr unbewusster Lizenzverletzungen. Auch das Phänomen des Data Poisoning, der bewussten Manipulation von Trainingsdaten, wird behandelt. Zum Schluss erhalten Sie praktische Handlungsempfehlungen für den rechtssicheren Einsatz von KI-Coding-Tools und lernen, rechtliche Fallstricke in der KI-gestützten Softwareentwicklung frühzeitig zu erkennen und zu vermeiden.Dieser Kurs gehört zu einer 5-teiligen Reihe, die sich mit rechtlichen Fragen zum Einsatz künstlicher Intelligenz befasst:EU AI ActDatenschutzKI-gestützte SoftwareentwicklungUrheberrechtHaftungsrecht, Arbeitsrecht, ComplianceLänge: 00:20 Stunden Alle Video-Lektionen im Überblick: KI rechtssicher einsetzen – Teil 3: KI-gestützte Softwareentwicklung Herzlich willkommen zu diesem KursKI und das UrheberrechtKI und CodingVerletzung von Urheberrechten an CodeLösungsansätze und FazitQuiz: KI in der Softwareentwicklung – Rechtliche Grundlagen und Fallstricke Über den Trainer:Niklas Mühleis ist Rechtsanwalt und Partner in der Kanzlei Heidrich Rechtsanwälte. Als zertifizierter Datenschutzbeauftragter (TÜV) berät er Unternehmen umfassend zu Fragen rund um Datenschutz, IT-Recht und KI-Recht. Er hat einen Lehrauftrag an der Hochschule Hannover für Datenschutzmanagement und ist zudem Podcaster bei „Vorsicht, Kunde!“. Als Herausgeber des „Rechtsleitfadens KI im Unternehmen“ und Autor bei c’t, iX und weiteren Fachmedien gehört er zu den profilierten Experten an der Schnittstelle von Recht und Technik.So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt, sodass Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen können, die Sie interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquiz zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs werden lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 95,00 €
Komplexe SQL-Abfragen

Komplexe SQL-Abfragen

Es gibt Abfrageherausforderungen, die einfach zu erklären, aber selbst für erfahrene Datenbankentwickler schwer zu lösen sind. Torsten Ahlemeyer zeigt einige Beispiele aus der Praxis und erläutert die kreativen Ansätze. Dabei geht es nicht um mathematische Höchstleistungen - alle Lösungen sind im Kopf nachvollziehbar. Vielmehr werden ungewöhnliche Ideen und seltene Algorithmen gezeigt, die die Programmier- und Abfragesprache T-SQL ausreizen. Hat man den Lösungsweg erst einmal verstanden, stellt man plötzlich fest, wie einfach Aufgaben zu lösen sind, die man bisher für unlösbar hielt. In kleinen, abgeschlossenen Einheiten lernen Sie spielerisch den Weg zu effektivem T-SQL.Länge:  07:03 Stunden Alle Video-Lektionen im Überblick: Das Teilsummenproblem am Beispiel „Oktoberfest“ Herzlich willkommen zu diesem Kurs Intro Allgemeine Lösungstipps Vorstellung: Teilsummenproblem Bereitstellen und konfigurieren der Arbeitsumgebung Projektdatenbank anlegen Die Tabelle [Attraktion] und das Schema [Oktoberfest] Prozedur als CTE anlegen Test und mathematischer Hintergrund Quiz: Das Teilsummenproblem Islands and Hops am Beispiel „Server des Grauens“ Intro Die Aufgabe „Der Server des Grauens“ Suche nach Islands Der rekursive INSERT Die Zufallslöschung Quelltext Islands Suche nach Hops Quelltext Hops Quiz: Islands and Hops Sortierherausforderungen am Beispiel „Sportfest“ Intro Die Aufgabe „Sportfest“ Der Vorlauf, Sortierung mit Lücken Der Endlauf, Sortierung ohne Lücken Quiz: Sortierherausforderungen Rekursive Kombinationslogik am Beispiel „Sudoku“ Intro Was ist ein Sudoku? Der Lösungsansatz Matrix als String auflösen Ein eigenes Sudoku bauen Ein Zufallssudoku generieren Implementierung testen Fremde Sudokus lösen (Theorie) Fremde Sudokus lösen (Praxis) Quiz: Rekursive Kombinationslogik (Un-)Pivot und Kommaseparation am Beispiel „Grillfest“ Intro Die Aufgabe „Grillfest“: Pivotierung und Kommaseparierung Anlegen der benötigten Objekte Wie erstelle ich kommaseparierte Listen? Vor- und Nachteile der gezeigten Varianten Pivotierung und Unpivotierung Quiz: (Un-)Pivot und Kommaseparation Graph-Datenbank am Beispiel „Pfadfinder“ Intro Das Iter Avto Exponentielles Wachstum DB-Objekte vorbereiten Tabellen anlegen und füllen Die Theorie des relationalen Ansatzes Der relationale Ansatz in der Praxis Nachteile und Gegenmaßnahmen Die Idee der rekursiven CTE Die Implementierung der rekursiven CTE Massendaten für den Test Kartenansicht und CTE-Lösung Auf GraphDB umbauen Zugabe GraphDB Quiz: Graph-Datenbank JOINs & UNION: Abfragebasics mal anders Intro Motivation zu „BattleShips“ Die Spielansicht Das Datenmodell Pivot und UNPIVOT UNION(all) DB und Objekte anlegen Objekte füllen Sichten erstellen Armaturenbrett erstellen Armaturenbrett erstellen Quiz: JOINs & UNION Trickreiche Abfragen am Beispiel „BattleShips“ Intro Die Spielregeln Die Datenbank anlegen Tabellen erstellen und füllen Den Zufall beherrschen Zwischenergebnisse merken Zugmöglichkeiten prüfen Schiffe zufällig platzieren Massendaten generieren Die Masterfrage nach dem U-Boot Quiz: Trickreiche Abfragen Musterabweichung mit dem Levenshtein-Algorithmus Intro Probleme bei der Sprach- und Worterkennung Native Vergleichsoperatoren Der Levenshtein-Algorithmus Funktion implementieren Funktion testen Ideen für die Feature-Erweiterungen Quiz: Musterabweichung mit dem Levenshtein-Algorithmus Datentypen und Datumzeitangaben Intro Die Datentypen und ihre Gruppen DateTime vs. DateTime2 Spielereien mit DATEPART Kann der SQL Server nicht rechnen? Datumsformate DateAdd und DateDiff Der Erste und der Letzte Quiz: Datentypen und Datumzeitangaben Best Practices: 8-Damenproblem und Zauberwürfel Intro Das 8-Damen-Problem Der „Rekursionsansatz“ Der „Brute Force“-Ansatz Die Lösung optimieren Was ist ein Rubiks Cube? Die Idee des T-Netzes Erste Algorithmen-Festlegung Den ganzen Würfel kippen Einzelne Elemente drehen Der Algorithmus Mögliche Kombinationen erfassen Zauberwürfel lösen Quiz: Best Practices Fazit und Kursabschluss Fazit und KursabschlussÜber den Trainer:Torsten Ahlemeyer realisiert seit 2003 Abrechnungs- und Stammdatenanwendungen in Großprojekten. Der Diplom-Wirtschaftsinformatiker und Professional SCRUM Master begann als Entwickler und machte sich dann als Projektleiter in der Softwareentwicklung im internationalen Projektumfeld einen Namen. Die Microsoft-Technologie vom Betriebssystem bis zu den Programmiersprachen war dabei in allen Projekten ebenso gesetzt wie der MS-SQL-Server (SSAS, SSIS, SSRS, ...). Als IT-Consultant unterstützt Torsten Ahlemeyer die Kunden der arelium GmbH hauptsächlich in der Rolle des Projektleiters, aber auch als Architekt, DB-Consultant oder T-SQL-Spezialist bei der Umsetzung komplexerer Datenbankprojekte.So lernen Sie mit diesem Videokurs:In den Videokursen der heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie Experten bei der praktischen Arbeit zu und lassen sich alles genau erklären. Das Wissen ist in viele kleine Lernschritte und Aufgaben unterteilt - Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren.  Die persönliche Lernumgebung der heise Academy bietet Ihnen viele Funktionen, die Sie beim Lernen unterstützen:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquizzes zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 195,00 €
Künstliche Intelligenz im Job

Künstliche Intelligenz im Job

Grundvoraussetzung für eine erfolgreiche Implementierung künstlicher Intelligenz (KI) im Unternehmen ist die Schaffung eines positiven Umfelds, in dem Mitarbeitende motiviert sind, sich mit KI auseinanderzusetzen und aktiv an Veränderungsprozessen mitzuwirken. In diesem Kurs erklärt Ihnen Prof. Dr. Andreas Moring, Experte für KI und Nachhaltigkeit, wie dies gelingen kann, und identifiziert Hebel, die maßgeblich zur Motivation und Akzeptanz für die Einführung von KI beitragen. Ein Schlüsselfaktor für den Erfolg liegt darin, die damit verbundenen Hoffnungen, Bedenken und Erwartungen der Mitarbeitenden zu berücksichtigen, die weniger die Technologie selbst als vielmehr die Kommunikation und den zwischenmenschlichen Umgang im Unternehmen betreffen. Basierend auf wissenschaftlich erforschten und praktisch erprobten Erkenntnissen bietet der Kurs einen strukturierten Leitfaden, der Schritt für Schritt aufzeigt, wie KI gewinnbringend in die Organisation integriert werden kann, um einen nachhaltigen Mehrwert für alle Beteiligten zu schaffen.Dieser Kurs ist Teil einer 4-teiligen Serie, die sich mit der Frage befasst, wie KI erfolgreich im Unternehmen implementiert werden kann.Länge: 00:52 StundenAlle Video-Lektionen im Überblick: Künstliche Intelligenz im Job Herzlich willkommen zu diesem Kurs Warum KI in allen Jobs mitmischen wird? Wie funktioniert technische Adaption? Bedeutung von Motivation und Self-Determination im Job Das Job-Demands-Resources-Modell Wie hängen KI und Mitarbeitermotivation zusammen? Welche Erwartungen haben Mitarbeiter bei der KI-Einführung? Leitfaden für eine gelingende KI-Implementierung Quiz: Künstliche Intelligenz im Job Fazit und Kursabschluss Über den Trainer:Nach dem Studium, das er unter anderem in Norwegen und Ungarn absolvierte, startete Andreas Moring seine Laufbahn in der Medienbranche beim Axel-Springer-Verlag. Erfahrungen sammelte er als Consultant bei einer Beratergruppe, bevor er mit der Gründung eigener Digitalunternehmen für Plattform- und App-Entwicklung startete. Tätig ist Andreas Moring heute als Professor für Digitalwirtschaft, Innovation und KI an der International School of Management (ISM) in Hamburg. Dazu hat er das Institut JuS.TECH für KI und Nachhaltigkeit gegründet, das er auch leitet. Er ist zudem Co-Gründer der JuS.TECH AG und wirkt als Ambassador für Mensch-KI-Kooperation am Artificial Intelligence Center (ARIC) in Hamburg mit.So lernen Sie mit diesem Videokurs:In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt, sodass Sie den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen können, die Sie interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquiz zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs werden lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

Regulärer Preis: 95,00 €