Webprogrammierung / (Programmier-)Sprachen und Technologien


Nachfolgend werden die wichtigsten (Programmier-)Sprachen, Technologien und Versionen aufgeführt, die ich in Projekten regelmäßig einsetze. Daneben werden einige wichtige Erfahrungen aufgezählt. Die Liste erhebt keinen Anspruch auf Vollständigkeit.

Diese Informationen sind insbesondere für technisch versierte Kunden gedacht. Im Zweifelsfall nehmen Sie bitte einfach mit mir Kontakt auf.

Beachten Sie außerdem, dass Versionsnummern dem Stand Dez. 2020 entsprechen und schnell unaktuell werden. Kundenprojekte gehen der Aktualisierung dieser Seite vor.
Sprachen / Technologien (Symbolbild)

PHP-Programmierung

  • Versionen: PHP 4.x, PHP 5.x, PHP 7.x, PHP 8.x
  • Frameworks: CakePHP, CodeIgniter 2
  • Versionsverwaltung: git
  • Erfahrung mit sicherheitsrelevanten Themen (z.B. XSS, SQL Injections, CSRF)
  • Erfahrung mit Objektorientierter Programmierung, MVC-Modell und zahlreichen Libraries (bspw. PDF-Generierung, Barcodes)
  • Erfahrung mit Administration und Konfiguration
  • Erfahrung mit der Umstellung von Skripten auf neue PHP-Versionen (=> 5.3, => 5.4, => 7.x), bspw. nach Provider-/Serverwechseln
  • Erster Einsatz von PHP bereits im Jahr 2002

(Relationale) Datenbanksysteme (RDBMS)

  • Versionen: MySQL 4.x, MySQL 5.x
  • Erfahrung mit Datenbankentwurf und Administration
  • Erfahrung mit großen Datenbanken in MySQL, dem effizienten Umgang mit Daten und deren Verwaltung
  • Erster Einsatz von MySQL bereits im Jahr 2002

Webdesign (User Interface)

  • HTML 4.x, XHTML 1.x, HTML5
  • CSS2, CSS2.1, CSS3
  • Content-Management-Systeme: Joomla! ab Version 1.5 (bis einschließlich 3.x)
  • Erfahrung mit Cross-Browser-Kompatibilität
  • Erfahrung mit Responsive Webdesign
  • Langjährige Erfahrung mit HTML und CSS (seit 2000)

JavaScript-Programmierung

  • Frameworks: jQuery
  • Erfahrung mit Ajax

Betriebssysteme

  • Langjähriger Linux-User (Desktop) - seit 2002
  • Distributionen: insb. Ubuntu und Debian (früher: Red Hat, SuSE)
  • Erfahrung mit Server-Administration (insb. Apache Webserver, PHP, MySQL, Postfix, Bacula)

Bildbearbeitung

  • GIMP 2.6, GIMP 2.8
  • Erfahrung mit Fotobearbeitung und Bildretusche

Weitere Technologien auf Anfrage

  • Python
  • Python-Frameworks: Django, Flask
  • Angular
  • Node.js
  • MongoDB
  • Android-Apps (mit Java)