Schritt für Schritt zum PHP-Experten

 
Jannis_Seemann
Jannis Seemann ist Programmierer und Webentwickler. Mit 14 Jahren startete er seine ersten Programmierversuche und ist seitdem nicht mehr von dem Thema losgekommen. In seiner Zeit als Abiturient nahm er zweimal am Bundeswettbewerb Informatik teil, wo er beide Male die Endrunde erreichte. Nachdem Abitur setzte er seine Studien an der Technischen Universität München fort. Sein Spezialgebiet ist die Webentwicklung mit Frameworks.

140 Videos | Total duration 947:47 min

Ein gebuchter Kurs ist unbegrenzt wiederholt nutzbar.
Entire course
€50.00
  Book course now

Course description:
In diesem praxisorientierten Grundlagenkurs lernst du, wie du mit PHP professionelle Webseiten erstellst.

Description:
In dieser Kursreihe lernst du alles über die Programmiersprache PHP. Anhand zahlreicher Beispiele aus der Praxis zeige ich dir, wie du dynamische Internetseiten und -anwendungen erstellst. Neben den
more  

Keywords: PHP PHP-Entwicklung Webentwicklung Webseite Website Internetseite Webanwendung dynamische_Website Internetseite_programmieren Framework Datenbank Praxis praxisorientiert

1. Einleitung
  Kurzüberblick  
2:10 min
  Gliederung  
5:25 min
2. Vorbereitung
  Was ist ein Webserver?  
9:56 min
  Webserver installieren  
3:34 min
  Texteditor Atom installieren  
5:16 min
3. Einführung
  Zahlen und Variablen  
7:24 min
  Erste Schritte  
2:31 min
  Strings  
12:23 min
  Funktionen: strlen, var_dump  
4:30 min
  Die boolesche Variable  
4:52 min
  Funktionen: empty, isset, unset  
3:17 min
  "Weak Typing" und empty-Funktion  
7:04 min
4. Grundlagen I
  If-Bedingungen  
10:23 min
  Fehlermeldungen in PHP vermeiden  
3:13 min
  Weitere String-Funktionen  
10:38 min
  While-Schleifen  
4:37 min
  For-Schleife  
9:58 min
  Schleifen - Aufgabe  
1:43 min
  Schleifen - Musterlösung  
3:50 min
  Befehle: break, continue  
5:19 min
  Befehle: include, include_once, require, require_once  
8:04 min
  HTML zerlegen - Aufgabe  
2:05 min
5. Grundlagen II
  Arrays  
8:35 min
  Mit Arrays arbeiten  
4:07 min
  Foreach-Schleife  
5:32 min
  Assoziative Arrays  
5:50 min
  Funktionen auf Arrays: isset, empty, unset  
5:04 min
  Exkurs: null und unset  
6:08 min
  Arrays verschachteln  
6:45 min
  Arrays kürzen  
2:07 min
  Arrays - Aufgabe  
2:08 min
  Arrays - Musterlösung  
13:24 min
6. Funktionen
  Eigene Funktionen erstellen  
11:20 min
  Das global Keyword  
5:19 min
  Referenz vs. Wert  
10:43 min
  Standardparameter  
2 min
  Rekursion  
5:55 min
7. Objektorientiert programmieren I
  Objektorientierung - Grundlagen  
4 min
  Klasse und Instanz  
9:53 min
  Constructor  
3:28 min
  Private Variablen vs. public Variablen  
7 min
  Befehl: class extends  
11:33 min
  Eigene Datei pro Klasse  
9:34 min
  Autoloading  
7:23 min
  Funktionen typisieren und Interfaces verwenden  
12:42 min
8. Blog erstellen I
  Mit Datenbanken kommunizieren  
3:49 min
  Blog einrichten  
9:54 min
  Tabelle und Datenbankabfrage  
9:21 min
  HTML-Code ausgeben  
10:26 min
  Unterseiten erstellen  
11:12 min
  Blogpost in Datenbank abfragen  
13:55 min
  Sicherheitslücken schließen  
13:52 min
  ID-Spalte  
7:39 min
  Funktion: nl2br  
3:18 min
  Mehrere Nutzer anlegen  
7:21 min
9. Objektorientiert programmieren II
  Namespaces  
9:14 min
  Klassen in andere Namespace übernehmen  
7:29 min
  Autoloading von Namespaces  
4:24 min
  Autoloading-Standards im Vergleich  
10:04 min
10. Blog erstellen II
  Autoloading implementieren  
7:39 min
  Repository-Pattern  
9:06 min
  Constructor Injection  
6:38 min
  Model-Layer  
7:56 min
  Repository und Model verbinden  
8:05 min
11. Objektorientiert programmieren III
  ArrayAccess  
8:26 min
  Magic Methods  
6:15 min
  Callable  
5:30 min
  Closures  
4:58 min
  Arrays sortieren  
12:42 min
  Variable Eigenschaften  
2:14 min
12. Blog erstellen III
  ArrayAccess einbauen - Aufgabe  
2:01 min
  ArrayAccess einbauen - Musterlösung  
3:39 min
  Container - Teil 1  
6:01 min
  Container - Teil 2  
7:25 min
  Container - Teil 3  
10:36 min
  Controller  
10:37 min
  Views  
4:49 min
  Controller und Views - Aufgabe (mit Lösung)  
5:08 min
  render()-Methode  
12:32 min
13. Objektorientiert programmieren IV
  Exceptions - Teil 1  
6:17 min
  Exceptions - Teil 2  
3:45 min
  Abstract Class  
6:40 min
14. Blog erstellen IV
  PDO-Fehlermeldung abfangen - Aufgabe  
4:36 min
  Das Array $_Server  
5:20 min
  Routing  
8:49 min
  Routing optimieren  
6:05 min
  Exkurs: Laravel und Symfony  
2:55 min
  AbstractController, AbstractModel, AbstractRepository - Aufgabe  
2:54 min
  AbstractController, AbtractModel - Musterlösung  
4:24 min
  AbstractRepository - Musterlösung  
6:16 min
15. Formulare
  Formulare und $_GET  
7:48 min
  Exkurs: Hexadezimal, ASCII, UTF-8  
9:25 min
  Exkurs: Von ASCII nach UTF-8  
8:10 min
  Formulare und $_POST  
5:53 min
  Einsatzgebiet von $_POST und $_GET  
6:03 min
  Formulare als Array übertragen  
5:49 min
16. Blog erstellen V
  Kommentarbereich  
6:51 min
  Repository abrufen  
16:37 min
  Kommentare hinzufügen  
11:44 min
  Exkurs: JavaScript und HTML  
3:08 min
  Cross-Site-Scripting - Teil 1  
14:01 min
  Cross-Site-Scripting - Teil 2  
9:11 min
17. Datumsfunktionen
  Datum und Zeit  
7:39 min
  Funktion: mktime()  
3:34 min
  Geburtstag berechnen - Aufgabe  
2:02 min
  Geburtstag berechnen - Musterlösung  
5:05 min
  Funktion: strftime()  
8:34 min
18. Header
  Kopfzeilen  
2:17 min
  Header und PHP  
10:23 min
  Location-Header  
2:41 min
  Header - Aufgabe  
2:49 min
  Fehler im Header vemeiden  
8:45 min
19. Cookies
  Cookies - Einführung  
5:22 min
  Funktion: setcookie()  
4:38 min
  Cookies - Aufgabe (mit Lösung)  
4:48 min
  Cookies manipulieren  
4:38 min
20. Sessions
  Funktion: serialize() und unserialize()  
6:18 min
  Sessions - Einführung  
2:13 min
  Session beginnen und fortsetzen  
6:17 min
  Exkurs: Sicherheit von Cookies  
10:17 min
  Funktion: session_regenerate_id()  
3:51 min
21. Blog erstellen VI
  Login-Bereich - Aufgabe  
1:30 min
  Login-Bereich - Musterlösung  
11:13 min
  LoginController  
7:48 min
  Login-Mechanismus programmieren  
9:34 min
  Exkurs: Login-Mechanismus absichern  
10:33 min
  Passwörter verschlüsselt speichern - Teil 1  
5:10 min
  Passwörter verschlüsselt speichern - Teil 2  
2:43 min
  Login und Session  
8:11 min
  Dashboard und Logout  
5:39 min
  AuthService  
10:16 min
  Funktion: AuthService::check()  
2:36 min
  Dashboard - Aufgabe (mit Musterlösung)  
2:31 min
22. Blog erstellen VII
  Posts anpassen - Aufgabe  
3:01 min
  Posts bearbeiten - Musterlösung (Teil 1)  
8:04 min
  Posts bearbeiten - Musterlösung (Teil 2)  
15:23 min
  Blog weiterentwickeln  
9:38 min
23. Sonstiges
  Generatoren und "yield"-Keyword  
7:40 min
  Generatoren - Aufgabe (mit Lösung)  
5 min
24. Verabschiedung
  Fazit  
3:28 min