Inhalte auf einen Blick: Objektorientierte Programmierung, Softwareentwicklung mit PHP & MySQL, Agiles Projektmanagement mit Kanban und Jira, Datenbankentwicklung, Zertifizierungsmöglichkeiten
Die Weiterbildung zum Software Developer behandelt Grundlagen und Anwendungsbereiche der Softwareentwicklung, objektorientierten Programmierung, PHP, MySQL, Datenbankentwicklung sowie agilen Projektmanagementmethoden mit Kanban und Jira. Inhalte sind unter anderem OOP-Grundlagen, Objekte, Klassen, Datentypen, Methoden, Vererbung, Polymorphie, Datenbankmodelle, PHP-Programmierung, MySQL, Webentwicklung mit PHP und MySQL, Laravel, Kanban, Jira, agile Boards, Workflows und Prüfungsvorbereitung.
Objektorientierte Programmierung
Einführung in die objektorientierte Programmierung
- Prinzip der Objektorientierung
- Vorteile gegenüber anderen Programmierkonzepten
- Objekte
- Klassen
- Datentypen
- Methoden
- Vererbung
- Polymorphie
- Statische und dynamische Klassifizierung
- Persistenz
- Module und Architektur
- Abläufe in einem objektorientierten System
- Entwurfsmuster
Datenbankentwicklung
- ER-Modell
- Datenbankmodell
- Normalformen
PHP & MySQL
Grundlagen der PHP-Programmierung
- Einführung in die Programmierung
- Algorithmen, Datenstrukturen, Variablen und Datentypen
- Kontrollstrukturen, Schleifen und Funktionen
- Objektorientierte Programmierung
PHP-Programmierung
- Einführung in PHP, Syntax und Grundlagen
- Variablen, Datentypen und Operatoren
- Kontrollstrukturen
- Funktionen, Arrays, Dateien und Verzeichnisse
- Fehlerbehandlung
- Sessions und Cookies
- Datenbankzugriff mit PHP
MySQL-Datenbank
- Einführung in MySQL
- Datenbankdesign
- Tabellen erstellen und verwalten
- SQL-Abfragen
- Datenbankverbindungen mit PHP
- Datenbankzugriff und Datenbankmanipulation
- Transaktionen und Sicherheit
Webentwicklung mit PHP & MySQL
- Erstellung dynamischer Webseiten
- Formularverarbeitung
- Datenbankabfragen und Datenbankmanipulation
- Sessions und Cookies
- Sicherheit und MVC-Architektur
- Web-Services und AJAX
Frameworks und Bibliotheken
- Einführung in PHP-Frameworks wie Laravel, Symfony oder CodeIgniter
- Verwendung von Bibliotheken wie jQuery oder Bootstrap
- Integration von APIs
Projektmanagement und Softwareentwicklungsprozesse
- Grundlagen des Projektmanagements
- Anforderungsanalyse und Planung
- Umsetzung und Testen
- Dokumentation, Versionskontrolle und Qualitätssicherung
Laravel
- Laravel einrichten
- Seiten erstellen
- Grundlegender Umgang
- Wichtige Methoden und Schnittstellen
- Tools und Werkzeuge integrieren
- Prüfungsvorbereitung und Prüfung zum Certified PHP Developer
Agiles Projektmanagement
Agiles Projektmanagement mit Kanban
- Grundlagen von Kanban
- Abgrenzung Lean und Six Sigma
- Kontinuierliche Verbesserung
- Visualisierung mit Kanban-Boards
- WIP: Work in Progress
- Theory of Constraints
- Fluss und Kadenz
- Priorisierung und Serviceklassen
- Verringerung von Variabilität
- Skalierung mit Kanban
- Einführung von STATIK
- Engpässe und gleichmäßige Verfügbarkeit
- Ökonomisches Modell für Lean
- Flight-Level-Modell nach Klaus Leopold
- Unterschied zwischen Scrum und Kanban
- Prüfungsvorbereitung und Zertifizierungsprüfung Kanban
Agiles Projektmanagement mit Jira
- Einführung
- Struktur, Rollen und Rechte
- Navigation in Jira
- Umgang mit Vorgängen
- Agile Boards
- Dashboards
- Reporting
- Projekte in Scrum und Kanban anlegen
- Kanban-Projekt mit Workflow anlegen und modellieren
- Fallstudien zu Jira und Kanban
Die Weiterbildung behandelt Inhalte aus Softwareentwicklung, objektorientierter Programmierung, PHP, MySQL, Datenbankentwicklung, Kanban und Jira.