Inhalte auf einen Blick: HTML5, Responsive Webdesign mit CSS3, JavaScript, PHP & MySQL, UX-/UI-Design
Die Weiterbildung zum Softwareentwickler und Webdesigner behandelt Grundlagen und Anwendungsbereiche von Webdesign, UX-/UI-Design, JavaScript, PHP und MySQL. Inhalte sind unter anderem HTML5, CSS3, Responsive Webdesign, SCSS, Bootstrap, UX-/UI-Design, JavaScript-Grundlagen, objektorientierte Programmierung mit JavaScript, Backend-Programmierung mit JavaScript, Node.js, Express, MongoDB, WebSockets, PHP-Grundlagen, MySQL-Datenbanken, Webentwicklung mit PHP und MySQL, Frameworks, Laravel, Softwareentwicklungsprozesse und Prüfungsvorbereitung.
Multimedia-Entwickler inkl. Webdesigner-Zertifizierung
HTML5
- Definition und Grundlagen
- Zeichenkodierung
- Einfache Textformatierung, Listen und Aufzählungen
- Einbinden von Bildern und Hyperlinks
- Tabellen, Formulare und 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: Store-Layout für Mobilgeräte optimieren
SCSS und Bootstrap 4
- Einführung in Bootstrap
- Layout mit Bootstrap
- Bootstrap Grid-System
- Jumbotron, Abstände, Farben und Textformatierung
- Navigationen
- Bootstrap-Layouts anpassen
UX-/UI-Design
- Bedarfs- und Anforderungsanalyse
- Konzeptionelles Leitmotiv
- Informations- und Navigationsarchitektur
- Layout
- Design und Gestaltung
- Text und Typographie
- Content, Usability und Barrierefreiheit
- Prüfungsvorbereitung und Prüfung Webdesign
JavaScript
JavaScript-Einführung
- Relationale und logische Operatoren in JavaScript
- Datentypen, Variablen, Strings und Regex in JavaScript
- Typenkonvertierung und Nummern in JavaScript
- Funktionen schreiben in JavaScript
- Programmierrichtlinien für JavaScript
- Rekursion in JavaScript
- Times und Range in JavaScript
- Mehrdimensionale Arrays in JavaScript
JavaScript und HTML
- CSS und HTML
- Data-Attribute
- CreateElement und appendChild
- Siblings und Before
Objektorientierte Programmierung mit JavaScript
- Kapselung, Vererbung, Polymorphismus und Abstraktion
- Abgrenzung zur funktionalen Programmierung in JavaScript
- Klassische und alternative Implementierungen in JavaScript
- Statische und abstrakte Methoden in JavaScript
- Mutable und immutable Objects in JavaScript
- State-Management in JavaScript
Backend-Programmierung mit JavaScript
- Node.js
- Webserver mit Express
- MongoDB und Mongoose
- Asynchrone Programmierung und AJAX
- Datenbank-Middleware
- Interaktive Website mit EJS
- Sicherheit durch Middlewares
- WebSockets
Entwicklung eines Multiplayer-Browsergames mit Phaser, Express und Socket.IO
- Spiele-Entwicklung
- Projektstruktur erstellen
- Phaser, Express und Socket.IO
- Objektorientierung
- Kursabschluss mit praxisorientierten Aufgaben und Multiple-Choice-Fragen
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
- MVC-Architektur
- Web-Services und AJAX
Frameworks und Bibliotheken
- Einführung in gängige 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
- Qualitätssicherung
Laravel
- Laravel einrichten
- Seiten erstellen
- Grundlegender Umgang
- Wichtigste Methoden und Schnittstellen
- Tools und Werkzeuge integrieren
- Prüfungsvorbereitung und Prüfung zum Certified PHP Developer
Die Weiterbildung behandelt Inhalte aus Webdesign, UX-/UI-Design, JavaScript, PHP, MySQL, Webentwicklung, Backend-Entwicklung, Laravel und Prüfungsvorbereitung.