This document is also available in English.
Die folgende Aufzählung dient ausschließlich zur Dokumentation meiner Fähigkeiten und Zertifizierungen in Bezug auf Softwareentwicklung.
- Java Grundkenntnisse erlernt.
- Java Plugin-Entwicklung für Gameserver (unter Gebrauch der Bibliothek Bukkit) erlernt.
- Nutzung der Programmierumgebung Eclipse zur Erstellung von Applikationen in Java erlernt.
- SQL Grundkenntnisse (MySQL Dialekt) erlernt.
- Java TCP/UDP Netzwerkkommunikation (unter Gebrauch des Package java.net) erlernt.
- Java Datenbankkonnektivität (unter Gebrauch der Bibliothek JDBC) erlernt.
- C++ Grundkenntnisse erlernt.
- C++ UDP Netzwerkkommunikation mit verschiedenen Zuverlässigkeitsstufen (unter Gebrauch der Bibliothek RakNet) erlernt.
- C++ Datenbankkonnektivität (unter Gebrauch der Bibliothek SQLAPI++) erlernt.
- Installation von MySQL Datenbanken und dessen Wartung mit MySQL Workbench erlernt.
- Nutzung des Versionskontrollsystems Git (in Verbindung mit den Plattformen GitHub und BitBucket) erlernt.
- Nutzung der Programmierumgebung Visual Studio zur Erstellung von Applikationen in C++ erlernt.
- Verwaltung von Abhängigkeiten für Java Projekte (mit Hilfe von Maven) erlernt.
- Analyse von Binärdaten (mit Hilfe des Hex-Editors 010) erlernt.
- C# Grundkenntnisse erlernt.
- C# TCP/UDP Netzwerkkommunikation (unter Gebrauch des Namespace System.Net.Sockets) erlernt.
- C# Verarbeitung von Daten im XML-Format (unter Gebrauch des Namespace System.Xml) erlernt.
- C++/CLI Grundkenntnisse erlernt.
- PowerShell Grundkenntnisse erlernt.
- Bash Grundkenntnisse erlernt.
- Nutzung der Programmierumgebung Visual Studio zur Erstellung von Applikationen in C# erlernt.
- Verwaltung von Abhängigkeiten für C# Projekte (mit Hilfe von NuGet) erlernt.
- HTML Grundkenntnisse erlernt.
- CSS Grundkenntnisse erlernt.
- PHP Grundkenntnisse erlernt.
- Gebrauch des Framework Bootstrap in HTML/JavaScript/CSS Projekten erlernt.
- Nutzung der Programmierumgebung IntelliJ IDEA zur Erstellung von Applikationen in Java erlernt.
- Nutzung der Programmierumgebung Eclipse zur Erstellung von Applikationen in PHP erlernt.
- Distribution von Web-Applikationen (mit Hilfe von httpd, nginx und IIS) erlernt.
- Reverse-Engineering von Software (mit Hilfe der Ghidra SRE Suite) erlernt.
- Zertifikat für den Abschluss des Kurses "IT Essentials" in der Cisco Network Academy erhalten.
- Zertifikat für den Abschluss des Kurses "PHP Tutorial" auf der Lernplattform SoloLearn erhalten.
- JavaScript Grundkenntnisse erlernt.
- C# HTTP/WebSocket Netzwerkkommunikation (unter Gebrauch der Bibliothek NetCoreServer) erlernt.
- C# Datenbankkonnektivität und objektrelationales Mapping (unter Gebrauch der Bibliothek Entity Framework Core) erlernt.
- C# REST API Nutzung (unter Gebrauch der Bibliothek RestSharp) erlernt.
- C# Verarbeitung von Daten im JSON-Format (unter Gebrauch der Bibliothek Json.NET) erlernt.
- Java Verarbeitung von Daten im JSON-Format (unter Gebrauch der Bibliothek Gson) erlernt.
- Designansatz async/await (Tasks) für C# Applikationen erlernt.
- Herstellung von effizienten bidirektionalen Verbindungen zu C#/Java Backends mit Hilfe von WebSockets in JavaScript erlernt.
- Zertifikat für den Abschluss des Kurses "NDG Linux Essentials" in der Cisco Network Academy erhalten.
- Zertifikat für die bestandene IHK Abschlussprüfung des Ausbildungsberufes "Fachinformatiker für Systemintegration" erhalten.
- Gebrauch des Framework Fomantic-UI in HTML/JavaScript/CSS Projekten erlernt.
- Nutzung der Plattform Spring in Java Projekten erlernt.
- Erstellung von JavaScript Applikationen außerhalb des Browsers (unter Gebrauch der Node.js Runtime) erlernt.
- Designansatz async/await (Promises) für JavaScript Applikationen erlernt.
- Verwaltung von Abhängigkeiten für Node.js JavaScript Projekte (mit Hilfe von NPM) erlernt.
- Zertifikat für den Abschluss des Kurses "HTML Fundamentals" auf der Lernplattform SoloLearn erhalten.