Inhalte auf einen Blick: Webentwicklung, Webdesign, JavaScript, PHP & MySQL, Scrum
Die Weiterbildung Webentwicklung behandelt Grundlagen und Anwendungsbereiche der Gestaltung und Programmierung von Websites und Webanwendungen. Inhalte sind unter anderem HTML, CSS, JavaScript, PHP und MySQL. Ergänzend werden praxisbezogene Projekte, Webdesign, Projektmanagement mit PRINCE2 sowie mögliche berufliche Einsatzbereiche in der Webentwicklung behandelt.
Webdesign - inkl. Webdesign Zertifizierung
HTML5
- Definition und Grundlagen Webdesign
- Zeichenkodierung
- Einfache Textformatierung, Listen und Aufzählungen
- Einbinden von Bildern, Hyperlinks
- Tabellen und Formulare, iFrames
- Einbinden von Video und Audio, Meta-Tags
Responsive Webdesign mit CSS3
- Grundlagen und einfache Layouts
- Bedingte Selektoren
- Pseudoklassen und Pseudoelemente
- Flexible Layouts mit Flexbox
- Grafische Elemente und Keyframe-Animationen
- Dynamisches CSS mit Kalkulationen und Variablen
- Media Queries
- Praxisbeispiel: Das Store-Layout für Mobilgeräte optimieren
SCSS & Bootstrap 4
- Einführung in Bootstrap
- Mit Bootstrap layouten
- Bootstraps Grid-System
- Jumbotron und Abstände, Farben und Textformatierung
- Navigationen, Bootstrap-Layouts anpassen
UX-/UI-Design
- Bedarfs- und Anforderungsanalyse
- Das konzeptionelle Leitmotiv deines Webdesigns
- Informations- und Navigationsarchitektur, Layout
- Design und Gestaltung, Text und Typographie
- Content, Usability und Barrierefreiheit
- Prüfungsvorbereitung und Prüfung Webdesign inkl. Zertifizierung
- Zertifikat Web Designer
JavaScript - Frontend mit JavaScript
JavaScript Einführung Teil 1
- JavaScript und die Webentwicklung
- Variablen und Datentypen in JavaScript
- Operatoren in JavaScript
- Control Flow Statements und Iteration
JavaScript Einführung Teil 2
- Funktionen inJavaScript
- Anonyme Funktionen und Arrow Functions
- Scope und Closures in JavaScript
- Objektorientierung (Methoden, Klassen, Vererbung)
- Higher Order Functions
- DOM-Manipulation in JavaScript
- Event Handling
JavaScript für Fortgeschrittene
- Rekursion
- Mehrdimensionale Arrays
- Destructuring
- Asynchronous Programming
Browser APIs
- JSON
- REST APIs
- FETCH API
- Web Animation
Debugging und Testing
- Browser DevTools
- Unit Testing mit Vitest
- Testrunner und Testorganisation
- Assertions
- Mocks und Stubs
- Code Qualität in JavaScript
- Refactoring und Clean Code
TypeScript
- Primitive und komplexe Datentypen
- Interfaces in JavaScript
- Klassen und Vererbung
- Statische Typprüfung
- Types und Intersection Types
- Type Guards
- Type Assertions
- Integration von TypeScript mit bestehendem JavaScript-Code
- Generics
React
- Komponenten und Props
- Module und Module Bundlers
- Vite
- State Management mit React Hooks
- Handling User Interaction and Events
- React Router
- Arbeiten mit Formularen in JavaScript
- Arbeiten mit APIs und Datenhandling
- Testing in React
- Performance-Optimierung und Deployment
- Git und Github
- Kursabschluss Zertifizierung in JavaScript mit praxisorientierten Aufgaben und Multiple-Choice-Fragen
PHP & MySQL
Grundlagen der PHP-Programmierung:
- Einführung in die Programmierung
- Algorithmen, Datenstrukturen, Variablen, Datentypen
- Kontrollstrukturen, Schleifen, Funktionen
- Objektorientierte Programmierung usw.
PHP-Programmierung:
- Einführung in PHP, Syntax & Grundlagen
- Variablen & Datentypen, Operatoren
- Kontrollstrukturen
- Funktionen, Arrays, Dateien & Verzeichnisse
- Fehlerbehandlung
- Sessions & Cookies
- Datenbankzugriff mit PHP usw.
Die MySQL-Datenbank:
- Einführung in MySQL
- Datenbankdesign
- Tabellen erstellen & verwalten
- SQL-Abfragen
- Datenbankverbindungen mit PHP
- Datenbankzugriff & -manipulation
- Transaktionen, Sicherheit usw.
Webentwicklung mit PHP & MySQL:
- Erstellung dynamischer Webseiten
- Formularverarbeitung
- Datenbankabfragen & -manipulation
- Sessions und Cookies
- Sicherheit, MVC-Architektur
- Web-Services, AJAX usw.
Frameworks & Bibliotheken:
- Einführung in gängige PHP-Frameworks wie Laravel
- Symfony oder CodeIgniter
- Verwendung von Bibliotheken wie jQuery oder Bootstrap, Integration von APIs usw.
Projektmanagement & Softwareentwicklungsprozesse:
- Grundlagen des Projektmanagements
- Anforderungsanalyse & Planung
- Umsetzung & Testen
- Dokumentation, Versionskontrolle, Qualitätssicherung usw.
Laravel:
- Wie setzt man Laravel auf?
- Seiten erstellen mit mehr Individualität
- Grundlegender Umgang
- Wichtigste Methoden & Schnittstellen
- Tools & Werkzeuge integrieren
- Prüfungsvorbereitung und Prüfung zum Certified PHP Developer
Scrum
- Denkweise nach agiler Methodik, z. B. agile Werte und Prinzipien, Probleme statischer Prozesse
- Die drei Säulen der Scrum-Theorie
- Die Scrum-Werte
- Das Scrum-Team und seine Rollen: Developer, Scrum Master und Product Owner
- Die Verantwortlichkeiten des Scrum Masters bei der Förderung von Selbstorganisation und kontinuierlicher Verbesserung
- Die Scrum-Events: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective - jeweils mit aktiver Beteiligung des Scrum Masters zur Moderation und Prozesssicherung
- Die Scrum-Artefakte: Product Backlog, Sprint Backlog, Increment, Definition of Done - inklusive der Rolle des Scrum Masters bei der Sicherstellung der Transparenz dieser Artefakte
- Lean Management und wie der Scrum Master zur Effizienz beiträgt
- Übernahme von Scrum und Umgang mit Widerständen - insbesondere durch Unterstützung und Coaching durch den Scrum Master
- Scrum in komplexen Umgebungen - mit besonderem Fokus auf die Führungsrolle des Scrum Masters
- Skalierung mit Nexus - einschließlich der Koordination mehrerer Scrum Master in größeren Organisationen
- Weitere agile Methoden (Xtreme Programming, Kanban, Crystal, DSDM)
- Organisation und Abwicklung agiler Projekte mittels Software Jira von Atlassian - mit typischen Aufgaben eines Scrum Masters bei der Nutzung agiler Tools
- Praxisprojekt - Anwendung des Gelernten in einer realitätsnahen Projektsimulation, begleitet durch einen Scrum Master
- Prüfungsvorbereitung und Prüfung
Die Weiterbildung behandelt Grundlagen und Anwendungsbereiche der Webentwicklung. Inhalte sind unter anderem Gestaltung, Programmierung und technische Umsetzung von Websites und Webanwendungen.