22 Beste kostenlose Online-Codierkurse

Programmieren lernen?

Online können Sie es mit ausgezeichneten, qualitativ hochwertigen Kursen auf allen Ebenen kostenlos lernen.

Hier sind:

Unsere bevorzugten kostenlosen Online-Codierkurse

Objektorientiertes C++: Vererbung und Verkapselung

Projektorientierte C++-Vererbung und -Einkapselung

Der Kurs ist ein Mittelstufenkurs in Englisch und ist Kurs 4 des Kurses Programmierung in C++: A Hands-on Introduction Specialization und der Abschluss des vorherigen der 3 Kurse ist erforderlich. Mit diesem Programm werden Sie bereits kurz nach dem Start und ohne jegliche Installationen Ihr erstes C++-Programm ausführen können. Wenn Sie nur über begrenzte Programmiererfahrung verfügen, vermittelt Ihnen dieser Kurs eine gute Grundlage in C++ und anderen Themen der Informatik, die Sie auch in anderen Sprachen verwenden können. Dieser Kurs ist frei von Videos, die Ihnen eine praktischere Erfahrung im Selbststudium ermöglichen, und enthält kurze Erklärungen mit Bildern und Codebeispielen mit Änderungsvorschlägen, um die Erforschung Ihrer Codierung weiter zu vertiefen und so Ihr Verständnis durch Übung zu vertiefen. Sofortige Rückmeldung durch Beurteilungen während des Kurses, die von kurzen Verständnisprüfungen bis hin zu kleinen, überschaubaren Programmierübungen reichen, die nur ein paar Minuten dauern. Sie werden lernen, größere Programme unter Verwendung objektorientierter Prinzipien zu entwerfen, einen Teil des Gelernten durch Vererbung wiederzuverwenden und Informationen und Methoden in einer Klasse zu kapseln. 

Weitere Kurse im Rahmen der Spezialisierung sind C++-Grundlagen: Auswahl und Iteration; C++ Grundstrukturen: Vektoren, P:inters, Zeichenketten und Dateien und die 3rd Kurs ist C++ Object Basics: Funktionen, Rekursion und Objekte. Der Lehrplan behandelt in Woche 1 die Kapselung, in Woche 2 die Vererbung, in Woche 3 den Polymorphismus und in Woche 4 fortgeschrittene Themen. Erworbene Fertigkeiten: Objektorientiertes Programmieren (OOP), Polymorphismus, C++, Vererbung, Informatik. Dauer: Etwa 9 Stunden über 4 Wochen. Bewertung: 4.9

Was sind die besten kostenlosen Online-Codierkurse?

Nach umfangreichen Recherchen über alle angebotenen Online-Kodierkurse haben wir die 22 besten Kodierkurse gefunden, um Ihnen die Auswahl zu erleichtern

22 Einführung in die Programmierung mit C#: Ein Wort erstellen

Einführung in die Programmierung mit C# - Erstellen eines Wort-Ratespiels

Es handelt sich um einen Anfängerkurs in Englisch mit Videoanweisungen im geteilten Bildschirm und ohne Download.

Dieses Projekt verwendet C# und Sie werden Programmierkonzepte wie "Variablen", "IF-Bedingungen" und "For-Schleifen" erkennen und anwenden und Sie werden lernen, Ausgaben anzuzeigen und Eingaben des Benutzers entgegenzunehmen. In jeder Aufgabe lernen Sie eines der oben genannten Konzepte und am Ende des Kurses werden Sie diese in einem Worträtsel zusammenfassen. Sie werden das Wissen und die Fähigkeit besitzen, Ihre eigenen Programme zu schreiben und das Gelernte in anderen Sprachen wie C++, Java, Python und anderen anzuwenden. Schritt für Schritt ;werden Sie die folgende Sequenz durchlaufen: Einrichten der C#-Entwicklungsumgebung; Ausgaben und Eingaben; Variablen; IF-Bedingungen; Schleifen; und Erstellen des Wort-Ratespiels. Erworbene Fertigkeiten: Computer Programmierung, C Sharp (C#)(Programmiersprache). Dauer: 1 Stunde

21 Praktisches Python für KI-Codierung 2

Praktisches Python für KI-Codierung 2

Der Kurs ist ein Anfängerkurs in Englisch. Für diesen Kurs sind keine Vorkenntnisse oder Erfahrungen in der Softwareprogrammierung erforderlich. Im Kurs selbst werden Python, Syntaxen, Funktionen und Bibliotheken, die häufig in der KI-Codierung verwendet werden, ausgewählt, vorgestellt und erklärt. Außerdem werden Sie in wichtige Syntaxen und Funktionen eingeführt, die in der KI-Codierung verwendet werden. Sie werden die Beziehung zwischen Numpy, Pandas und Tensor Flow verstehen, so dass dieser Kurs auch Python-Anwendern helfen kann. Der Kurs beginnt mit dem Aufbau einer KI-Programmierumgebung auf Ihrem Desktop oder Notebook, so dass Sie nach Abschluss des Kurses mit der KI-Modellierung und -Programmierung mit Scikit-learn, TensorFlow und Keras beginnen können. Dank dieser KI-Codierungsumgebung auf Ihrem Computer können Sie mit der KI-Codierung beginnen, ohne dass Sie Cloud-basierten Diensten beitreten oder diese nutzen müssen. Der Kurs umfasst: Numpy-Bibliothek: Verwendung von Arrays in Woche 1; Pandas-Bibliothek: Verwendung von Dataframes in Woche 2; Woche 3 lernen Sie Strings und Dateien kennen; Woche 4 behandelt die Datenvisualisierung: Matplotlib und Seaborn; und schließlich in Woche 5: Objektorientierte Programmierung: Einführung in die Klasse Object . Erworbene Fertigkeiten: Arrays, Datenrahmen, Matplotlib, und OOP. Dauer: Etwa 9 Stunden über 5 Wochen

20 Coding für Designer, Manager und Unternehmer I

Programmieren für Designer, Manager & Unternehmer I

Dieser Kurs ist ein Einsteigerkurs in Englisch mit Untertiteln in 8 verschiedenen Sprachen. Dieser Kurs konzentriert sich auf den Übergang vom Design zum Code mit HTML und CSS, die die Bausteine für fast alles im Web sind. Wenn Sie praktisch mit Entwicklern zusammenarbeiten, dann wird Ihnen dieser Kurs das Selbstvertrauen und die Kompetenz geben, noch mehr digitale Projekte in die Hand zu nehmen. In diesem Kurs lernen Sie, wie man Ideen in ein Design umwandelt und dann die Designs in Code umsetzt. Sie werden auch lernen, wie Sie mit HTML und CSS Benutzeroberflächen erstellen können. Sie werden auch analytisches Debugging anwenden, um das Raten aus der Programmierung zu nehmen, und Sie werden digitales Wissen nutzen, um Ihre agile Praxis zu verbessern.

Woche 1 - Prototyping in HTML; Woche 2 - HTML mit CSS anpassbar machen; Woche 3 - Debugging von HTML und CSS; Woche 4 - Ihr Design für die Entwicklung vorbereiten und schließlich in Woche 5 - Ihr funktionierender Prototyp. Erworbene Fertigkeiten: HTML5, Cascading Style Sheets (CSS), User Experience Design (UXD), User Story, Rapid Prototyping. Dauer: Etwa 23 Stunden über 5 Wochen. Bewertung: 4.0

19 Coding für Designer, Manager und Unternehmer Spezialisierung

Coding für Designer, Manager und Unternehmer Spezialisierung

Dieser Kurs ist ein Anfängerkurs auf Englisch und hat Untertitel in 8 verschiedenen Sprachen. In dieser Spezialisierung werden Sie von einer Idee zu deren Umsetzung in Code übergehen. Diese Gruppe von Kursen ist für Manager, Designer oder Unternehmer gedacht, die aktiv mit Entwicklern zusammenarbeiten. Am Ende dieses Spezialisierungskurses werden Sie funktionierende Software mit HTML, CSS und JavaScript erstellen und Ihre Kompetenz bei der Durchführung von digitalen Projekten verbessern. Im Laufe der 3 Kurse werden Sie mit HTML, CSS und JavaScript eine voll funktionsfähige Webanwendung entwerfen und erstellen. Sie werden in dem angewandten Projekt ausgehend von einer Designvorgabe arbeiten und den gesamten Prozess von der Idee über das Design bis hin zum Code erkunden. Sie werden lernen, alternative Ansätze für Ihre Code-Implementierungen zu bewerten und wie Sie mit Hilfe von Debugging-Techniken Probleme bei der Programmierung lösen können. Die Kurse umfassen: Kurs 1 - Coding for Designers, Mangers, & Entrepreneurs I, Kurs 2 - Coding and Designers, Mangers, & Entrepreneurs II, und Kurs 3 - Coding for Designers, Mangers, & Entrepreneurs.

Erworbene Fertigkeiten: Cascading Style Sheets (CSS), HTML, Webdesign, Coding, JavaScript, HTML5, User Experience Design (UXD), User Story, Rapid Prototyping, User Interface Design (UI Design), Jquery und User Experience (UX)  Dauer: Ca. 3 Monate mit einem Tempo von etwa 5 Stunden pro Woche - 3 Kurse. Bewertung: 4.2

18 Programmieren lernen mit C# auf VS Code

Programmieren lernen mit C# auf VS Code

Bei diesem Kurs handelt es sich um einen Anfängerkurs in englischer Sprache mit Videoanweisungen im geteilten Bildschirm. Wenn Sie noch nie programmiert haben, ist dieses Projekt genau das Richtige für Sie. Hier lernen Sie grundlegende Codierungsstrukturen wie Zuweisungsanweisungen, Variablen, Konstanten, Entscheidungsanweisungen, Schleifen und Arrays in C#-Konsolenanwendungen kennen. Nach Abschluss dieser praktischen Übungen werden Sie verstehen, wann und warum Sie diese Programmierkonzepte anwenden sollten, und Sie werden besser darauf vorbereitet sein, das Programmieren in einer anderen Sprache zu lernen. Sie werden von Hand durch die folgenden Schritte geführt: Anzeigen von Informationen auf der Konsole; Deklarieren und Verwenden von numerischen Variablen und Konstanten für verschiedene Datentypen; Verwenden von Entscheidungsanweisungen; Deklarieren eines eindimensionalen Arrays, um weitere Zahlen hinzuzufügen und schließlich, wie man Variablen verändert.

Erworbene Fähigkeiten: C# Konsole, Variablen, Konstanten und Aussagen zur Entscheidungsfindung
Dauer: Ca. 1 Stunde

17 Erstellen eines Rechners mit C# in Visual Studio

Erstellen eines Taschenrechners mit C# in Visual Studio

Dieser Kurs ist ein Anfängerkurs in Englisch und hat einen geteilten Bildschirm als Anleitung. Dieser kurze Kurs führt Programmieranfänger in grundlegende Programmierkonzepte und Terminologie ein. Der Kurs vermittelt die grundlegenden Programmierstrukturen wie Zuweisungsanweisungen, Variablen, Konstanten, Entscheidungsanweisungen, Schleifen und Arrays in der C# Konsolenanwendung. Wenn Sie den Kurs abgeschlossen haben, wissen Sie, wann und warum Sie diese Programmierkonzepte anwenden müssen und sind bereit für jeden anderen Programmierkurs in einer anderen Sprache. Sie werden Schritt für Schritt durch die folgenden Prozesse geführt: Anzeige von Informationen auf der Konsole in einer Anwendung in der Visual Studio (VS) dot.net-Umgebung; Deklaration und Verwendung von numerischen Variablen und Konstanten für verschiedene Datentypen; Verwendung von Entscheidungsanweisungen; Deklaration eines eindimensionalen Arrays, um weitere Zahlen hinzuzufügen, und schließlich wie man Variablen modifiziert.Erworbene Fertigkeiten: C#, C# Konsole, Arrays, Konstanten und Variablen. Dauer: Ca. 90 Minuten

16 Codierung für Designer, Manager und Unternehmer II

Programmieren für Designer, Manager und Unternehmer II

Dieser Kurs ist ein Anfängerkurs in Englisch mit Untertiteln in 4 verschiedenen Sprachen und ist Teil der Spezialisierung Coding for Designers, Managers & Entrepreneurs. . In dieser Spezialisierung werden Sie von einer Idee zu deren Umsetzung in Code übergehen. Diese Gruppe von Kursen ist für Manager, Designer oder Unternehmer gedacht, die aktiv mit Entwicklern zusammenarbeiten. Am Ende dieses Spezialisierungskurses werden Sie eine funktionierende Software mit HTML, CSS und JavaScript erstellen und Ihre Kompetenz bei der Durchführung von digitalen Projekten verbessern. Im Laufe der 3 Kurse werden Sie mit HTML, CSS und JavaScript eine voll funktionsfähige Webanwendung entwerfen und erstellen. Sie werden in dem angewandten Projekt ausgehend von einer Designvorgabe arbeiten und den gesamten Prozess von der Idee über das Design bis hin zum Code erkunden. Sie werden lernen, alternative Ansätze für Ihre Code-Implementierungen zu bewerten und wie Sie mit Hilfe von Debugging-Techniken Probleme bei der Programmierung lösen können. Der Kurs umfasst: In Woche 1 - Making Stuff Happen with JavaScript, in der Sie eine Reihe von Ressourcen erhalten, mit denen Sie die Grundlagen leichter in den Griff bekommen; Woche 2 - beschäftigt sich mit dem Debugging von JavaScript; Woche 3 - ist die Erstellung Ihrer Webanwendung II. Der Unterricht erfolgt mit Hilfe von Videos, Lektüre und Quizfragen. Erworbene Fertigkeiten: HTML5, User Interface Design (UI Design), Jquery, Rapid Prototyping und JavaScript. Dauer: Etwa 14 Stunden über 3 Wochen. Bewertung: 4.3

15 Mittelstufe C++

C++ auf mittlerem Niveau

Der Kurs ist auf Englisch mit einem Video auf Abruf. Voraussetzung ist, dass Sie bereits über ein Grundverständnis der C++-Programmierung verfügen. In diesem Kurs lernen Sie die Verwendung von Zeigern bei der Implementierung grundlegender Datenstrukturen kennen, die dann zur Erstellung noch fortgeschrittenerer Datenstrukturen verwendet werden. Außerdem lernen Sie, wie man Traversieralgorithmen, File I/O, objektorientierte Programmierung (OOP) und mehr entwickelt. Der Kurs beinhaltet Diskussionen über Zeiger, verknüpfte Listen und dynamische Arrays, Stack mit verknüpften Listen und Stack mit dynamischen Arrays. Und schließlich werden die folgenden Themen behandelt: Schlüsselwort 'Static' - Vererbung und schließlich Funktionsüberladung Overriding. Erworbene Fertigkeiten: C++, Programmierung, Zeiger, Linked Lists und Stapel. Dauer: 1 Stunde 34 Minuten Video. Bewertung: 4.3

14 Coding für Designer, Manager & Unternehmer III

Programmieren für Designer, Manager und Unternehmer III

Dieser Kurs ist ein Anfängerkurs auf Englisch mit Untertiteln in 4 weiteren Sprachen. Dies ist der 3rd Kurs in der Spezialisierung Coding for Designers, Managers & Entrepreneurs. In dieser Spezialisierung werden Sie von einer Idee zu deren Umsetzung in Code übergehen. Diese Gruppe von Kursen ist für Manager, Designer oder Unternehmer gedacht, die aktiv mit Entwicklern zusammenarbeiten. Am Ende dieses Spezialisierungskurses werden Sie eine funktionierende Software mit HTML, CSS und JavaScript erstellen und Ihre Kompetenz bei der Durchführung von digitalen Projekten verbessern. Im Laufe der 3 Kurse werden Sie mit HTML, CSS und JavaScript eine voll funktionsfähige Webanwendung entwerfen und erstellen. Sie werden in dem angewandten Projekt ausgehend von einer Designvorgabe arbeiten und den gesamten Prozess von der Idee über das Design bis hin zum Code erkunden. Sie werden lernen, alternative Ansätze für Ihre Code-Implementierungen zu bewerten und wie Sie mit Hilfe von Debugging-Techniken Probleme bei der Programmierung lösen können. Der Kurs umfasst: Woche 1 - Automatisieren Ihrer Routinearbeit mit JavaScript, in der es um die Automatisierung von Aufgaben geht; Woche 2 - befasst sich mit der Erstellung und Verwaltung von Benutzern mit Google Firebase, in der Sie lernen, wie Sie grundlegende Code-Bausteine, die von anderen entwickelt wurden, in Ihrem eigenen Code verwenden können, um die Arbeit zu reduzieren. und schließlich Woche 3 - behandelt die Erstellung Ihrer Webanwendung III. Erworbene Fertigkeiten: Cascading Style Sheets (CSS), HTML, Rapid Prototyping, User Experience (UX) und JavaScript Dauer: Etwa 13 Stunden über 3 Wochen

13 Grundsätze der sicheren Kodierung

Grundsätze der sicheren Kodierung

Dieser Kurs ist ein Mittelstufenkurs in Englisch mit Untertiteln in 8 weiteren Sprachen und ist Teil der Spezialisierung Secure Coding Practices. In diesem Kurs werden das Konzept und die Prinzipien der sicheren Programmierung besprochen. Zunächst werden die Prinzipien der sicheren Programmierung besprochen, danach wird die robuste Programmierung und die Beziehung zwischen robuster Programmierung und sicherer Programmierung vorgestellt. Sie werden ein ausführliches Beispiel für das Schreiben von robustem Code besuchen, in dem Sie viele gängige Programmierprobleme sehen werden und Ihnen die Verbindung zu robusten sicheren Programmen aufgezeigt wird. Es werden 8 Designprinzipien besprochen, die die sichere Programmierung regeln, sowie die Frage, wie schlechte Designentscheidungen die Implementierung in die Programmierung beeinflussen. Die Unterscheidung zwischen informeller. Im Laufe des Kurses werden Methoden zur Verbesserung der Sicherheit und Robustheit aufgezeigt und es werden Möglichkeiten zur praktischen Anwendung dieser Konzepte gegeben. Kenntnisse der Programmiersprache C werden empfohlen, sind aber nicht unbedingt erforderlich. Der Lehrplan umfasst: In Woche 1 - Philosophie der sicheren Programmierung; Woche 2 - Designprinzipien der sicheren Programmierung; in Woche 3 - Robuste Programmierung und schließlich in Woche 4 - Methoden der Robustheit werden diskutiert.

Erworbene Fertigkeiten: Sichere Programmierung, Design und robuste Programmierung, Dauer: Etwa 16 Stunden über 4 Wochen. Bewertung: 4.4

12 Projekt: Erstellen Ihrer ersten C++-Anwendung

Projekt zur Erstellung Ihrer ersten C++-Anwendung

Dies ist ein Einsteigerkurs in englischer Sprache mit geteiltem Bildschirm. In diesem Videokurs lernen Sie die Umsetzung der Grundlagen von C++ und des OOP-Programmdesigns kennen. Sie werden Zeiger und die Speicherverwaltung in C++ entdecken und lernen, wie Sie C++ in Ihrer täglichen Umgebung optimal einsetzen können. Am Ende des Kurses werden Sie eine Anwendung erstellt haben, die grundlegende Taschenrechnerfunktionen des Benutzers verarbeiten kann und die bisherigen Ergebnisse speichert. In diesem Projekt wird eine grundlegende Anwendung in C++ erstellt, die die Unterschiede zwischen C++ und anderen Programmiersprachen aufzeigt. C++ ist bei der Entwicklung von Anwendungen heutzutage unverzichtbar und ist die 3rd die beliebteste Sprache, die verwendet wird. Dieser Kurs arbeitet auf der Rhyne-Plattform, die es Ihnen ermöglicht, eine benutzerdefinierte Windows-VM zu verwenden, so dass Sie sich nicht mit der für Anfänger lästigen Einrichtungsarbeit beschäftigen müssen. Sie lernen Schritt für Schritt die Grundlagen des C++-Programmdesigns, die großen 3, die Implementierung der Prozessmethode unter Verwendung von Schleifen und Kontrollanweisungen, gefolgt von den C++-Array-Grundlagen und Sentinel-basierten Programmen und schließlich Testen und verschiedene Themen.

Erworbene Fertigkeiten: Zeiger, Programmentwurf, C++, Computerprogrammierung und Computerwissenschaft

Dauer: Ca. 2 Stunden. Bewertung: 4.4

11 Kodierung für jedermann: C und C++ Spezialisierung

Coding for everyone C und C++ Spezialisierung

Dieser Kurs ist ein Anfängerkurs auf Englisch mit Untertiteln in 8 verschiedenen Sprachen. Für alle angehenden Programmierer, Anfänger, Informatiker und andere Wissenschaftler und Liebhaber der künstlichen Intelligenz, die ihre Programmierkenntnisse in den Grundsprachen C und C++ erweitern möchten, ist diese Spezialisierung genau das Richtige. Die 4 Kurse, zwei in C und zwei in C++, decken die Grundlagen der Programmierung in C ab und gehen dann zu fortgeschrittenerem C++ über, das Sie darauf vorbereitet, diese Fähigkeiten in einer Reihe von High-Level-Problemen unter Verwendung von KI-Algorithmen und der Monte-Carlo-Bewertung, die in komplexen Spielen verwendet wird, einzusetzen. Sie werden von Anfang an mit dem Programmieren beginnen und jedes Modul bietet Ihnen viele Möglichkeiten, Programme zu schreiben und Fehler in Ihrem eigenen Code zu finden. Es gibt 4 Kurse in der Spezialisierung: Kurs 1 - C für jedermann: Grundlagen der Programmierung; Kurs 2 - Strukturierte Programmierung in C; Kurs 3 und 4 behandeln C++ für Programmierer, Teil A und B. Erworbene Fertigkeiten: Algorithmen, C-Programmierung, Kodierung, C++, Computerprogrammierung, Graphentheorie, C++11, Graphenalgorithmen und Standard Template Library. Dauer: Ca. 6 Monate bei etwa 2 Stunden pro Woche - 4 Kurse. Bewertung: 4.4

10 Sichere Kodierungspraktiken Spezialisierung

Spezialisierung auf sichere Kodierungsverfahren

Dies ist ein Mittelstufenkurs in Englisch mit Untertiteln in 8 verschiedenen Sprachen. Diese Spezialisierung wird Softwareentwicklern helfen, die noch nicht vollständig mit sicherer Kodierung und Programmiertechniken vertraut sind. Er eignet sich für Entwickler jeder Stufe. In den 4 Kursen werden die Grundsätze der sicheren Programmierung, das Konzept der Bedrohungsmodellierung und die Kryptographie behandelt. Die Schwachstellen in den Sprachen C und C++ und Java werden ausgenutzt, um Sie darauf vorzubereiten, wie ein Hacker zu denken und die Informationen Ihres Unternehmens zu schützen. Der gesamte Kurs bietet eine Fülle von Aktivitäten, darunter die Ausnutzung von WebGoat und ein OWASP-Projekt zum Erlernen von Penetrationstests. Der Kurs hilft Ihnen bei der Erstellung von Bedrohungsmodellen und der Anwendung von Kryptographen. Außerdem lernen Sie, wie Sie die Sicherheit und Robustheit Ihrer Programme verbessern können. Sie werden anfälligen C++ Bibliothekscode bewerten und beheben. Schließlich werden Sie gängige Arten von Injektionsproblemen ausnutzen und beheben. Die Kurse umfassen: Prinzipien der sicheren Kodierung; Identifizierung von Sicherheitslücken; Identifizierung von Sicherheitslücken in der C- und C++-Programmierung; und schließlich werden Sie die Ausnutzung und Sicherung von Sicherheitslücken in Java-Anwendungen behandeln. Erworbene Fertigkeiten: Cybersicherheit, Java, Sichere Programmierung, C/C++, Kryptographie, Authentifizierungsmethoden, Erkennen von Schwachstellen, C/C++ Programmierung, Java Programmierung, Sicherheit

Dauer: Ca. 4 Monate bei einem Tempo von 4 Stunden pro Woche - 4 Kurse. Bewertung: 4.5

09 C für jedermann:Grundlagen der Programmierung

C für jedermann - Grundlagen der Programmierung

Dieser Kurs für Anfänger auf Englisch mit Untertiteln in 8 verschiedenen Sprachen. Programmieren ist heute eine Fähigkeit, die jeder beherrschen sollte, unabhängig davon, in welchem Bereich Sie arbeiten oder was Sie zu Hause tun müssen. Algorithmen gibt es überall, daher ist es unerlässlich, dass wir verstehen, wie sie funktionieren. C ist die beste Sprache, um in die Programmierung einzuführen, da es sie schon lange gibt und sie Ihnen hilft, Computerprozesse auf einer tiefen Ebene zu verstehen. Dieser Kurs beginnt mit den Anfängen des Programmierens, so dass keine Vorkenntnisse erforderlich sind. Der Kurs umfasst: nach der Einführung in Woche 1, Lexikalische Elemente und Datentypen in Woche 2; Kontrollfluss und einfache Funktionen in Woche 3; gefolgt von Fortgeschrittenen Funktionen, Rekursion, Arrays und Zeigern in Woche 4; Woche 5 schließt mit Arrays und Zeigern und schließlich in Woche 6 - Sie werden Ihre Prüfung besuchen. Erworbene Fertigkeiten: Zeiger, Arrays, C und Computerprogrammierung. Dauer: Etwa 15 Stunden über 6 Wochen. Bewertung: 4.5/93%

08 Identifizierung von Sicherheitslücken in der C/C++-Programmierung

Identifizierung von Sicherheitsschwachstellen in der C?C++Programmierung

Dieser Kurs ist ein Mittelstufenkurs in Englisch mit Untertiteln in 4 Sprachen. Dieser Kurs konzentriert sich auf Techniken, die Sie dazu bringen, zu überlegen: "Worauf sollte ich achten?" und "Wo sollte ich suchen?", um den Code der C++-Bibliothek zu bewerten und anschließend zu korrigieren. Die Techniken, die in diesem Kurs vermittelt werden, sorgen dafür, dass Ihre Programme genau funktionieren und sich gegen Fehlversuche wehren, was die Bedeutung des Begriffs Secure Programming ist. Tipps und bewährte Verfahren helfen Ihnen, Ihren Programmierstil zu verbessern und Probleme wie Pufferüberläufe zu vermeiden, die Sicherheitsprobleme verursachen können. Sie werden auch lernen, Probleme zu erkennen, vertrauenswürdige Umgebungen, Importvalidierung, Dateien und Unterprozesse, Ressourcenmanagement, Asynchronität und Zufall in C und C++. Dieser Lehrplan behandelt in Woche 1 - Benutzer, Privilegien und Umgebungsvariablen; Woche 2 - Validierung und Verifizierung, Puffer- und numerische Überläufe und Input Injections; Woche 3 - Dateien, Unterprozesse und Race Conditions und schließlich Woche 4 - Zufälligkeit, Kryptographie und andere Themen. Erworbene Fertigkeiten: Identifizieren von Schwachstellen und C/C++Programmierung. Dauer: Etwa 23 Stunden über 4 Wochen. Bewertung: 4.6

07 C++-Grundlagen: Auswahl und Iteration

C++ Grundlagen Auswahl und Iteration

Dies ist ein Einsteigerkurs in englischer Sprache. In diesem Kurs werden Sie Ihr erstes Programm programmieren und ausführen, ohne etwas zu installieren. Wenn Sie keine Erfahrung im Programmieren haben, spielt das keine Rolle, denn dieser Kurs ist für Teilnehmer ohne Programmiererfahrung konzipiert. Der Kurs deckt auch zentrale Themen der Informatik ab, die zusammen mit der Codierung in anderen Sprachen verwendet werden können. Die Aufgaben enthalten Erklärungen mit Bildern und Codebeispielen mit Änderungsvorschlägen, um das Programmieren weiter zu erforschen und ein tieferes Verständnis zu entwickeln. Das Feedback aus den Bewertungen reicht von Verständnisprüfungen bis hin zu kleinen Programmierübungen, die nur ein paar Minuten dauern. Sie werden lernen, Variablen und Operatoren zu verwenden, um kleine Daten zu speichern und zu manipulieren, die Entscheidungsfindung mit Hilfe von Auswahlanweisungen zu automatisieren und Programmabschnitte unter Verwendung des richtigen Schleifentyps zu wiederholen. Der Kurs umfasst: Woche 1 - Grundkenntnisse - Schreiben Ihres ersten Programms; Woche 2 - Operatoren; Woche 3 - Bedingungen; die letzte Woche behandelt Schleifen. Erworbene Fertigkeiten: Iteration, Variablen, C++, Informatik. Konditionale. Dauer: Etwa 9 Stunden über 4 Wochen. Bewertung: 4.6

06 C für jedermann: Strukturierte Programmierung

C für alle strukturierte Programmierung

Der Kurs ist ein Mittelstufenkurs in Englisch mit Untertiteln in 8 verschiedenen Sprachen. Programmieren ist heute eine Fähigkeit, die jeder beherrschen sollte, unabhängig davon, in welchem Bereich Sie arbeiten oder was Sie zu Hause tun müssen. Algorithmen gibt es überall, daher ist es unerlässlich, dass wir verstehen, wie sie funktionieren. C ist die beste Sprache, um in die Programmierung einzuführen, da es sie schon lange gibt und sie Ihnen hilft, Computerprozesse auf einer tiefen Ebene zu verstehen. Dieser Kurs beginnt mit den Anfängen des Programmierens, so dass keine Vorkenntnisse erforderlich sind. Dieser Kurs ist Teil von Coding for Everyone: C und C++ Spezialisierung. Das Unterrichtsmedium ist dann ein Video, gefolgt von einem Quiz. Woche 1 behandelt Enums als ADT, Enums-Code, den C-Prozessor, Präprozessor-Code und die Verwendung von Assert für die Korrektheit der Programmierung und Assert-Code; Woche 2 behandelt eine Einführung in Struct, den Zugriff auf Struct-Mitglieder und stellt den ADT Stack und die Verwendung eines Stacks zur Umkehrung eines Strings vor; Woche 3 befasst sich mit der Einführung in den ADT List, dem Code für eine Liste mit einem Element, dem Code für eine vollständige Liste, der Listenverarbeitung, binären Bäumen und fortgeschrittenen E/A-Druckfunktionen; Woche 4 befasst sich mit File I/O, doppelten Abständen in einer Datei, der Verwendung von Main und schließlich Honors-List-Code mit Löschung; Woche 5 umfasst die Einführung in C_++, ein erstes C++-Beispielprogramm, C++-Funktionen, die einfach sind, C++-Programme, die neue Funktionen nutzen und schließlich C++ ADT als Klasse; Woche 6 ist die Abschlussprüfung. Woche 2 - Woche 6 umfasst praktische Übungen. Erworbene Fertigkeiten: Listenkodierung, Binärbäume, C++ und ADT. Dauer: Etwa 10 Stunden über 6 Wochen. Bewertung: 4.6/92%

05 Praktisches Python für KI-Codierung 1

Praktisches Python für KI-Codierung 1

Dies ist ein Anfängerkurs in englischer Sprache, für den Sie keine Vorkenntnisse in der Programmierung benötigen. Wenn Sie keinerlei Erfahrung mit Python haben, werden in diesem Kurs die Syntaxen, Funktionen und Bibliotheken von Python, die häufig in der KI-Codierung verwendet werden, ausgewählt, vorgestellt und erklärt. Außerdem werden Sie in die wichtigsten Syntaxen und Funktionen eingeführt, die in der KI-Codierung verwendet werden, und es werden die Zusammenhänge zwischen NumPy, Pandas und TensorFlow erklärt. Sie beginnen mit dem Aufbau einer KI-Programmierumgebung auf Ihrem Desktop oder Notebook, damit Sie mit der KI-Modellierung und -Programmierung mit Scikit-learn, TensorFlow und Keras beginnen können. Dank dieser KI-Codierungsumgebung auf Ihrem Computer können Sie KI-Codierung betreiben und sind nicht auf Cloud-basierte Dienste angewiesen. Der Kurs umfasst: Woche 1 - Vorbereitung auf die Kodierung: Einrichten der KI-Codierungsumgebung; Woche 2 - Grundlegende Konzepte und Regeln der Python-Codierung; Woche 3 - Primitive Datentypen; Woche 4 - Steueranweisungen und Iterationen; Woche 5 - Erstellen von Funktionen; Woche 6 - Nicht-primitive Datentypen: Listen und Tupel; und schließlich behandelt Woche 7 nicht-primitive Datentypen: Wörterbücher und Mengen. Erworbene Fertigkeiten: KI-Codierung, Syntax, Funktionen und Bibliotheken. Dauer: Ca. 11 Stunden 7 Wochen. Bewertung: 4.7

04 Grundlegendes Verhalten mit C# Unity erstellen

Grundlegendes Verhalten mit C# in Unity erstellen

Dieser Kurs ist ein Anfängerkurs auf Englisch mit geteiltem Bildschirm. In diesem kurzen Kurs werden Sie eine einfache Spielumgebung zusammen mit einigen einfachen Codeblöcken, den so genannten Komponenten, erstellen und diese mit Spielobjekten in verschiedenen Konfigurationen verbinden. Auf diese Weise entwickeln Sie ein Verständnis für die Programmierung in C# und ein Verständnis für den Wert und die Leistungsfähigkeit des Komponentensystems von Unity. Darüber hinaus werden Sie Ihren Code durch einige einfache Techniken, die Sie lernen werden, robust und handhabbar machen. Kurz gesagt werden Sie durch diese Schritte geführt: Einführung und Aktivierung Ihrer kostenlosen Unity-Lizenz, Erstellen eines grundlegenden Spielelevels, Erstellen einer "Killable"-Komponente, Hinzufügen von Lebenspunkten zur Killable-Komponente, Erstellen einer Patrouillen-Komponente, Erstellen einer Spin-Komponente und schließlich Verwendung von Attributen zur Verbesserung Ihres Arbeitsablaufs. Erworbene Fertigkeiten: Unity, Videospielentwicklung, C Sharp (C#) (Programmiersprache), und Anwendungsentwicklung. Dauer: Ca. 1,5 Stunden. Bewertung: 4.7

03 C Programmierung: Erste Schritte - 1

C-Programmierung wird angestarrt -1

Der Kurs ist ein Anfängerkurs in Englisch. C ist eine extrem leistungsfähige und weit verbreitete Programmiersprache. In diesem Kurs werden Sie mit einem Browser-Tool, das Ihnen sofort Feedback zu Ihrem Code gibt, praktisch programmieren. Es ist eine stabile und beliebte Sprache, die Ihr Smartphone, das Navigationssystem Ihres Autos, Drohnen, Züge und die meisten elektronischen Geräte antreibt. C wird überall dort eingesetzt, wo Geschwindigkeit und Flexibilität gefragt sind, z.B. bei eingebetteten Systemen oder Hochleistungsrechnern. In diesem Kurs lernen Sie, wie man einfache Berechnungen durchführt und die Ergebnisse auf dem Bildschirm ausgibt, wie man Werte in Variablen speichert und wie man Schleifen verwendet. C ist einer der Bausteine der modernen Computer-Informationstechnologie und ist immer noch sehr stabil und beliebt. Der Kurs umfasst: Woche 1 - Geschichte von C; Woche 2 - Drucken, Schleifen und Kommentare; Woche 3 - Ganzzahlen, Variablen und Benutzereingaben; und Woche 4 - Abdecken von Zeichen und Dopplungen. Erworbene Fertigkeiten: Computerprogrammierung/Algorithmen, Computerprogrammierung, und C-Programmierung. Dauer: Etwa 11 Stunden über 4 Wochen.Bewertung: 4.8

02 C++ Objekt-Grundlagen: Funktionen, Rekursion und Objekte

C++ Objektgrundlagen Funktionen, Rekursion und Objekte

Dieser Kurs ist auf Englisch und hat ein mittleres Niveau. In diesem Kurs werden Sie Ihr erstes Programm programmieren und ausführen, ohne etwas zu installieren. Wenn Sie keine Erfahrung im Programmieren haben, spielt das keine Rolle, denn dieser Kurs richtet sich an alle, die keine Erfahrung im Programmieren haben. Der Kurs deckt auch zentrale Themen der Informatik ab, die zusammen mit der Codierung in anderen Sprachen verwendet werden können. Die Aufgaben enthalten Erklärungen mit Bildern und Codebeispielen mit Änderungsvorschlägen, um das Programmieren weiter zu erforschen und ein tieferes Verständnis zu entwickeln. Das Feedback aus den Bewertungen reicht von Verständnisprüfungen bis hin zu kleinen Programmierübungen, die nur ein paar Minuten dauern. Sie werden lernen, Variablen und Operatoren zu verwenden, um kleine Daten zu speichern und zu manipulieren, die Entscheidungsfindung mit Hilfe von Auswahlanweisungen zu automatisieren und Programmabschnitte unter Verwendung des richtigen Schleifentyps zu wiederholen. Der Kurs umfasst: Woche 1 - Benutzerdefinierte Funktionen; Woche 2 - Rekursion; Woche 3 - Einführung in Objekte und schließlich Woche 4 - Übertragbarkeit. Erworbene Fertigkeiten: Funktionen, Rekursion, Objekte, C++, Informatik. Dauer: Etwa 9 Stunden über 4 Wochen. Bewertung: 4.8

01 Objektorientiertes C++: Vererbung und Verkapselung

Projektorientierte C++-Vererbung und -Einkapselung

Der Kurs ist ein Mittelstufenkurs in Englisch und ist Kurs 4 des Kurses Programmierung in C++: A Hands-on Introduction Specialization und der Abschluss des vorherigen der 3 Kurse ist erforderlich. Mit diesem Programm werden Sie schon kurz nach dem Start und ohne jegliche Installationen Ihr erstes C++-Programm ausführen können. Wenn Sie nur über begrenzte Programmiererfahrung verfügen, vermittelt Ihnen dieser Kurs eine gute Grundlage in C++ und anderen Themen der Informatik, die Sie auch in anderen Sprachen verwenden können. Dieser Kurs ist frei von Videos, die Ihnen eine praktischere Erfahrung im Selbststudium ermöglichen. Er enthält kurze Erklärungen mit Bildern und Code-Beispielen mit Bearbeitungsvorschlägen, um die Erforschung Ihres Codes weiter zu vertiefen und so Ihr Verständnis durch Übung zu vertiefen. Sofortige Rückmeldung durch Beurteilungen während des Kurses, die von kurzen Verständnisprüfungen bis hin zu kleinen, überschaubaren Programmierübungen reichen, die nur ein paar Minuten dauern. Sie werden lernen, größere Programme unter Verwendung objektorientierter Prinzipien zu erstellen, einen Teil des Gelernten unter Verwendung von Vererbung wiederzuverwenden und Informationen und Methoden in einer Klasse zu kapseln. Zu den weiteren Kursen dieser Spezialisierung gehören C++ Basics: Auswahl und Iteration; C++ Grundstrukturen: Vektoren, P:inters, Zeichenketten und Dateien und die 3rd Kurs ist C++ Object Basics: Funktionen, Rekursion und Objekte. Der Lehrplan behandelt in Woche 1 die Kapselung, in Woche 2 die Vererbung, in Woche 3 den Polymorphismus und in Woche 4 fortgeschrittene Themen. Erworbene Fertigkeiten: Objektorientiertes Programmieren (OOP), Polymorphismus, C++, Vererbung, Informatik. Dauer: Etwa 9 Stunden über 4 Wochen. Bewertung: 4.9