Java Grundlagen
Ziel
In diesem Kurs erhalten Sie einen Einstieg in Java, um objektorientierte Anwendungen zu erstellen, sie lernen mit Klassen, Objekten und Methoden etc. umzugehen.
Inhalte
Java Basistypen
Java Kontrollstrukturen
Konzepte der objektorientierten Programmierung
OO-Strukturen in Java
- Klassen, Attribute, Methoden, Konstruktoren
- Vererbung, Polymorphie
- Interfaces, Programmierung gegen ein Interface
- Packages, Sichtbarkeit, Kapselung
Exceptions
Lesen von Stacktraces
Assertions
Long, Integer + AutoBoxing
BigInteger, BigDecimal
Collection Framework
Enums
Generics
Annotationen
Swing
- einzelne Komponenten und Container
- EventListener (innere Klassen, Observer-Pattern)
JavaFX (nur erwähnen)
Unterschied JDK/JRE
Classpath, Jar-Archive
Dauer und Form
5 Tage
Unterrichtszeit: wochentags von 08:00 bis 15:00 Uhr
Kursvoraussetzungen
Dieser Kurs ist für Teilnehmer gedacht, die noch keinerlei Erfahrungen mit der Programmierung gesammelt haben.
Voraussetzungen für den Kursbeginn
mindestens 3 Teilnehmer
Maßnahmekosten
2.490 € zzgl. MwSt.
Download
Spring Boot
Ziel
Die Seminarteilnehmenden erlernen die Kernkonzepte von Spring Boot und können alle wichtigen Aspekte einer Unternehmensanwendung APIs, Daten, Messaging, Security mit Spring Boot implementieren.
Inhalte
Spring Grundlagen
- Dependency Injektion
- Eigenschaften des ApplicationContextes
- Aspektorientierung
- Annotationen
Spring Boot
- Konfiguration
- Make it yourself
- Monitoring
Spring Data
Architektur
Persistenz
- JPA und Spring Data
- Transaktionsmanagement
Kommunikation
- REST
- Messaging
- Reaktive Programmierung
Präsentation, UI
- WEB-Entwicklung mit Spring-MVC
- Template Technologie
Testen
- Mocking
- Slices
- Utilities
Security
Einführung Spring Batch
Dauer und Form
5 Tage
Unterrichtszeit: wochentags von 08:00 bis 15:00 Uhr
Kursvoraussetzungen
Java-Kenntnisse sind für die Spring Boot Schulung erforderlich, Spring-Kenntnisse sind wünschenswert.
Voraussetzungen für den Kursbeginn
mindestens 3 Teilnehmer
Maßnahmekosten
2.790 € zzgl. MwSt.
Download
Webtechnologien Grundlagen
Ziel
Die Seminarteilnehmenden bekommen in diesem Kurs einen Ein- und Überblick zu gängigen Techniken im Umfeld des Internets.
Inhalte
HTML
- Struktur
- Zweckgebundenheit
Java Script
- Grundlagen
- Interaktive Websites
- Asynchronität
- CORS
- Objects, Prototypes, Classes
CSS
- Selektoren
- Eigenschaften und Werte
- Box Model
- Style
- Layout
- Responsive Web Design
- Ausblick: Tailwind CSS und Bootstrap
Dauer und Form
3 Tage
Unterrichtszeit: wochentags von 08:00 bis 15:00 Uhr
Kursvoraussetzungen
Dieser Kurs ist für Teilnehmer gedacht, die noch keinerlei Erfahrungen mit der Programmierung gesammelt haben.
Voraussetzungen für den Kursbeginn
mindestens 3 Teilnehmer
Maßnahmekosten
1.490 € zzgl. MwSt.
Download
Moderne Webentwicklung und ihre Werkzeuge
Ziel
Die Seminarteilnehmenden bekommen in diesem Kurs einen Ein- und Überblick zu gängigen Techniken im Umfeld des Internets.
Inhalte
- Datentypen
- Objektorientierung (Abgrenzung zu typisierten Sprachen)
- Objekte (Date)
- Windows
- String
- Math, implizierte Browser-Objekte (JavaScript, HTML)
- Validierung
- Feldwertübernahme
- Variablenübergabe
- Eventhandler
- Identifikation und Manipulation von HTML-Elementen
- HTML-Dokumente und DOM
- Browserabhängigkeit
Werkzeuge und IDE´s
- Eclipse JavaScript PlugIn
- Firebug (DOM-Inspektor und JavaSript-Debugger)
Dauer und Form
5 Tage
Unterrichtszeit: wochentags von 08:00 bis 15:00 Uhr
Voraussetzungen für den Kursbeginn
Mind. 3 Teilnehmer bzw. individual
Maßnahmekosten
2.790,- Euro zzgl. MwSt.
Download
Programming in C#
Ziel
Es werden Programmier-kenntnisse vermittelt, die Entwickler zum Erstellen von Windows-Anwendungen mit der Sprache Visual C # benötigen. Die Teilnehmer erlernen die Grundlagen der Visual C # -Programmstruktur, der Sprachsyntax und der Implementierungsdetails und konsolidieren dann ihr Wissen, indem sie eine Anwendung erstellen, die verschiedene Features von .NET Framework enthält.
Inhalte
- Besprechung der C#-Syntax
- Erstellen von Methoden, Handhabung von Ausnahmen und Überwachung von Anwendungen
- Grundtypen und Konstrukte von Visual C #
- Erstellen von Klassen und Implementieren von typensicheren Sammlungen
- Erstellen einer Klassenhierarchie mit Hilfe von Vererbung
- Lesen und Schreiben lokaler Daten
- Zugriff auf eine Datenbank
- Zugriff auf Remote-Daten
- Designen der Benutzeroberfläche für eine grafische Anwendung
- Verbessern der Anwendungsperformance und des Reaktionsverhaltens
- Integration mit nicht verwaltetem Code
- Erstellen wiederverwendbarer Typen und Baugruppen
- Daten verschlüsseln und entschlüsseln
Dauer und Form
- 5 Tage
- Unterrichtszeit: wochentags von 08:00 bis 15:00 Uhr
Schulungsunterlagen
Microsoft original MOC 20483
Kursvoraussetzungen
Dieser Kurs richtet sich an Entwickler mit Berufserfahrung bei grundlegenden Programmieraufgaben (beispielsweise in C, C++, JavaScript, Objective-C, Microsoft Visual Basic) und einem Grundverständnis für die C# Codierung.
Voraussetzung für Kursbeginn
mindestens 3 Teilnehmer
Maßnahmekosten
2.490€ zzgl. MwSt.
Downloads
Programming in HTML5 with JavaScript and CSS3
Ziel
Dieses Seminar bietet sowohl, den Einstieg in Web Anwendungen und in Windows Store Apps. Er zielt darauf, HTML5, CSS3 und JavaScripts kennen zu lernen und zu benutzen für das Implementieren von Programmierlogik, -Definieren und Verwenden von Variablen, -Durchführen von Schleifen und Verzweigungen, -Entwickeln von Benutzeroberflächen, -Erfassen und Validieren von Benutzereingaben sowie das Speichern von Daten und Erstellen einer strukturierten Anwendung.
Inhalte
- Overview of HTML and CSS
- Creating and Styling HTML Pages
- Introduction to JavaScript
- Creating Forms to Collect and Validate User Input
- Communicating with a Remote Server
- Styling HTML5 by Using CSS3
- Creating Objects and Methods by Using JavaScript
- Creating Interactive Pages by Using HTML5 APIs
- Adding Offline Support to Web Applications
- Implementing an Adaptive User Interface
- Creating Advanced Graphics
- Animating the User Interface
- Implementing Real-time Communication by Using WebSockets
- Performing Background Processing by Using Web Workers
- Packaging JavaScript for Production Deployment
Dauer und Form
5 Tage
Unterrichtszeit: wochentags von 08:00 bis 15:00 Uhr
Schulungsunterlagen
Microsoft original MOC 20480
Kursvoraussetzungen
praktisches und konzeptuelles Wissen in Bezug auf die HTML5-Programmierung
Voraussetzung für Kursbeginn
mindestens 3 Teilnehmer
Maßnahmekosten
2.490€ zzgl. MwSt.
Downloads
Versionsverwaltung mit GIT
Ziel
In diesem Kurs erhalten Sie eine Einführung und erfahren die Git typischen Arbeitsweisen. Außerdem wird Ihnen gezeigt, wie eigene Workflows mit Git frei definiert werden können, welche Best Practices sich hierbei im Enterprise Umfeld bewährt haben und wie die bereits existierende Arbeitsweisen sinnvoll auf Git übertragen werden können.
Inhalte
- Einführung in die Versionsverwaltung mit GIT
- Versionierung von Dateien mit GIT
- Fortgeschrittene Themen
- Konzepte und Tooling
- Best Practices und Begrifflichkeiten
- Gitflow als Branching- und Workflow-Konzept
- Erweiterte Konzepte und Optimierung
Dauer und Form
2 Tage
Unterrichtszeit: wochentags von 08:00 bis 15:00 Uhr
Kursvoraussetzungen
Allgemeine Windows- oder Linuxkenntnisse sind vorteilhaft; Grundlagen beim Umgang mit der Kommandozeile (Shell) sind nützlich aber nicht erforderlich.
Voraussetzung für Kursbeginn
mindestens 3 Teilnehmer
Maßnahmekosten
1.290€ zzgl. MwSt.
Downloads
REST Webservices und OpenAPI Spezifikationen
Ziel
Dieser Kurs richtet sich an Einsteiger sowie an Entwickler und Analysten mit erster REST Erfahrung. Die Verwendung von REST APIs, die Beschreibung von Schnittstellen mit Swagger und das Testen von APIs wird im Kurs in zahlreichen Übungen vermittelt.
Inhalte
- Einführung in REST Web Services
- REST Architekturstil
- http Protokoll
- Anwendungsentwicklung mit REST
- API Design
- API Beschreibung mit Swagger bzw. Open API
- Datenformate
- JSON Format
- Resource Linking & Hypermedia
- API Tests
- Qualitätssicherung von REST API´s
- Versionierung und Schnittstellen-Evolution
- REST Alternativen
- API Werkzeuge
Dauer und Form
2 Tage
Unterrichtszeit: wochentags von 08:00 bis 15:00 Uhr
Kursvoraussetzungen
Gute Anwenderkenntnisse des Betriebssystems Windows oder Linux sowie grundlegende Kenntnise zu MySQL und PHP.
Voraussetzung für Kursbeginn
mindestens 3 Teilnehmer
Maßnahmekosten
1.690€ zzgl. MwSt.
Downloads
Clean Code und Software Craftsmanship
Ziel
Erleben Sie in diesem Kurs, wie Sie nicht nur einen funktionierenden, sondern auch gut verständlichen, wartbaren, erweiterbaren und robusten Code entwickeln können. Sie erfahren Prinzipien und Praktiken, die dafür sorgen, dass eine hohe innere Codequalität gewährleistet wird, und wie dadurch Ihr Software fit für die Herausforderungen der Zukunft gemacht werden.
Inhalte
- Software Craftmansship
- Grundlegende Konzepte
- Design Patterns und Refactoring
- Effektive Entwicklung mit Java
- Testautomatisierung und Qualitätssicherung
Dauer und Form
4 Tage
Unterrichtszeit: wochentags von 08:00 bis 15:00 Uhr
Kursvoraussetzungen
Grundkenntnisse in der Softwareentwicklung sowie Grundkenntnisse in einer Progammiersprache.
Voraussetzung für Kursbeginn
mindestens 3 Teilnehmer
Maßnahmekosten
1.690€ zzgl. MwSt.
Downloads
Einführung in Docker inkl. Containervirtualisierung
Ziel
Die Seminarteilnehmenden erlernen in diesem Kurs die Grundlagen der Containervirtualisierung mit Docker, sie können eigene Container konfigurieren, in Betrieb nehmen und administrieren. Sie können Container mit persistenten Volumes erstellen und mit Image-Updates aktuell halten.
Inhalte
- Einführung
- Übersicht
- Docker-Installation unter Linux & Windows, Docker für Windows
- Arbeiten mit Container und Docker Hub
- Einführung in virtuelle Netze für Docker
- Möglichkeiten zur Bereitstellung von persistenten Daten für Container
- Erstellen und Verwalten von Images
- Docker Swarm und Docker Compose
- Docker Sicherheit
- Maßnahmen zur Erhöhung der Docker Sicherheit
- Container basierte Backend-Systeme
- Container Orchestrierung mit Kubernetes (K8s)
- Der Aufbau von K8s
- Networking mit Kubernetes
Dauer und Form
5 Tage
Unterrichtszeit: wochentags von 08:00 bis 15:00 Uhr
Kursvoraussetzungen
Richtet sich primär an Administratoren, DevOps-Teams und Entwickler aus dem Linux-Umfeld, die Docker-Container (Cluster) designen, einrichten und professionell administrieren möchten.
Voraussetzungen für den Kursbeginn
mindestens 3 Teilnehmer
Maßnahmekosten
2.790 € zzgl. MwSt.
Download
Einführung in die Entwicklung mit Angular
Ziel
In diesem Kurs lernen Sie wie Sie Entwicklungen mit Angular gezielt und effizient einsetzen können. Sie Lernen außerdem das Ökosystem von Angular kennen und üben den Umgang mit Komponenten und Modulen.
Inhalte
- Typescript, Tooling und Grundlagen
- Testing, Datenfluss und Services
- Formulare, HTTP und Routing
- Reaktive Programmierung mit RxJS
- State Management mit NGRX und Redux
Dauer und Form
4 Tage
Unterrichtszeit: wochentags von 08:00 bis 15:00 Uhr
Kursvoraussetzungen
Grundlagen in JavaScript/TypeScript und Angular sind nicht notwendig
Voraussetzung für Kursbeginn
mindestens 3 Teilnehmer
Maßnahmekosten
1.690€ zzgl. MwSt.
Downloads
Testgetriebene Softwareentwicklung in Python
Ziel
In diesem Kurs zeigen wir Ihnen, wie Sie diese Disziplin in Ihren alltäglichen Programmierpraktiken anwenden können, um die Qualität Ihrer Codebasis zu gewährleisten.
Inhalte
Python Einführung
- Datenstrukturen, Control Flow, Funktionen, Modules, Klassen, Comprehensions,
- Standardbibliothek
Tests Einführung
- Motivation
- Grundlagen der Testmethodik und Testerstellung
- Methoden (TDD, BDD, Property-based testing, Schemas)
- Testfallfindung
- Abgrenzung und Zusammenspiel mit Integrations- und Systemtests
TDD
- Methodik
- Tools
Tests in der Praxis
- Erstellen einer Testumgebung
- Testgetriebene Entwicklung praktisch durchgeführt
- unittest module
- pytest Library
- Anwendung von Mocking
- Testen von APIs, Benutzeroberflächen
- Testdatenerstellung und -pflege
Schreiben von maintainable/testable Code
- Single-Responsibility
- Refactoring zur Verbesserung der Testbarkeit
Problemlösung/Beratung am Kundenbeispiel
Dauer und Form
4 Tage
Unterrichtszeit: wochentags von 08:00 bis 15:00 Uhr
Kursvoraussetzungen
Erfahrung mit Python
Voraussetzung für Kursbeginn
mindestens 3 Teilnehmer
Maßnahmekosten
2.990€ zzgl. MwSt.
Downloads
UML für Entwickler
Ziel
In diesem Kurs werden Ihnen die Notation und Semantik der UML aufgezeigt. Des Weiteren dient die UML der Beschreibung von Datenbankanwendungen, Grafikprogrammen, Workflow- Anwendungen, Echtzeitsystemen usw
Inhalte
Modellierung
- Motivation und Nutzen
- Modellierungsarten
- Einführung in Modellierungstools
UML
- Allgemeine Theorie
UML-Diagramme
- Einteilung
- Überblick Diagrammarten
- Beispiele
- Verwendungszweck
- Merkmale
Spezifische UML-Diagramme im Detail
- Use-Case-Diagramm
- Klassendiagramm
- Sequenzdiagramm
- Für alle drei:
- Beispiele
Übungen
Dauer und Form
2 Tage
Unterrichtszeit: wochentags von 08:00 bis 15:00 Uhr
Kursvoraussetzungen
Erfahrung in den Grundlagen der Programmierung
Voraussetzung für Kursbeginn
mindestens 3 Teilnehmer
Maßnahmekosten
1.290€ zzgl. MwSt.
Downloads