Softwareentwickler - MySQL
MySQL ist ein relationales Datenbanksystem, das in Webanwendungen als Datenschicht dient. Als Weiterbildung zum Softwareentwickler bzw. zur Softwareentwicklerin verbindet der Kurs agiles Projektmanagement mit Kanban und Jira, die PHP-Programmierung und die Anbindung einer MySQL-Datenbank mit Webentwicklung, Laravel und den Prozessen der Softwareentwicklung.
Kompetenzziele
- Arbeit mit Kanban-Boards visualisieren, Work in Progress begrenzen und den Durchfluss über Feedbackschleifen steuern
- Jira für Vorgänge, agile Boards, Dashboards und Reporting einrichten und Workflows modellieren
- Programme in PHP mit Kontrollstrukturen, Funktionen und objektorientierten Klassen schreiben
- Eine relationale Datenbank entwerfen, aus PHP ansprechen und Transaktionen abgesichert ausführen
- Webanwendungen mit Formularen, Sitzungsverwaltung, MVC-Struktur und AJAX-Anbindung entwickeln
- In einem PHP-Framework Seiten erstellen, Methoden und Schnittstellen nutzen und Werkzeuge einbinden
- Anforderungen analysieren, Umsetzung planen, testen und dokumentieren
Themen und Zusammenhänge
Den Ausgangspunkt bildet agiles Arbeiten nach Kanban: Abgrenzung zu Lean und Six Sigma, kontinuierliche Verbesserung, WIP-Limits, Theory of Constraints, Fluss und Kadenz, Priorisierung und Serviceklassen, Verringerung von Variabilität, Skalierung, die Einführung mit STATIK, Engpässe und gleichmäßige Verfügbarkeit, ein ökonomisches Lean-Modell, das Flight-Level-Modell nach Klaus Leopold sowie der Unterschied zu Scrum. Jira setzt das im Werkzeug um – Struktur, Rollen und Rechte, Navigation, Vorgänge, Projekte für Scrum und Kanban, Workflows, Fallstudien. Darauf baut die Programmierung auf, von Algorithmen, Datenstrukturen, Variablen und Datentypen über Operatoren, Schleifen, Arrays, Dateien, Verzeichnisse und Fehlerbehandlung bis zu Sessions, Cookies und dem Datenbankzugriff. Die Datenschicht folgt mit Datenbankdesign, Tabellen, SQL-Abfragen, Verbindungen aus PHP, Datenmanipulation, Transaktionen und Sicherheit. In der Webentwicklung entstehen dynamische Seiten mit Formularverarbeitung, Sicherheitsmechanismen, MVC-Architektur, Web-Services und AJAX; Frameworks wie Symfony oder CodeIgniter, Bibliotheken wie jQuery und Bootstrap sowie angebundene APIs ergänzen den Werkzeugkasten. Anforderungsanalyse, Planung, Testen, Dokumentation, Versionskontrolle und Qualitätssicherung rahmen den Entwicklungsprozess. Am Ende steht ein eigenes Laravel-Projekt: Einrichtung, Seiten, zentrale Methoden, Schnittstellen und integrierte Tools.
Berufliche Perspektiven
Einsatzfelder ergeben sich in der Anwendungsentwicklung mit relationaler Datenhaltung:
- Softwareentwickler:in bzw. Software Developer
- Full-Stack-Entwickler:in für PHP-Anwendungen
- Entwickler:in für datenbankgestützte Webanwendungen
- Mitglied agiler Entwicklungsteams mit Kanban- und Jira-Praxis
Allgemeine Informationen
- Labels
- KW44-1:neue Titel
Kategorie
- Kursart
Weiterbildungsangebot
- Systematik
- Datenbankentwicklung, -programmierung - allgemein
- Keywords
- MySQL
- Softwareentwickler Weiterbildung
- Laravel
- Softwareentwicklerin
- Softwareentwickler
- Bildungsart
Fortbildung/Qualifizierung
- Schulart
Einrichtung der beruflichen Weiterbildung
Gesamtkosten
- Kosten
2.000 €
- Kosten Bemerkung
Die Kosten für den Kurs Softwareentwickler - MySQL sind in Vollzeit und in Teilzeit identisch und beinhalten Schulungsunterlagen sowie Softwarelizenzen.
Abschluss & Zulassung
- Abschlussart
Internes Trägerzertifikat: Softwareentwickler - MySQL von Lutz + Grub
- Abschlussbezeichnung
Softwareentwickler - MySQL
- Anrechnung
keine Angabe
- Berechtigung
keine Angabe
- Zusatzqualifikationen
keine Angabe
- Prüfende Stelle
Eine interne Prüfungskommission ist für die Abnahme der Prüfung des Kurses Softwareentwickler - MySQL zuständig.
Sonstiges
- Zugang
Die Teilnahme am Kurs Softwareentwickler - MySQL erfordert lediglich Interesse am Themengebiet. Besondere Vorkenntnisse sind nicht notwendig.
- Zielgruppe
Datenbankentwicklung als Berufsziel: Der Kurs Softwareentwickler - MySQL richtet sich an alle Personen, die künftig in dem Bereich Datenbankentwicklung arbeiten möchten.