Softwareentwicklung und Softwaretestmethoden mit Java
alfatraining Bildungszentrum GmbH
100% kostenlos für Arbeitslose - finanziert durch das Arbeitsamt
Inhalt der Weiterbildung
Du handhabst Java schnell und sicher, bist in der Lage, komplexe Lösungen zu erarbeiten und beherrschst grundlegende Kenntnisse des Softwaretestens. Die Scrum-Prüfung rundet dein berufliches Profil ab. Du weißt, wie Künstliche Intelligenz (KI) in deinem Beruf eingesetzt wird.
Objektorientierte Programmierung mit Java
Allgemeine Grundlagen (ca. 3 Tage)
Integrierte Entwicklungsumgebungen (z. B. Eclipse, IntelliJ IDEA)
Programmaufbau (grundlegende Sprachelemente, Anweisungen, Methoden, usw.)
Variablen (Deklaration, Initialisierung)
Gültigkeitsbereiche
Datentypen (primitive/Referenz)
Dokumentation mit JavaDoc
Aufzählungstypen
Vorstellung von konkreten KI‐Technologien
sowie Anwendungsmöglichkeiten im beruflichen Umfeld
Schrittweise Erstellung konsolenbasierter Programme
Ein-/Ausgabe
Operatoren (arithmetische, logische, bitweise)
Typkonvertierung
Arrays, Zeichenketten und ihre Verarbeitung, Kontrollstrukturen (Verzweigungen, Schleifen)
Aufbau von Klassen
Schrittweises Erstellen eigener Klassen
Vererbung
Konstruktoren
Polymorphie
Überladung/Überschreiben von Methoden
Abstrakte Klassen, Interfaces
Adapterklassen, innere Klassen, anonyme Klassen
Exceptions (Fehlerbehandlung)
Wrapperklassen
Rekursivität
Dateiverarbeitung (Character-Stream und Byte-Stream)
Serialisierung/Deserialisierung von Objekten Multithreading
Verwendung von AWT und Swing Steuerelementen
Erzeugung von Grafiken
Layout-Manager
Einstieg in die Programmierung von Desktop-Anwendungen mit JavaFX
Einstieg in die Programmierung von Desktop-Anwendungen mit JavaFX
Erzeugung von JAR-Dateien
Grundlagen regulärer Ausdrücke
Druckerausgabe in Java
Anbindung an Microsoft SQL-Datenbanken und mySQL
Grundlagen der Datenbankanbindung
Verbindung zu SQL-Datenbanken (Microsoft SQL, MySQL)
Grundlagen der Netzwerkprogrammierung
Einführung in RMI (Remote Method Invocation)
Zur Vertiefung der gelernten Inhalte
Präsentation der Projektergebnisse
Softwaretester:in
Grundlagen des Softwaretestens (ca. 2,5 Tage)
Testbegriff
Notwendigkeit des Testens
Sieben Grundsätze des Testens
Testprozess
Kompetenzen und Praktiken beim Testen
SDLC-Modell
Auswirkungen auf das Testen
Testen als Treiber
Retrospektiven und Prozessverbesserung
Teststufen (u. a. Komponententest, Integrationstest, Systemtest, Abnahmetest)
Testarten (u. a. funktionale Tests, nicht-funktionale Tests)
Regressionstest
Wartungstest
Vorstellung von konkreten KI‐Technologien
sowie Anwendungsmöglichkeiten im beruflichen Umfeld
Grundlagen des statischen Tests
Prüfung von Arbeitsergebnissen
Unterschiede zwischen statischen und dynamischen Tests
Aktivitäten des Reviewprozesses
Rollen und Verantwortlichkeiten bei Reviews
Reviewarten
Erfolgsfaktoren von Reviews
Kategorien von Testverfahren
Blackbox-Verfahren
Whitebox-Verfahren
Erfahrungsbasierte Testverfahren
Testkonzept
Testplanung und -schätzung
Risikomanagement
Testüberwachung und -steuerung
Konfigurationsmanagement
Fehlermanagement
Testwerkzeuge
Klassifizierung von Testwerkzeugen
Nutzen und Risiken der Testautomatisierung
Agiles Projektmanagement mit Scrum: Master
Grundlagen (ca. 3 Tage)
Agiles Mindset
Agiles Projektmanagement: Überblick
Unterschiede und Ergänzungen zu traditionellen Projektmanagement-Methoden
Phasen eines agilen Projekts
Stärken und Schwächen des agilen Projektmanagements
Projektumfeld, Werte und Prinzipien
Anforderungen an agile Projekte auf technischer Ebene bei IT-Projekten
Übertragbarkeit agiler Methoden auf Projekte außerhalb der IT
Vorstellung von konkreten KI‐Technologien
sowie Anwendungsmöglichkeiten im beruflichen Umfeld
Scrum-Philosophie
Die verschiedenen Ergebnisverantwortlichkeiten in Scrum und ihre Aufgaben: Scrum Master, Developer, Product Owner
Selbstorganisierte Teams
Die Scrum-Meetings: Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospektiven
Scrum-Artefakte: Product Backlog, Sprint Backlog, Increment
Planung mit Scrum
Auswirkungen auf Organisationen
Stakeholdermanagement
Problemerkennung und -behebung
Scaled Scrum/Nexus
Rahmenbedingungen für agile Teams
Verantwortung, Zusammenarbeit und Commitment im agilen Team
Effektive Team- und Selbststeuerung
Kommunikation im Team
Änderungen möglich. Die Lehrgangsinhalte werden regelmäßig aktualisiert.
Termine
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Westerburg
Kosten
Über 10.000 €
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Bruchsal
Kosten
Über 10.000 €
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Calw
Kosten
Über 10.000 €
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Saarbrücken
Kosten
Über 10.000 €
Beginn
07.04.2025
Dauer
mehr als 3 Monate bis 6 Monate
Ort
Dortmund
Kosten
Über 10.000 €