Technologien

Programmierung

Java

Java ist plattformunabhängig. In unseren Projekten findet es meist Anwendung als Backend in Client Server Applikationen. Ein wesentlicher Vorteil von Java ist der lizenzfreie Einsatz auf Linux Rechnern bei Verwendung des OpenJDK.  Hier kann man sich mitunter erhebliche Kosten sparen.

.NET, C#

Die von Microsoft entwickelte Programmiersprache .NET verwenden wir hauptsächlich auf Windows basierten Systemen. .NET bietet aber auch die Möglichkeit auf anderen Systemen eingesetzt zu werden. Als Entwicklungsumgebung verwenden wir hier Visual Studio.

PHP

PHP ist eine Interpretersprache. Das bedeutet, dass der Quellcode im Gegensatz zu den Programmiersprachen wie Java und .NET bei jedem Seitenaufruf ausgeführt wird. Wir verwenden PHP meist bei Webseiten oder Frameworks, wie zB. Symphonie.

Python

Python ist eine interpretierte, höhere Programmiersprache, welche zB bei Machine Learning Anwendungen und Data-Science ihren Einsatz findet. Obwohl es Python schon seit 1991 gibt erfreut es sich in letzter Zeit wieder großer Beliebtheit.

C, C++

C ist die Basis der meisten Programmiersprachen. Meist wird C für sehr hardwarenahe Anwendungen eingesetzt.

R

Die Programmiersprache R unterstützt bei statistischen Berechnungen und Grafiken.

Frontend Programmierung

React

React ist eine auf Javascript/Typescript basierte Programmiersprache, die im Browser zur Anwendung kommt. React ist schlank und ermöglicht rasches Vorankommen, wenn GUI Bestandteile einmal erstellt sind. In unseren letzten Projekten kam meist React zum Einsatz.

Angular

Ähnlich wie React wird auch Angular im Browser für die Frontendprogrammierung eingesetzt. Angular ist etwas umfangreicher und hat sich in den letzten Jahren stark etabliert.

jQuery

jQuery, eine JavaScript-Bibliothek aus dem Jahre 2006, haben wir teilweise in Kundenprojekten im Einsatz. Auch für Standardwebsites und Content Managemagement Systeme wie WordPress, Joomla usw. kommt jQuery im Einsatz.

Bootstrap

Mit den Ansprüchen auf responsives Design, als Design, dass sich der Größe der Bildschirme (PC, Mobilephones, …) anpasst, kam mit Bootstrap2 die Lösung. Bootstrap ist ein CSS-Framework, welches viele Gestaltungsvorlagen und ein Grid-System bietet und somit dem Entwickler die Arbeit vereinfacht.

HTML/CSS

HTML und CSS bildet die Basis für jede Frontend Entwicklung. Um individiuelle Anpassungen an die verschiedenen Browsertypen vorzunehmen, lassen wir uns von Package Tools wie Babel unterstützen.

DevOps

Clouddienste

Warum selbst Server betreiben wenn, es alle Dienste online, ausfallsicher und wartungsfrei gibt? Wir arbeiten mit Cloudanbietern 

  • AWS (Amazon)
  • Azure (Microsoft)
  • Firebase (Google),
  • Hetzner und Cloudflare.

Kubernetes

Kubernetes, ursprünglich von Google entworfen, ist ein Open-Source System zur Automatisierung der Bereistellung, Skalierung und Verwaltung von Container-Anwendungen wie zB Docker.

Kubernetes erleichtert die Arbeit der Systemadministratoren und bietet viele Möglichkeiten hinsichtlich des Deploy, Betriebes und der Wartung von Serverapplikationen.

Docker

Docker ist eine Anwendung für die Containervirtualisierung. Damit ist es möglich, Applikationen als “Paket” bereitszustellen. Damit sind Applikationen leichter transportier und -installierbar.

Viele unserer Softwarepakete liefern wir als Docker-Images aus.

R (Programmiersprache)

R ist eine freie Programmiersprache für statistische Berechnungen. Gerade bei Big-Data Anwendungen und dem Thema Data Science setzen wir vermehrt auf R als Programmiersprache.

Git

Git, ein mittlerweile unverzichtbarer Bestandteil seriöser Softwareentwicklung, setzen wir in fast allen Projekten ein. Das Versionsverwaltungstool hilft uns beim Verwalten von Changerequests oder dem Entwickeln von neuen Features.

Atlassian

Die Produkte von Atlassian unterstützen uns bei der Arbeit im Team und erleichtern Bugtracking, Changerequests, Featureverwaltung und agiles Arbeiten nach Scrum wie Sprints, Backlogverwaltung uvm.

Auch bei der Dokumentation bietet Confluence viele Vorteile, die ein gemeinsames Arbeiten und Know-How Transfer ermöglichen.

Datenbanken

Oracle

Oracle Database ist eine lizenzpflichtige Datenbank, in der sowohl relationale also auch objektrelationale Daten gespeichert werden können. Viele unserer Kunden haben dieses Datenbanksystem im Einsatz. 

MySQL, Maria DB

MySQL und MariaDB (eine Abspaltung von MySQL) finden in vielen Projekten Anwendung, da es aus der Open-Source Welt kommt. 

PostgreSQL

Postgresql stammt ebenfalls aus der Open-Source Welt und ist bei uns die bevorzugte Datenbank, wenn es um lizenzfreie Datenbanken geht, da hier sowohl Datenbank als auch Treiber lizenzfrei sind.  

Microsoft SQL Server

Die Microsoft Datenbank SQL Server bzw. MSSQL ist wie Oracle, das bei unseren Kunden meistgenutzte Datenbanksystem. Die Datenbank kann sowohl auf Microsoft Systemen, aber auch auf Linux Systemen verwendet werden.

Arango DB

ArangoDB gehört zu den NOSQL Datenbanken. Aus der Sicht der Entwicklung deshalb beliebt, da die Architektur des objektorientierten Codes in die Datenbankarchitektur übernommen werden kann.

Shop Systeme

Magento 2

Magento ist ein auf PHP basiertes Shopsystem, welches bereits seit dem Jahre 2008 im Einsatz ist. Wir verwenden Magento 2 in Projekten, in denen Individualität bzw. Sonderlösungen gewünscht sind. Egal ob bei der manuellen Erfassung und Wartung der Onlineprodukte, oder bei der Anbindung in die lokale Warenwirtschaft.

WooCommerce

WooCommerce ist ein Shopsystem, welches sich als Plugin in WordPress installieren lässt. Es gehört zu den gängigsten E-commerce Systeme und ist – einmal eingerichtet – in der Handhabung relativ leicht zu bedienen. Durch die Integration in das CMS WordPress sind Design und Styles der Website und des Shops gut zu vereinen.