Technologien im Einsatz

Entwicklungswerkzeuge, Programmiersprachen, Datenbanken, Frameworks etc.

 

So unterschiedlich und individuell die Anforderungen an eine Software sind, so vielfältig sind auch die Technologien, die für die Realisierung angewandt werden können. WOGRA hat über 80 Kunden bei der Implementierung von Projekten begleitet und daraus folgendes Portfolio entwickelt:

Methoden

  • Object Oriented Programming
  • Model Driven Software Development
  • Test Driven Development
  • Continuous Integration & Delivery

Vorgehensmodelle

  • Feature Driven Development
  • Scrum
  • V-Modell
  • Wasserfall

Betriebssysteme

  • Windows
  • Linux
  • MacOS
  • iOS
  • Android

Programmiersprachen

  • Java 8++
  • C++
  • C
  • Typescript
  • Javascript
  • Phyton
  • Scala
  • PHP

Datenbanken

  • Oracle
  • MySQL
  • MongoDB
  • MS SQL
  • DB2
  • Neo4J
  • PostgreSQL
  • H2
  • SQLite

Schnittstellen

  • REST
  • SOAP
  • EDI
  • XML
  • JSON
  • YAML

Frontend Frameworks/Bibliotheken

  • Angular
  • JQuery
  • Vaadin (inkl. Touchkit)
  • vue.js
  • HTML5/CSS/Javascript
  • Bokeh

Backend Frameworks/Bibliotheken

  • Spring CDI/Boot/Security/…
  • NodeJS
  • AntLR
  • Hibernate
  • JSF
  • JPA

Desktop Frameworks/Bibliotheken

  • Qt
  • JavaFX
  • Swing

Künstliche Intelligenz & Machine Learning

  • TensorFlow
  • DialogFlow
  • Scikit-learn
  • OpenNLP
  • DeepLearning4J
  • OpenCV

Suche in unstrukturierten Daten

  • Lucene
  • ElasticSearch
  • SolR

Entwicklungsumgebungen & Code Editoren

  • Eclipse
  • IntelliJ
  • MS Visual Studio
  • NetBeans
  • QT Creator
  • XCode

Entwicklungswerkzeuge

  • Git
  • GitLab
  • Maven
  • Jenkins
  • FindBugs
  • SVN
  • Selenium