Entwickelt wird ein auf traditionellem JavaEE basierendes System zur Umsetzung von EU-Vorgaben im Bereich Zoll.
Entwicklung von Modulen im Backend
Technologien
Java 17, JavaEE, BPMN, XML, Bash-Scripting auf LinuxWerkzeuge
Eclipse, IntelliJ, JBoss Application Server, Apache, CamundaEntwicklungsmethode
Agil / ScrumDie Pipeline wurde auf Basis der Automatisierungsanwendung ?Jenkins? konzipiert, mit der diverse selbst erstellte Apps und Anwendungen gebaut, getestet und bereitgestellt werden.
Die Pipeline enthält statische Code-Analyse, Unit-Tests, Integrationstests, Oberflächen (UI)-Tests und Sicherheitsprüfungen der eingesetzten Bibliotheken.
Das System liefert verschiedene Metriken zur Beurteilung der Code-Qualität.
Ein erfolgreich generiertes Softwarepaket (Artefakt) wird in einem Repository gespeichert und auf einem Ziel-Server automatisiert bereitgestellt.
Technologien u. Frameworks
Java 17, Java 11, Java 7, Java EE 7/8 , Spring Boot 3.0.x, 2.7.x, JUnit 4 und 5, Arquillian, Selenium, Shellscript, Docker
Werkzeuge
Jenkins, Sonarqube + SonarScanner, Owasp Dependency Check, Wildfly, Git + GitLab, Reposilite / Nexus, MariaDB, Postgres, H2, Jira, Confluence, Putty
Entwickelt wird ein auf Java / Spring Boot basierendes System zur Vergabe und Kontrolle von eindeutigen Identifikationsmerkmalen für steuerpflichtige natürliche und nicht natürliche Personen, die wirtschaftlich tätig sind.
Da jedes Bundesland eine eigene Struktur für die Beantragung und Erhebung von Steuern hat, zielt dieses System darauf ab, die Verarbeitung von Informationen aus den Ländern zu zentralisieren, zu standardisieren und zu erweitern.
Technologien
Java 11, JSON, Spring Boot, RESTful Webservices, Oracle, H2
Werkzeuge
Eclipse, Git, Conflucence
Entwicklungsmethode
Agil / Scrum
Es wird eine auf Quarkus basierende Microservice-Anwendung für einen Verteilungsservice entwickelt, bei dem ca. 5000 Kunden mit hoher Frequenz Anfragen versenden. Diese werden zentral entgegengenommen, organisiert und ausgewertet. Dann werden die Anfragen an bis zu 20 Zielserver weitergeleitet und mit einer entsprechenden Antwort wieder an den anfragenden Kunden zurückgeschickt.
Technologien
Quarkus, Java 11, RESTful Webservices, OpenAPI, Openshift, Oauth, Json Web Token (JWT), JSON, Docker
Datenbanken
MySQL, JPA (Hibernate)
Werkzeuge
Visual Studio Code, Spring Tool Suite / Eclipse, Git / Gitlab
Confluence, Jira
Entwicklungsmethoden
Agil / Scrum
Für eine auf Java Spring Boot basierende Anwendung zur Kostenbearbeitung in der Justiz sollte eine Angular-Oberfläche entwickelt werden. Besonderes Augenmerk lag hier auf der Anforderung der Barrierefreiheit/Accessibility. In der Anwendung können aus verschiedenen Fachverfahren stammende Kostenansätze und deren Begleichung verwaltet und überwacht werden.
Technologien
Angular 11 (CSS, Typescript/Javascript, HTML), Angular Material 11, Angular Formly 5.10, RESTful Webservices, OpenAPI 3.0, Json Web, Token (JWT), JSON, Jest 26.6, Docker
Werkzeuge
Visual Studio Code, Git / Gitlab, Confluence
Entwicklungsmethoden
Agil / Scrum
Zur Administration und Überwachung von Nutzerlizenzen in zentralisierten Systemen wird ein auf Microservices basiertes Tool entwickelt. Ziel hierbei ist es, die Verwaltung von Nutzerlizenzen einzelner Programm-Instanzen zu automatisieren, zentral zu sammeln und den Lizenznehmern die Lizenzinformationen über eine einheitliche Schnittstelle zur Verfügung zu stellen.
Technische Basis
Angular 10, TypeScript 3.9, Java 11 (aktuell OpenJDK 11), Spring Boot 2.3, RESTful Webservices, HTML, CSS, Microservices, MariaDB 10.2
Werkzeuge
Angular 10 CLI, Visual Studio Code, Git / GitLab, Eclipse, Enterprise Architect, Docker
Methoden
Agil / Scrum, Atomic Design
Die Triona GmbH betreibt seit Jahren eine Ausbildung im Bereich Java SE und Java EE. Diese ermöglicht es Informatikern und Nichtinformatikern wie beispielsweise Physikern, Chemikern und aber auch Fachinformatikern oder Tierärzten, im Beruf des Softwareentwicklers Fuß zu fassen.
Die Aufgabe des Dozenten dieser Akademie besteht u.a. darin, den Stoff anschaulich zu präsentieren, Hinweise für das Selbststudium zu geben und die Modulaufgaben zu erläutern. In der späteren Begutachtung der praktischen Aufgaben wird auf Mängel (Bad Smells) hingewiesen, Best Practices erläutert, auf die Einhaltung der Code Conventions geachtet und beim Finden und Beheben von Fehlern geholfen.
Technische Basis
Angular 9 & 10, TypeScript 3.9, Java 11 (aktuell OpenJDK 11), Spring Boot 2.3, HTML, CSS
Verwendete Lehrmittel und -methoden
Impulsvorträge mittels eigener Präsentationen, Fachbücher, Live Coding, Pair Programming, Tägliche Online Meetings mit MS Teams
Es wird ein Messaging Board System entwickelt, das es den Anwendern ermöglichen soll, komfortabel Nachrichten über eine zentrale Stelle auszutauschen und zu verwalten.
Technologie
Angular 9, Spring Boot 2.3, Spring 5
Werkzeuge
Angular 9 CLI, Visual Studio Code, Git / GitLab
Methoden
Agil / Scrum
Technologie
Angular 9, Ng-Core, Ngrx (Store), Spring Boot 2.2, Spring 5, Microservices, TypeScript 3.6, nodeJs 12.16.2, CSS, SCSS
Werkzeuge
Angular CLI 9.1, Node Pack Manager (NPM), IntelliJ 2020.1, Visual Studio Code 1.43.1, Docker, Git (GitLab), CI/CD (GitLab Runner, SonarQube), Subversion
Methoden
Agil / Scrum, Atomic Design, TDD
Softwareentwickler, Build Manager, Consultant, Architekt, Dozent
Entwicklungsumgebungen, Werkzeuge
Application Server
Behörden
Dienstleister
IT-Dienstleister
Handel
Entwickelt wird ein auf traditionellem JavaEE basierendes System zur Umsetzung von EU-Vorgaben im Bereich Zoll.
Entwicklung von Modulen im Backend
Technologien
Java 17, JavaEE, BPMN, XML, Bash-Scripting auf LinuxWerkzeuge
Eclipse, IntelliJ, JBoss Application Server, Apache, CamundaEntwicklungsmethode
Agil / ScrumDie Pipeline wurde auf Basis der Automatisierungsanwendung ?Jenkins? konzipiert, mit der diverse selbst erstellte Apps und Anwendungen gebaut, getestet und bereitgestellt werden.
Die Pipeline enthält statische Code-Analyse, Unit-Tests, Integrationstests, Oberflächen (UI)-Tests und Sicherheitsprüfungen der eingesetzten Bibliotheken.
Das System liefert verschiedene Metriken zur Beurteilung der Code-Qualität.
Ein erfolgreich generiertes Softwarepaket (Artefakt) wird in einem Repository gespeichert und auf einem Ziel-Server automatisiert bereitgestellt.
Technologien u. Frameworks
Java 17, Java 11, Java 7, Java EE 7/8 , Spring Boot 3.0.x, 2.7.x, JUnit 4 und 5, Arquillian, Selenium, Shellscript, Docker
Werkzeuge
Jenkins, Sonarqube + SonarScanner, Owasp Dependency Check, Wildfly, Git + GitLab, Reposilite / Nexus, MariaDB, Postgres, H2, Jira, Confluence, Putty
Entwickelt wird ein auf Java / Spring Boot basierendes System zur Vergabe und Kontrolle von eindeutigen Identifikationsmerkmalen für steuerpflichtige natürliche und nicht natürliche Personen, die wirtschaftlich tätig sind.
Da jedes Bundesland eine eigene Struktur für die Beantragung und Erhebung von Steuern hat, zielt dieses System darauf ab, die Verarbeitung von Informationen aus den Ländern zu zentralisieren, zu standardisieren und zu erweitern.
Technologien
Java 11, JSON, Spring Boot, RESTful Webservices, Oracle, H2
Werkzeuge
Eclipse, Git, Conflucence
Entwicklungsmethode
Agil / Scrum
Es wird eine auf Quarkus basierende Microservice-Anwendung für einen Verteilungsservice entwickelt, bei dem ca. 5000 Kunden mit hoher Frequenz Anfragen versenden. Diese werden zentral entgegengenommen, organisiert und ausgewertet. Dann werden die Anfragen an bis zu 20 Zielserver weitergeleitet und mit einer entsprechenden Antwort wieder an den anfragenden Kunden zurückgeschickt.
Technologien
Quarkus, Java 11, RESTful Webservices, OpenAPI, Openshift, Oauth, Json Web Token (JWT), JSON, Docker
Datenbanken
MySQL, JPA (Hibernate)
Werkzeuge
Visual Studio Code, Spring Tool Suite / Eclipse, Git / Gitlab
Confluence, Jira
Entwicklungsmethoden
Agil / Scrum
Für eine auf Java Spring Boot basierende Anwendung zur Kostenbearbeitung in der Justiz sollte eine Angular-Oberfläche entwickelt werden. Besonderes Augenmerk lag hier auf der Anforderung der Barrierefreiheit/Accessibility. In der Anwendung können aus verschiedenen Fachverfahren stammende Kostenansätze und deren Begleichung verwaltet und überwacht werden.
Technologien
Angular 11 (CSS, Typescript/Javascript, HTML), Angular Material 11, Angular Formly 5.10, RESTful Webservices, OpenAPI 3.0, Json Web, Token (JWT), JSON, Jest 26.6, Docker
Werkzeuge
Visual Studio Code, Git / Gitlab, Confluence
Entwicklungsmethoden
Agil / Scrum
Zur Administration und Überwachung von Nutzerlizenzen in zentralisierten Systemen wird ein auf Microservices basiertes Tool entwickelt. Ziel hierbei ist es, die Verwaltung von Nutzerlizenzen einzelner Programm-Instanzen zu automatisieren, zentral zu sammeln und den Lizenznehmern die Lizenzinformationen über eine einheitliche Schnittstelle zur Verfügung zu stellen.
Technische Basis
Angular 10, TypeScript 3.9, Java 11 (aktuell OpenJDK 11), Spring Boot 2.3, RESTful Webservices, HTML, CSS, Microservices, MariaDB 10.2
Werkzeuge
Angular 10 CLI, Visual Studio Code, Git / GitLab, Eclipse, Enterprise Architect, Docker
Methoden
Agil / Scrum, Atomic Design
Die Triona GmbH betreibt seit Jahren eine Ausbildung im Bereich Java SE und Java EE. Diese ermöglicht es Informatikern und Nichtinformatikern wie beispielsweise Physikern, Chemikern und aber auch Fachinformatikern oder Tierärzten, im Beruf des Softwareentwicklers Fuß zu fassen.
Die Aufgabe des Dozenten dieser Akademie besteht u.a. darin, den Stoff anschaulich zu präsentieren, Hinweise für das Selbststudium zu geben und die Modulaufgaben zu erläutern. In der späteren Begutachtung der praktischen Aufgaben wird auf Mängel (Bad Smells) hingewiesen, Best Practices erläutert, auf die Einhaltung der Code Conventions geachtet und beim Finden und Beheben von Fehlern geholfen.
Technische Basis
Angular 9 & 10, TypeScript 3.9, Java 11 (aktuell OpenJDK 11), Spring Boot 2.3, HTML, CSS
Verwendete Lehrmittel und -methoden
Impulsvorträge mittels eigener Präsentationen, Fachbücher, Live Coding, Pair Programming, Tägliche Online Meetings mit MS Teams
Es wird ein Messaging Board System entwickelt, das es den Anwendern ermöglichen soll, komfortabel Nachrichten über eine zentrale Stelle auszutauschen und zu verwalten.
Technologie
Angular 9, Spring Boot 2.3, Spring 5
Werkzeuge
Angular 9 CLI, Visual Studio Code, Git / GitLab
Methoden
Agil / Scrum
Technologie
Angular 9, Ng-Core, Ngrx (Store), Spring Boot 2.2, Spring 5, Microservices, TypeScript 3.6, nodeJs 12.16.2, CSS, SCSS
Werkzeuge
Angular CLI 9.1, Node Pack Manager (NPM), IntelliJ 2020.1, Visual Studio Code 1.43.1, Docker, Git (GitLab), CI/CD (GitLab Runner, SonarQube), Subversion
Methoden
Agil / Scrum, Atomic Design, TDD
Softwareentwickler, Build Manager, Consultant, Architekt, Dozent
Entwicklungsumgebungen, Werkzeuge
Application Server
Behörden
Dienstleister
IT-Dienstleister
Handel