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.