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.
Ziele
Nach dem Lehrgang handhabst du Java schnell und sicher und bist in der Lage, komplexe Lösungen zu erarbeiten. Du verfügst über grundlegende Kenntnisse des Softwaretestens, kennst verschiedene Testverfahren und kannst aussagekräftige Reviews erstellen. Außerdem beherrschst du den Scrum-Prozess, unterstützt Product Owner bei der Prozessabwicklung und -verbesserung und bist mit Scrum-Artefakten vertraut.
Zielgruppe
Informatiker:innen, Fachinformatiker:innen, Programmierer:innen und Fachkräfte mit entsprechender Berufserfahrung. Themen
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
Künstliche Intelligenz (KI) im Arbeitsprozess
Vorstellung von konkreten KI‐Technologien
sowie Anwendungsmöglichkeiten im beruflichen Umfeld
Grundlegende Sprachkonzepte (ca. 8 Tage)
Schrittweise Erstellung konsolenbasierter Programme
Ein-/Ausgabe
Operatoren (arithmetische, logische, bitweise)
Typkonvertierung
Arrays, Zeichenketten und ihre Verarbeitung, Kontrollstrukturen (Verzweigungen, Schleifen)
Objektorientiertes Programmieren (ca. 6 Tage)
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
Fortgeschrittene Konzepte (ca. 3 Tage)
Rekursivität
Dateiverarbeitung (Character-Stream und Byte-Stream)
Serialisierung/Deserialisierung von Objekten Multithreading
GUI Oberfläche (ca. 3 Tage)
Verwendung von AWT und Swing Steuerelementen
Erzeugung von Grafiken
Layout-Manager
Einstieg in die Programmierung von Desktop-Anwendungen mit JavaFX
Exkurs: Java FX (ca. 1 Tag)
Einstieg in die Programmierung von Desktop-Anwendungen mit JavaFX
Zusätzliche Themen (ca. 2 Tage)
Erzeugung von JAR-Dateien
Grundlagen regulärer Ausdrücke
Druckerausgabe in Java
Datenbanken (ca. 4 Tage)
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)
Projektarbeit (ca. 10 Tage)
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
Testen während des Softwareentwicklungslebenszyklus (ca. 2 Tage)
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
Künstliche Intelligenz (KI) im Arbeitsprozess
Vorstellung von konkreten KI‐Technologien
sowie Anwendungsmöglichkeiten im beruflichen Umfeld
Statische Tests (ca. 1 Tag)
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
Testverfahren und -entwurf (ca. 6 Tage)
Kategorien von Testverfahren
Blackbox-Verfahren
Whitebox-Verfahren
Erfahrungsbasierte Testverfahren
Testmanagement (ca. 5 Tage)
Testkonzept
Testplanung und -schätzung
Risikomanagement
Testüberwachung und -steuerung
Konfigurationsmanagement
Fehlermanagement
Werkzeugunterstützung für das Testen (ca. 0,5 Tage)
Testwerkzeuge
Klassifizierung von Testwerkzeugen
Nutzen und Risiken der Testautomatisierung
Projektarbeit, Zertifizierungsvorbereitung und Zertifizierung „ISTQB® Certified Tester Foundation Level“ (ca. 3 Tage)
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
Voraussetzungen/Rahmenbedingungen für agile Projekte (ca. 5 Tage)
Projektumfeld, Werte und Prinzipien
Anforderungen an agile Projekte auf technischer Ebene bei IT-Projekten
Übertragbarkeit agiler Methoden auf Projekte außerhalb der IT
Künstliche Intelligenz (KI) im Arbeitsprozess
Vorstellung von konkreten KI‐Technologien
sowie Anwendungsmöglichkeiten im beruflichen Umfeld
Agile Methode Scrum (ca. 3 Tage)
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
Projektsteuerung (ca. 2 Tage)
Stakeholdermanagement
Problemerkennung und -behebung
Scaled Scrum/Nexus
Schlüsselfaktor Team (ca. 2 Tage)
Rahmenbedingungen für agile Teams
Verantwortung, Zusammenarbeit und Commitment im agilen Team
Effektive Team- und Selbststeuerung
Kommunikation im Team
Projektarbeit, Zertifizierungsvorbereitung und Scrum.org-Professional Scrum Master-Zertifizierung (PSM I) in englischer Sprache (ca. 5 Tage)
Änderungen möglich. Die Lehrgangsinhalte werden regelmäßig aktualisiert.
Ihre Vorteile
Mit Java erstellte Programme sind hardware- und betriebssystemunabhängig – somit ist Java sehr vielseitig einsetzbar. Haupteinsatzgebiete sind Webanwendungen, Anwendungen für mobile Endgeräte, Desktop-Anwendungen, Applets und Chipkarten. Softwaretester:innen finden überall Beschäftigung, wo Software entwickelt oder Webseiten erstellt werden. Auch in der Gamingbranche sowie bei Dienstleistern, die sich auf Softwaretests spezialisiert haben, werden Softwaretester:innen gesucht. Mit dem „ISTQB® Certified Tester Foundation Level“-Zertifikat weist du deine neuen Kenntnisse aussagekräftig nach. Zudem erlernst du mit Scrum ein Vorgehensmodell des Projekt- und Produktmanagements, das ursprünglich besonders zur agilen Softwareentwicklung, inzwischen aber auch in vielen anderen Fachbereichen eingesetzt wird. Als skalierbare Projektmanagement- und Entwicklungsmethode wird es erfolgreich in zahlreichen Großprojekten mit mehreren hundert Team-Mitgliedern verwendet. Mit dem offiziellen Zertifikat von Scrum.org erwirbst du einen international anerkannten Nachweis über deine erworbenen Qualifikationen als Scrum Master.
Unser Partner alfatraining
Durch die Kooperation mit der alfatraining Bildungszentrum GmbH hat die BBQ Bildung und Berufliche Qualifizierung gGmbH ihr Portfolio im Bereich der geförderten beruflichen Weiterbildung erweitert.
Bildungsinteressierte können zusätzlich zu den bundesweit über 100 Standorten von alfatraining weitere 18 Standorte von BBQ für ihre berufliche Weiterbildung nutzen.
Ihre Qualifizierung
findet statt
Mit alfaview, face-to-face & live, bequem von zuhause aus oder vor Ort an einem unserer über 100 Standorte.