Inhalte auf einen Blick: JavaScript-Grundlagen, objektorientierte Programmierung, Node.js, PHP & MySQL, Sicherheit in der Webentwicklung

Die Weiterbildung behandelt Grundlagen und Anwendungsbereiche der Softwareentwicklung mit JavaScript, PHP und MySQL. Inhalte sind unter anderem JavaScript-Grundlagen, Datentypen, Funktionen, Rekursion, mehrdimensionale Arrays, HTML- und DOM-Manipulation, objektorientierte Programmierung, Backend-Programmierung mit JavaScript, Node.js, Express, MongoDB, Mongoose, AJAX, WebSockets, Phaser, PHP-Grundlagen, MySQL-Datenbanken, Webentwicklung mit PHP und MySQL, Sicherheit, MVC-Architektur, Frameworks, Bibliotheken, Projektmanagement und Prüfungsvorbereitung.

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 JavaScript, PHP, MySQL, Webentwicklung, Backend-Entwicklung, objektorientierter Programmierung, Sicherheit und Prüfungsvorbereitung.