Glossar

  • .NET .NET ist eine freie, quelloffene, von Microsoft koordinierte Software-Plattform, auf der sich Applikationen entwickeln und ausführen lassen können.
  • API Eine API (Application Programming Interface) ist eine Programmierschnittstelle, die es verschiedenen Softwareanwendungen ermöglicht, miteinander zu kommunizieren und Daten auszutauschen.
  • ASP.NET ASP.NET ist ein von Microsoft entwickeltes, serverseitiges Webframework. Es beinhaltet die Frameworks ASP.NET Web Forms, ASP.NET MVC und ASP.NET Web Pages.
  • Agile Agile ist eine iterative Projektmanagement Methode, die dabei helfen soll, ein Projekt schnell und reibungslos umzusetzen.
  • Android Android ist ein quelloffenes Betriebssystem für Touchscreen-basierte mobile Geräte wie Smartphones, Tablets, Smartwatches, Fernseher und Autos.
  • Angular Angular ist ein quelloffenes Frontend-Webframework, das größtenteils von Google entwickelt wird. Es basiert auf der Programmiersprache Typescript.
  • App Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware.
  • BLE / Bluetooth BLE ist ein Teil des Bluetooth-Standards der auf einen geringen Energieverbrauch optimiert ist.
  • Backend Das Backend einer Anwendung oder Webseite ist der Teil, in dem die eigentliche Datenverarbeitung stattfindet
  • Bedienoberfläche Die Bedienoberfläche ist die graphische Benutzerschnittstelle durch die der User mit einer Webseite oder Applikation interagiert.
  • BfArM Das BfArM (Bundesinstitut für Arzneimittel und Medizinprodukte) ist die deutsche Behörde, die unter anderem digitale Gesundheitsanwendungen prüft und zulässt.
  • C# C# ist eine quelloffene, typsichere, objektorientierte Allzweck-Programmiersprache, die von Microsoft entwickelt wird.
  • CI/CD CI/CD (Continuous Integration / Continuous Delivery) ist eine Praxis der Softwareentwicklung, bei der Codeänderungen automatisch gebaut, getestet und bereitgestellt werden.
  • Container-Virtualisierung Die Container-Virtualisierung ist ein Konzept, das die zur Verfügung stehenden Ressourcen eines Systems an isolierte Anwendungen bereit stellt.
  • Cross-Plattform-App Eine Cross-Plattform-App ist eine Anwendung die, ähnlich zu Hybriden-Apps, nicht speziell für eine Plattform entwickelt wird. Der Hauptunterschied zu Hybriden-Apps besteht dabei darin, dass die Benutzeroberfläche mit den nativen APIs der jeweiligen Plattform gebaut wird.
  • Datenschutz Datenschutz umfasst alle Maßnahmen und Regelungen zum Schutz personenbezogener Daten vor Missbrauch, insbesondere im Rahmen der europäischen Datenschutz-Grundverordnung (DSGVO).
  • Dating App Eine Dating App ist eine App, um romantische Beziehungen und Partnerschaften zu finden. Dabei werden häufig Social-Networking Tools eingesetzt, um möglichst passende Treffer zu erzielen.
  • Deployment Deployment bezeichnet das Bereitstellen einer Software in einer Zielumgebung, sodass sie für Nutzer erreichbar und einsatzbereit ist.
  • Design Thinking Design Thinking ist ein methodischer Ansatz zur kreativen Problemlösung, der Nutzerbedürfnisse in den Mittelpunkt stellt und früh mit Prototypen arbeitet.
  • DiGA Eine DiGA (Digitale Gesundheitsanwendung) ist eine geprüfte, als Medizinprodukt zertifizierte App, die Ärzte auf Rezept verschreiben können.
  • Digitale-Versorgung-Gesetz (DVG) Das Digitale-Versorgung-Gesetz (DVG) ist ein deutsches Gesetz von 2019, das unter anderem die Verschreibung digitaler Gesundheitsanwendungen auf Rezept ermöglicht.
  • Docker Docker ist eine Software-Plattform zur standardisierten Entwicklung und Umsetzung von Containern
  • E-Learning Unter E-Learning versteht man das durch elektronische oder digitale Medien gestützte Lernen. Dabei reicht der Funktionsumfang oft von Distribution oder Präsentation bis hin zur Kommunikationsmöglichkeit zwischen Nutzern.
  • Education App Eine Education App ist eine Anwendung, die dazu genutzt werden kann, um durch moderne Technologien den Lern- bzw. den Lehrprozess zu ergänzen bzw. verbessern.
  • Elixir Elixir ist eine dynamische, funktionale und nebenläufige Programmiersprache, die auf der Programmiersprache Erlang aufbaut.
  • Ember.js Ember.js ist ein quelloffenes clientseitiges Webframework. Als Frontend-Framework verwendet es die Programmiersprache JavaScript und das Component-Service-Pattern.
  • Event App Eine Event App ist eine App, die gezielt für ein Event entwickelt wurde. Die Dauer des Events spielt dabei keine Rolle. Häufig beinhalten solche Anwendungen Bestandteile wie Karten, Augmented-Reality-Unterstützungen und Infotexte.
  • Fastlane Fastlane ist ein quelloffenes Kommandozeilentool, das den Deployment-Prozess für iOS-, macOS- und Android-Applikationen vereinfacht und automatisiert.
  • Finance App Eine Finance App, oder auch Finanz App, ist eine App, die dabei helfen soll, die Finanzen im Blick zu haben, Geld zu managen und dieses zu vermehren.
  • Firebase Firebase ist eine von Google entwickelte Plattform zur Erstellung für Mobile- und Webapplikationen. Die Besonderheit ist, dass Firebase durch die verschiedenen angebotenen Services als Backend Service genutzt werden kann.
  • Flutter Flutter ist ein quelloffenes Software Development Kit zur Entwicklung von Cross-Plattform-Applikation für Android, iOS, Web, Mac, Windows und weiteren Plattformen.
  • Food Delivery Apps Eine Food Delivery App ist eine App, bei der man nach bestimmten Parametern gefiltert ein Restaurant bzw. Essen suchen und sich im Anschluss nach Hause liefern lassen kann.
  • Frontend Das Frontend einer Applikation oder Webseite ist die graphische Bedienoberfläche mit der der User interagiert.
  • Functional Programming Functional Programming ist ein Programmierparadigma, bei dem Software durch die Verwendung von reinen Funktionen entwickelt wird und Daten "immutable" sind.
  • Git Git ist ein verteiltes Versionsverwaltungssystem, das es Entwicklern ermöglicht, Änderungen am Quellcode nachzuverfolgen und gemeinsam an Projekten zu arbeiten.
  • GraphQL GraphQL ist eine quelloffene Datenabfrage-, sowie Datenmanipulationssprache und stellt eine Alternative zu SQL und REST APIs bereit.
  • Health/Fitness App
  • Hybrid-App Eine Hybride App ist eine Anwendung, die nicht speziell für eine Plattform entwickelt wurde, sondern sowohl für Android, iOS und Web. Der Vorteil ist, dass die Oberfläche auf allen Geräten gleich aussieht.
  • IoT - Internet der Dinge Das Internet der Dinge ist ein Sammelbegriff für Konzepte und Technologien, die physische und virtuelle Objekte miteinander und mit Menschen vernetzt.
  • Iterationen Eine Iteration (Softwareentwicklung) ist ein Zyklus aus Requirements Planning, Analyse, Design, Implementierung, Tests und Evaluierung (ggf. mit Deployment).
  • JavaScript JavaScript ist eine dynamische, höhere Programmiersprache, die dynamisches HTML und interaktive Webseiten ermöglicht.
  • Konfigurator
  • Kotlin Kotlin ist eine von JetBrains entwickelte plattformübergreifende Programmiersprache. Sie ist seit 2019 die bevorzugte Programmiersprache für die native Entwicklung von Android Apps.
  • Kubernetes "Kubernetes (K8s) ist ein Open-Source-System zur Automatisierung der Bereitstellung, Skalierung und Verwaltung von containerisierten Anwendungen" - kubernetes.io
  • Logistik App Logistik Apps erleichtern viele der Arbeitsprozesse und -abläufe innerhalb der Logistikbranche.
  • M-Commerce App M-Commerce Apps ermöglichen den mobilen Online-Einkauf oder das mobile Bezahlen, beispielsweise über ein Smartphone.
  • MVC MVC (Model-View-Controller) ist ein Architekturmuster, das eine Anwendung in Datenmodell, Darstellung und Steuerungslogik trennt.
  • MVP Ein MVP (Minimum Viable Product) ist die einfachste Version eines Produkts, die gerade genug Funktionen bietet, um von ersten Nutzern verwendet und bewertet werden zu können.
  • Medizinprodukt Ein Medizinprodukt ist ein zu medizinischen Zwecken bestimmtes Produkt – auch Software –, das regulatorische Anforderungen wie eine CE-Kennzeichnung erfüllen muss.
  • Meilenstein In der Softwareentwicklung markiert ein Meilenstein einen besonderen (abgeschlossenen) Schritt im Projektverlauf.
  • Memory Leak Ein Memory Leak ist ein Fehler in der Verwaltung des Arbeitsspeichers. Hier wird Speicher belegt, aber nicht wieder freigegeben.
  • Microservices Microservices sind ein Architekturansatz, bei dem eine Anwendung aus vielen kleinen, unabhängigen Diensten besteht, die jeweils eine bestimmte Aufgabe erfüllen.
  • Microsoft SQL Server Microsoft SQL Server ist ein proprietäres, relationales Datenbankmanagementsystem, das von Microsoft entwickelt wird.
  • Native App Eine Native App ist eine Applikation die speziell für eine Plattform entwickelt wurde. Dadurch kann eine sehr hohe Performanz der Anwendung erreicht werden.
  • News Magazine App Eine News-Magazine- oder Nachrichten-App ermöglicht dem Nutzer verschiedene Nachrichten auf digitalem Weg zu lesen oder auch im Videoformat zu sehen.
  • Node.js Node.js ist eine quelloffene, asynchrone und Event-basierte Laufzeitumgebung für JavaScript, die es ermöglicht JavaScript Code außerhalb eines Webbrowsers auszuführen.
  • Objective-C Objective-C ist die ältere Programmiersprache für Apple-Plattformen, die vor Swift der Standard für iOS- und macOS-Entwicklung war.
  • Open Source Open-Source-Software ist Software, deren Quellcode offen einsehbar ist und frei genutzt, verändert und weitergegeben werden darf.
  • Oracle Oracle ist ein proprietäres, relationales Datenbankmanagementsystem, das vom gleichnamigen Unternehmen 'Oracle' entwickelt wird.
  • Phoenix Phoenix ist ein serverseitiges, quelloffenes Webframework. Es verwendet die funktionale Programmiersprache Elixir und das Model-View-Controller-Pattern.
  • PostgreSQL PostgreSQL ist ein quelloffenes, objektrelationales Datenbankmanagementsystem, welches sich besonders durch Zuverlässigkeit, Performanz und Skalierbarkeit auszeichnet.
  • Progressive Web App Eine Progressive Web App (PWA) ist eine Webanwendung, die moderne Browsertechnologien nutzt, um eine app-ähnliche Nutzererfahrung direkt im Browser zu bieten.
  • Proof of Concept In der Softwareentwicklung demonstriert ein Proof of Concept (dt. "Konzeptbeweis"), dass ein geplantes Projekt oder Produkt realisierbar und durchführbar ist.
  • Protobuf Protobuf ist ein von Google entwickeltes, quelloffenes, plattformunabhängiges Datenformat zur Serialisierung von strukturierten Daten
  • Prototyp Prototyping ist ein Begriff aus der Web- und Frontend-Entwicklung, es ist das Erstellen eines Click-Dummys oder eines Mock-Ups, um sich langsam an das endgültige Aussehen des fertigen Produkts anzunähern
  • React React ist eine quelloffene Modul-Bibliothek zur Entwicklung von Frontend-Bedienoberflächen auf Basis verschiedener UI Komponenten.
  • React Native React Native ist ein quelloffenes UI Softwareframework zur Entwicklung von nativen Applikationen. Es koppelt das React Framework mit nativen Funktionalitäten.
  • Reactive Programming Reactive Programming ist ein Programmierparadigma, das Datenflüsse und die automatische Weitergabe von Änderungen in den Mittelpunkt stellt.
  • Real Estate App Eine Real Estate App hilft im Umgang mit allen Bereichen, die in das Umfeld von Immobilienwirtschaft fallen.
  • Release Die veröffentlichte Version eines Software-Produkts wird als Release bezeichnet.
  • Responsive Webdesign Responsive Webdesign sorgt dafür, dass sich eine Website automatisch an die Bildschirmgröße des jeweiligen Geräts anpasst.
  • Reusability In der Softwareentwicklung spricht man von Code Reusability, wenn bestimmte Teile einer Software oder Technologie an einer Stelle oder in einem anderen Produkt wiederverwendet werden können.
  • Roadmap Eine Roadmap ist ein Fahrplan, der die geplante Entwicklung eines Produkts über die Zeit mit Zielen und Meilensteinen darstellt.
  • Ruby Ruby ist eine quelloffene, objektorientierte Programmiersprache, die sich besonders durch ihren einfach zu lesenden Syntax auszeichnet.
  • Ruby on Rails Ruby on Rails ist ein serverseitiges, quelloffenes Webframework. Es verwendet die Programmiersprache Ruby und das Model-View-Controller-Pattern.
  • SQL SQL (Structured Query Language) ist eine auf relationaler Algebra basierende Datenbanksprache.
  • Schätzung Im Projektmanagement und in der Softwareentwicklung dienen Schätzungen dazu, Zeitbudget, Arbeitsaufwand und Kosten eines Vorhabens im Voraus abzuschätzen.
  • Server-Side Rendering Server-Side Rendering ist ein Konzept für Technologien um dynamische Web-Inhalte auf dem Server zu verarbeiten und das Ergebnis an den Client zu übermitteln.
  • Single-Page Webanwendung
  • Skalierbarkeit Skalierbarkeit ist ein Konzept zur Größenveränderung von Systemen oder Netzwerken. Das Hauptziel ist es dabei, Ressourcen nur dann zu benutzen, wenn sie benötigt werden.
  • Smart Home Smart Home ist ein Überbegriff für verschiedene Geräte und Systeme, die die Abläufe im eigenen Wohnumfeld vereinfachen, verbessern oder automatisieren sollen.
  • Social Networking App Social Networking Apps werden verwendet, um in Verbindung mit Freunden, Familie und Bekannten zu bleiben und mit Ihnen per Chatnachricht, Telefon- oder Videoanruf zu kommunizieren.
  • Swift Swift ist eine von Apple entwickelte multiparadigmatische Programmiersprache. Sie ist dabei die Hauptprogrammiersprache für iOS, iPadOS, tvOS und watchOS, wobei sie auch für Linux, Windows und die Android-Entwicklung verwendet werden kann.
  • Taxi Apps Eine Taxi App oder auch Mitfahrgelegenheitsapp ist eine App zur Organisation, bzw. Buchung von Taxifahrten oder Mitfahrtgelegenheiten.
  • Tech Stack Die Summe aller verwendeten Technologien einer Webseite oder Applikation wird als Tech-Stack bezeichnet
  • Telemedizin Telemedizin bezeichnet die Erbringung medizinischer Leistungen über digitale Kommunikationsmittel, ohne dass Patient und Arzt am selben Ort sein müssen.
  • Travel App Eine Travel App hilft bei der Organisation von Reisen und den dazugehörigen Buchungen.
  • TypeScript TypeScript ist eine von Microsoft entwickelte Programmiersprache und wird genutzt um Angular Webapplikationen zu schreiben.
  • UI-Design UI-Design (User Interface Design) beschäftigt sich mit der visuellen Gestaltung von Bedienoberflächen, damit diese ästhetisch ansprechend und intuitiv bedienbar sind.
  • UX-Design UX-Design (User Experience Design) befasst sich mit der Gestaltung des gesamten Nutzererlebnisses einer Anwendung, damit diese benutzerfreundlich, effizient und zufriedenstellend ist.
  • Usability Unter Usability oder Benutzerfreundlichkeit versteht man, wie gut ein Nutzer mit einem Produkt, einer Webseite oder einer App umgehen kann.
  • User Flow Ein User Flow beschreibt den Weg, den ein Nutzer Schritt für Schritt durch eine Anwendung nimmt, um ein bestimmtes Ziel zu erreichen.
  • Vue.js Vue.js ist ein quelloffenes clientseitiges Webframework. Als Frontend-Framework verwendet es die Programmiersprache JavaScript (oder TypeScript) und das "Model View ViewModel" (MVVM)-Pattern.
  • Wearable Ein Wearable ist ein am Körper getragenes, vernetztes Gerät wie eine Smartwatch oder ein Fitness-Tracker, das Daten erfasst und mit Apps austauscht.
  • Web-App Eine Webapplikation ist eine Anwendung auf die über das Internet zugegriffen werden kann.
  • Webframework Ein Webframework ist ein Framework, das die Entwicklung von Webanwendungen und Webseiten vereinfacht und beschleunigt.
  • Whitelabelling Ein White-Label-Produkt wird von einem Anbieter an verschiedene Partner verkauft, die dieses Produkt daraufhin mit ihrem eigenen Branding versehen und es als ihr hauseigenes Produkt vermarkten können.
  • Workshop In einem Workshop wird gezielt in einer kleineren Gruppe mit begrenztem Zeitbudget an einem ausgewählten, praxisorientieren Thema gearbeitet.
  • Zeitbudget Im Projektmanagement beschreibt das Zeitbudget wie viele Arbeitsstunden zur Fertigstellung des Projektes oder eines bestimmten Meilensteins zur Verfügung stehen.
  • gRPC gRPC ist ein von Google entwickeltes, hochperformantes und quelloffenes Framework, das auf dem RPC-Protokoll basiert.
  • iOS iOS ist ein von Apple entwickeltes proprietäres mobiles Betriebssystem für das iPhone und den iPod Touch.