Skip to content

This repository contains documentation around our open source projects and help on the technologies used.

License

Notifications You must be signed in to change notification settings

it-at-m/open-source-docs-and-help

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

Dokumentationen und Anleitungen

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.

Eingesetzte Technologien

Java

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

TypeScript ist eine Skriptsprache.

HTML

HTML gehört in die Kategorie Auszeichnungssprache. Inzwischen gibt es die Version 5 davon.

Dart

Dart (englisch) ist eine sehr junge Programmiersprache und wird inzwischen viel von Google mitentwickelt.

Python

Python ist eine universelle, üblicherweise interpretierte, höhere Programmiersprache. Sie hat den Anspruch, einen gut lesbaren, knappen Programmierstil zu fördern.

C++

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.

CSS - Cascading Style Sheets

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.

Frameworks

Spring Boot

Das Framework Spring Boot ist ein Ableger des Spring Frameworks.

Vue.js

Vue.js ist ein clientseitiges JavaScript-Webframework zum Erstellen von Single-Page-Webanwendungen.

Vuetify

Vuetify ist eine Sammlung vorgefertigter Vuejs Komponenten wie dynamischen Themen, globalen Standardeinstellungen, Anwendungslayouts.

Flutter

Flutter ist ein Open-Source-UI-Entwicklungs-Kit von Google. Mit Flutter können Cross-Platform Apps in der Programmiersprache Dart entwickelt werden.

Next.js

Plattformen

Firebase

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.

Tools

Jupyter Notebook

The Jupyter Notebook is the original web application for creating and sharing computational documents. It offers a simple, streamlined, document-centric experience.

About

This repository contains documentation around our open source projects and help on the technologies used.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published