Falls Du bei einem unserer Repositories mitwirken möchtest, aber die genutzte Technologie nicht kennst, so kannst du hier eine kleine Orientierungshilfe bekommen. Hier findest Du einige Links zu Anleitungen und ersten Schritten von den Programmier- und Skript- und Auszeichnungssprachen und Frameworks, welche bei uns in den unterschiedlichen Projekten eingesetzt werden.
Java ist eine objektorientierte Programmiersprache.
Anmerkung zur Verwendung von JDKs. Wenn man sich umhört, bekommt man schnell mit, dass es inzwischen neben dem offiziellen JDK und der offiziellen JVM noch andere Anbieter gibt. Hier zwei Stück genannt, welchen man beim Einsatz eines Open-Source Java-Projektes sich unbedingt mal anschauen sollte.
Für Java wollen wir eine einheitliche Codeformatierung. Diese wird sichergestellt durch die Nutzung von Spotless Codeformatter in Kombination mit it@M Codeformat. Als Linter wird Checkstyle genutzt.
TypeScript ist eine Skriptsprache.
HTML gehört in die Kategorie Auszeichnungssprache. Inzwischen gibt es die Version 5 davon.
Dart (englisch) ist eine sehr junge Programmiersprache und wird inzwischen viel von Google mitentwickelt.
Python ist eine universelle, üblicherweise interpretierte, höhere Programmiersprache. Sie hat den Anspruch, einen gut lesbaren, knappen Programmierstil zu fördern.
C++ ist eine von der ISO genormte Programmiersprache. Sie wurde ab 1979 von Bjarne Stroustrup bei AT&T als Erweiterung der Programmiersprache C entwickelt. C++ ermöglicht sowohl die effiziente und maschinennahe Programmierung als auch eine Programmierung auf hohem Abstraktionsniveau.
- Webseite
- Dokumentation - Anmerkung: Ein guter Einstieg in C++ ist entweder ein gutes Buch oder ein Kurs.
Cascading Style Sheets (kurz: CSS) ist eine Stylesheet-Sprache für elektronische Dokumente und zusammen mit HTML und JavaScript eine der Kernsprachen des World Wide Webs.
Das Framework Spring Boot ist ein Ableger des Spring Frameworks.
Vue.js ist ein clientseitiges JavaScript-Webframework zum Erstellen von Single-Page-Webanwendungen.
Vuetify ist eine Sammlung vorgefertigter Vuejs Komponenten wie dynamischen Themen, globalen Standardeinstellungen, Anwendungslayouts.
Flutter ist ein Open-Source-UI-Entwicklungs-Kit von Google. Mit Flutter können Cross-Platform Apps in der Programmiersprache Dart entwickelt werden.
Firebase ist eine Entwicklungs-Plattform für mobile und Webanwendungen. Sie stellt über ein Software Development Kit (SDK) Tools und Infrastruktur zur Verfügung, die es eine*r Entwickler*in ermöglichen sollen, einfacher und effizienter Funktionen mittels Programmierschnittstellen auf verschiedenen Plattformen bereitzustellen.
The Jupyter Notebook is the original web application for creating and sharing computational documents. It offers a simple, streamlined, document-centric experience.