Certification | Lerninhalte | Web Developer I
WE Certified Web Developer Grade I
Beschreibung und Lernziele
Web-Entwickler (Developer) programmieren interaktive und dynamische
Websites, die in der Regel auf Datenbanken basieren. Sie entwickeln
z.B. E-Commerce-Sites, Web Communities oder komplexe Web-Anwendungen.
Dieser Zertifikatskurs ist der Einstieg in die Programmierung von
(relationalen) Web-Datenbanken und dynamischen Websites. Im praktischen
Teil des Kurses werden Sie unter fachkundiger Anleitung eine dynamische
Web-Applikation erarbeiten und auf einem Webserver einrichten. Dieser
Kurs ist der erste Teil des zweistufigen Zertifizierungsprogramms zum
WE Certified Web Developer und gleichzeitig Bestandteil des
Zertifizierungsprogramms zum WE Certified Webmaster.
Ausbildung (Anbieter, Dauer, Kosten, Voraussetzungen)
Ein geeignetes Bildungsinstitut finden Sie über den Trainings-Locator.
Lernthemen
Relationale Datenbanken & SQL
- Was ist eine Datenbank?
- Anforderungen an eine Datenbank
- Aufbau einer Datenbank
- Das relationale Datenbankmodell
- Datenbankentwurf/-design (relational)
- Entity-Relationship (ER)-Modell
- Normalisierung
- Abfragesprache SQL
- Anlegen, Ändern, Löschen von Tabellen
- Der SFW-Block
- SELECT, FROM, WHERE, BETWEEN, IN, GROUP BY, HAVING etc.
- Sortierung
- Mengenoperationen
- CASE - Anweisung
- Datenselektion
- Einfügen, Ändern, Löschen von Datensätzen
- JOINS
- NULL-Werte
- DB-Designer 4 von fabFORCE
- DBMS MySQL
Grundlagen der PHP-Programmierung
- Die Architektur von PHP
- Vergleich zu anderen populären Programmiersprachen
- Installation eines Apache Webservers für die Verwendung mit PHP
- Konzepte, Struktur und Syntax der Sprache
- Variablen und Datentypen
- Operatoren
- Kontroll-Strukturen
- Funktionen
- Arrays
- String-Operationen
- E-Mail-Versand
- Sicherheitsfragen
Objektorientierte Webentwicklung mit PHP und MySQL
- Aufbau des HTTP-Protokolls
- Session-Verwaltung mit PHP
- Cookies
- Datenbank-Anbindung mit PDO
- Grundlagen der objektorientierten Programmierung
- Klassen, Objekte, Attribute & Methoden
- Magische Methoden
- Autoloading
- Konstruktoren
- Klassenvariablen & Klassenmethoden
- Kapselung, Sichtbarkeit, Getter & Setter
- Fehlerbehandlung mit Exceptions
- Vererbung und dynamische Bindung
- Objektorientierte Web-Architektur
- Das Model-View-Controller-Pattern