In dieser Weiterbildung vertiefen Sie Ihre Kenntnisse in der C-Programmierung und erlernen die Entwicklung von Softwarelösungen mit Python sowie die Implementierung von Blockchain- und Distributed-Ledger-Technologien. Sie werden in die Lage versetzt, komplexe Anwendungen zu konzipieren und umzusetzen, die auf diesen Technologien basieren. Sie erwerben fundierte Fähigkeiten in der C-Programmierung, einschließlich der Erstellung effizienter Algorithmen und der Verwaltung von Speicherressourcen. Mit Python entwickeln Sie plattformunabhängige Anwendungen und automatisieren Prozesse. Zudem lernen Sie, Blockchain-Netzwerke zu implementieren und Distributed-Ledger-Technologien für sichere und transparente Datenverarbeitung einzusetzen. Die Nutzung von Versionskontrollsystemen wie GitHub und GitLab wird ebenfalls vermittelt, um die Zusammenarbeit in Entwicklungsprojekten zu optimieren. Durch praxisorientierte Übungen und Projekte wenden Sie die erlernten Konzepte der C-Programmierung, Python-Entwicklung und Blockchain-Technologie an. Sie arbeiten an realitätsnahen Szenarien, um Ihre Fähigkeiten zu festigen und auf berufliche Anforderungen vorzubereiten. Nach Abschluss der Weiterbildung sind Sie in der Lage, anspruchsvolle Softwareprojekte zu realisieren und moderne Technologien wie Blockchain und Distributed-Ledger-Systeme effektiv in Ihre Arbeit zu integrieren.

Programmierung mit C
  • Struktur von C-Programmen mit Schwerpunkt auf C-Programmierung
  • Datentypen, Konstanten und Variablen
  • Verwendung von Funktionen im Kontext der C-Programmierung
  • Operatoren
  • Kontrollstrukturen und deren Bedeutung in der C-Programmierung
  • Zeiger
  • Strukturierte Datentypen in der C-Programmierung
  • Dynamische Speicherplatzverwaltung

Fortgeschrittene C-Programmierung und Systeminteraktion
  • High-Level- und Low-Level-Dateizugriff in der C-Programmierung

Entwicklung mit Python
  • Installation und Einrichtung von Python
  • Grundlegende Programmierkonzepte im Vergleich zur C-Programmierung
  • Datenstrukturen
  • Python-Skripte und Unterschiede zur C-Programmierung
  • Standard-Datentypen
  • Funktionen im Zusammenhang mit der C-Programmierung
  • Definition von Klassen
  • Objektorientiertes Modellieren gegenüber der C-Programmierung
  • Systemfunktionen
  • Datenbanken mit Bezug auf C-Programmierung
  • Modellieren mit Kellern, Schlangen und Graphen
  • Ein-und Ausgabe im Vergleich zur C-Programmierung

Blockchain-Technologie und Distributed Ledger
  • Qualifikationsprojekt Blockchain und DLT
  • Grundlagen der Blockchain: Anwendung und Branchen unter Berücksichtigung der C-Programmierung
  • Kryptografische Grundlagen
  • Merkle Trees und Programmierkonzepte aus der C-Programmierung
  • Grundlegender technischer Aufbau der Blockchain-Technologie
  • Das Blockchain-System mit Anwendungen aus der C-Programmierung
  • Erstellen einer eigenen Blockchain
  • Smart Contracts mit Schnittstellen zur C-Programmierung
  • Solidity
  • Decentralized Apps (DApps) und Einflüsse der C-Programmierung

Softwareentwicklungswerkzeuge und agile Methoden
  • Versionsverwaltung im Kontext von C-Programmierung
  • Agiles Arbeiten mit Git
  • Continuous Integration und Continuous Delivery in C-Programmierung

Java-Programmierung und APIs
  • Fehlererkennung und Behebung in Java mit Bezug auf C-Programmierung
  • Erstellung von REST-APIs mit Java
  • Verwendung von SQL-Datenbanken in Java und Wissen aus der C-Programmierung
  • Installation und Einrichtung einer Java-Entwicklungsumgebung
  • Kompilieren von Java-Programmen im Vergleich zur C-Programmierung

Anwendung und Spezialisierung von Java
  • Anwendung von Java im Handel mit Methoden aus der C-Programmierung
  • Anwendung von Java in wissenschaftlichem Rechnen