Programmiersprachen / Bibliotheken / Frameworks
C, C++, C#, Objective C
Diese Programmiersprachen haben alle ähnliche Syntax, da diese auf C basiert. Während C eine imperative Programmiersprache ist, haben C++, C# und Objektive-C Konzepte Objektorientierter Programmierung. Diese Programmiersprachen sind in erster Linie für die System- und Anwendungsprogrammierung geeignet. Objective-C wird vor allem bei der Programmierung von Mobile Apps, speziell iOS-Anwendungen (iPhone, iPad etc.) eingesetzt.
Django
Django ist ein Web-Framework, welches in Python geschrieben wurde und das Model-View-Controller-Schema verwendet. Django verfolgt das DRY-Prinzip (Don’t repeat yourself) und setzt auf explizite Konfigurationen.
Flash / Actionscript
Flash ist eine Plattform zu Darstellung von interaktiven Inhalten. Flash befindet sich zwar “auf dem absteigenden Ast”, dennoch eignet es sich für dynamische Inhalte, sowie Vektorgrafiken und Videoclips.
Actionscript ist eine Programmiersprache, die in Zusammenhang mit Flash eingesetzt wird. Mit Actionscript ist eine objektorientierte Programmierung möglich.
GTK+
GTK+ (Gimp-Toolkit) ist eine Komponentenbibliothek, mit deren Hilfe man grafische Oberflächen für Applikationen erstellen kann. GTK+ steht für alle gängigen Programmiersprachen zur Verfügung und wurde in C programmiert.
HTML5, CSS
HTML ist eine Sprache zur Strukturierung von Texten, Bildern, Links usw. in Dokumenten. HTML ist die Grundlage für die Darstellung von Webseiten in Browsern. Jeder Web-Entwickler beherrscht HTML. Nicht jeder Browser stellt HTML gleich dar.
CSS (“Cascading Style Sheets”) sind Gestaltungsvorlagen, die dem Browser bereitgestellt werden um HTML-Elemente auf vorgegebene Weise zu gestalten. Unabhängig von der Standard-Darstellung von HTML-Elementen kann so die Darstellung angepasst werden.
Java
Java ist eine objektorientierte Programmiersprache, die mit Hilfe eine virtuellen Maschine ausgeführt wird (Bestandteil von JRE). Java-Programme sind Plattform-unabhängig einsetzbar. Java ist eine weit verbreitete Programmiersprache mit C-ähnlicher Syntax und wird insbesondere bei der Programmierung von Android Mobile-Apps verwendet.
jQuery
jQuery ist eine weit verbreitete Javascript-Bibliothek, die man in allen Browsern verwenden kann.
JS / Javascript
Javascript ist die am häufigsen verbreitete Client-seitige Skriptsprache in Browsern. Mit Hilfe von Javascript lassen sich zum Teil komplexe Berechnungen und Funktion in Webanwendungen umsetzen. Javascript kann auch verwendet werden um optische Dinge zu verwirklichen. Dabei ist der Vorteil, dass der Server “entlastet” wird, da der Code auf dem Rechner des Anwenders ausgeführt wird.
PHP
PHP ist die wichtigste Server-seitige Skriptsprache. Fast alle Content-Management- Systeme und moderne Webanwendungen sind in PHP programmiert. Die Vorteile von PHP sind die C-ähnliche Syntax und die zahlreichen Bibliotheken. Zudem unterstützt PHP inzwischen viele grundlegende Muster Objektorientierter Programmierung. Besonders in Kombination mit der Datenbanksystem MySQL wird PHP sehr oft eingesetzt.
Python
Python ist eine interpretierte höhere Programmiersprache. Python ist eine Skriptsprache mit zahlreichen Bibliotheken. Die Vorteile finden sich in der guten Lesbarkeit des Codes, in der Objektorientierung und in den zahlreichen GUIs, die zur Verfügung stehen. Python ist auch Plattform-übergreifend einsetzbar.
Relationale Datenbanken (SQL, MySql, SQLlite)
MySQL ist wohl das meist verbreitete Datenbanksystem in der Welt der Webapplikationen. Unter anderem im Zusammenspiel mit PHP gibt es viele Funktionen und Möglichkeiten auf einfache Art und Weise Daten zu verarbeiten. Mithilfe der SQL-Syntax kann man sehr komplexe Anfragen realisieren und komplexe Datenstrukturen abbilden.
Unix shell
In diesen Bereich fällt das Schreiben und Verwenden von Shell Skripten sowie die Verwendung von Kommandozeilen-Programmen, die es in der Unix-Welt zahlreich gibt und mit denen man, wenn man diese beherrscht, viele Probleme lösen kann.
Visual Basic
Visual Basic ist eine proprietäre objektorientierte Programmiersprache. Visual Basic wird in Access Datenbanken eingesetzt. Visual Basic Script ist zudem auf Windows Arbeitsplatz-Rechnern für verschiedene Zwecke einsetzbar, unter anderem für die Umsetzung eines Anmelde-Skripts für Windows-Domänen-Server.
XML / XSLT
XML steht für “Extensible Markup Language” und ist eine Sprache zu Darstellung strukturierter Daten in Textform. XML ist sehr vielseitig einsetzbar. Zum Beispiel wird XML zum Konfigurieren von Anwendungen eingesetzt. Auch beim Austausch zwischen Webandwendungen und Webservices kommt XML häufig zum Einsatz. Mithilfe von Schema-Definitionen können Schnittstellen einheitliche Strukturen für den Datenaustausch vorgeben.
XSLT ist eine Programmiersprache, die zur Transformation von XMLs in andere Dokumente verwendet werden kann. Dabei werden Regeln formuliert, was mit den einzelnen Datenstrukturen aus der XML passieren soll.
Zend Framework
Das Zend Framework ist ein sehr mächtiges PHP-Framework und beinhaltet von sich aus viele nützliche Funktionen und Module, kann aber beliebig durch weitere Community-Module oder eigene Programmierung erweitert werden. Das Zend Framework ist industrieller Standard und wird häufig als Grundlage für Firmen-Backends verwendet. Das Zend Framework 2 unterstützt das MVC-Konzept (Model View Controller). Desweiteren weist das Zend Framework einen hohen Grad an Objektorientierung auf und kann vielseitig konfiguriert und angepasst werden.