
In dieser Lektion erkläre ich dir, wie dieser Kurs aufgebaut ist.
In dieser Lektion bekommst du einen kurzen Überblick darüber, wie ein Webserver funktioniert.
In dieser Lektion zeige ich dir, wie du bei dir XAMPP (Apache + MySQL - Datenbank) installieren kannst.
In dieser Lektion zeige ich dir, wie du bei dir XAMPP (Apache + MySQL - Datenbank) installieren kannst.
Hier lernst du, wie du den Texteditor Atom bei dir installieren kannst und schreibst dein erstes Programm in PHP und führst dieses aus.
In dieser Lektion lernst du, wie du mit Zahlen und Variablen in PHP arbeiten kannst. Unter anderem Mathematische Grundfunktionen, Zahlen Zwischenspeichern und Variablen hoch und runterzählen.
Hier programmierst du alleine dein erstes "richtiges" Programm: Einen BMI - Rechner!
Anschließend wird dir auch noch eine Lösung gezeigt.
In diesem Video lernst du, was Strings sind und wie du mit diesen Arbeiten kannst. Dies umfasst Strings ausgeben, zusammenhängen und Befehle wie ein Zeilenumbruch.
In dieser Lektion lernst du die Funktionen strlen bzw. var_dump kennen. Mit der Funktion strlen kannst du dir die Anzahl der Zeichen ausgeben lassen und mit der Funktion var_dump kannst du dir Informationen zu einer Variable ausgeben lassen (Typ, Länge und Inhalt).
In diesem Video lernst du Booleans kennen. Das ist ein Typ der den Wert true oder false (Wahr oder Falsch) enthält. Auch lernst du wie du mit verschiedenen Operatoren (&& (AND ), || (OR), ...) mit dieser Variable arbeiten kannst.
In dieser Lektion lernst du wichtige Funktionen kennen. Wie du mit empty() prüfts ob eine Variable leer ist.
Wie du mit isset() überprüfst ob eine Variable gesetzt ist und wie du mit unset() eine Variable löschen kannst.
In der letzen Lektion dieses Abschnitt lernst du kennen, wie sich PHP bei Variabeln Typen verhält, diese automatisch umwandelt und der Auswirkung auf die Funktion emtpy(). Warum "0" und 0 ein verschiedenes Ergebnis ausgibt.
In dieser Lektion lernst du wie du if Abfragen nutzt. Zudem werden dir die Bedingungen gezeigt wie: Größer als, Kleiner als, ...
In diesem Video lernst du, wann und warum du !empty() verwenden solltest.
Hier wird dir gezeigt wie du mit Strings arbeiten kannst. Du lernst hier Funktionen wie strtolower, strtoupper mit denen du die Groß- und Kleinschreibung verändern kannst. Genauso wie das ersetzten von Zeichen mit str_replace oder das Suchen innerhalbs eines String mit strpos.
In diesem Video lernst du die while - Schleife kennen. Dir wird gezeigt wie diese Funktionieren, wie die Bedingungen aussehen und was du dabei Generell beachten musst.
In dieser Lehreinheit lernst du die for - Schleife kennen. Dir wird gezeigt wie diese Funktionieren, wie die Bedingungen aussehen, der Unterschied zu while - Schleifen, Anwendungszweck und was du beachten musst.
In dieser Lektion bekommst du eine Aufgabe zum Thema Schleifen.
Hier zeige ich dir die Musterlösung zu der Aufgabe Schleifen.
Hier zeige ich dir, wie du Schleifen beenden oder überspringen kannst. Zum beenden wird "break" benutzt und um einen Durchlauf zu überspringen wird "continue" benutzt. Dies wird dir anhand von Beispielen erklärt.
In diesem Video behandeln wir, wie du andere Dateien einbinden kannst und wo der Unterschied zwischen den Funktionen liegt (include, include_once, require und require_once) und wann du welche verwendest.
In dieser Übung bekommst du die Aufgabe, eine HTML Datei zu zerlegen.
In diesem Video lernst du Arrays kennen. Ich zeige dir die Basics und wie man diese verwendet anhand eines einfachen Beispieles.
In dieser Lektion lernst du die Grundlegenden Funktionen kennen, die du für Arrays benötigst. Dazu gehören Elemente in das Array hinzufügen und entfernen.
Hier zeige ich dir die foreach - Schleife. Du lernst wie diese funktioniert und wie man die Schleife Zusammen mit einem Array verwendet.
In diesem Video lernst du assoziative Arrays kennen. Was ist der Unterschied zu "normalen" Arrays und wie erstellen und benutzen wir diese.
In dieser Lektion lernst du, wie wir die uns bekannten Funktionen isset(), empty() und unset() auf Arrays anwenden.
Hier ekläre ich dir den Unterschied zwischen "null" und unset($variable).
In diesem Video lernst du, wie du Arrays ineinander verschachteln kannst. Ich zeige dir wie das verschachteln funktioniert und was du dabei beachten musst. Zudem zeige ich dir auch, wie man ein verschachteltes Array ausgeben kann.
In dieser Lektion lernst du wie wir Arrays anhand der Kurzschreibweise erstellen können.
Eine Übungsaufgabe für dich zum Thema Arrays.
Hier ist die Musterlösung zu der Aufgabe Arrays.
Hier lernst du, wie du deine eigene Funktionen definierst und diese verwendest. Auch zeige ich dir wie du deiner Funktion Parameter übergeben kannst.
In dieser Lektion lernst du das Keywoard "global" kennen und wie man dieses mit Variablen verwendet.
In diesem Video erkläre ich dir wie Parameter einer Funktion übergeben werden und wann sich die Variable außerhalb der Funktion verändert und wann nicht (pass by reference und pass by value).
Ich erkläre dir hier wie du einen Standardparameter für Funktionen festlegst und warum dies Sinnvoll sein kann.
In diesem Video lernst du, was Rekursion ist und wie du es benutzen kannst
Ich erkläre dir hier was Objektorientiertes Programmieren bedeuted. Was sind Klassen und Instanzen einer Klasse. Auch lernst du was Methoden und Eigenschaften sind.
In dieser Lektion zeige ich dir wie du Klassen definierst und Instanzen von den Klassen erstellst. Auch erkläre ich dir wie Methoden funktionieren und wie du diese benutzen kannst.
In diesem Video lernst du die Methode "constructor" kennen. Ich erkläre dir wie die Methode funktioniert, wozu du sie brauchst und wie du ihr Parameter übergeben kannst.
In dieser Lektion lernst du die Sichtbarkeit von Variablen: private vs. public. Wo ist der Unterschied und wann wird private und wann wird public verwendet. Auch erkläre ich dir wie du auf private Variablen mit "get" und "set" zugreifen kannst.
In diesem Video erkläre ich dir Vererbungen und wie diese funktionieren. Wann wird etwas vererbt und wann wird etwas wird überschrieben.
Hier lernst du, warum es Sinnvoll ist jede Klasse in eine eigene Datei zu schreiben. Auch erkläre ich dir wie du Klassen die in einer anderen Datei liegen benutzt.
In dieser Lektion lernst du, was Autoloading ist und wie du es in kombination mit Klassen richtig benutzten kannst.
In diesem Video erkläre ich dir, wie du Funktionen typisierst und Interfaces verwendest. Diese werden benutzt um sicher zu gehen das der richtige Typ übergeben wird und alle Funktionen implimentiert sind.
Ich erkläre dir hier die Unterschiede zwischen den Schnittstellen PDO, MySQL und MySQLi.
In diesem Video bereite ich mit dir das Projekt für den Blog vor. Wir erstellen eine Datenbank und richten die Verbindung mit PHP ein.
Hier erkläre ich dir wie du eine Tabelle in der Datenbank erstellst, diese mit ersten Inhalten füllst und dann diese Inhalte in deiner PHP Datei abfragst.
In dieser Lektion schauen wir uns an, wie wir den Inhalt unserer Datenbank auf unserem Blog anzeigen lassen können
In diesem Video zeige ich dir, wie du durch aufteilen deines Codes alles etwas übersichtlicher und einfacher gestalten kannst.
Hier erkläre ich dir, wie du die Posts in deinem Blog, mit "pdo fetch" und "get Parametern", auf einer eigenen Seite ausgeben kannst.
Unser bisheriger Code enthielt eine kritische Sicherheitslücke: Eine SQL - Injection. In dieser Lektion lernst du wie du diese vermeiden kannst und deine Seite dagegen absicherst.
In diesem Video zeige ich dir, wie du Spalten in einer Datenbank mit einer ID versehen kannst und warum dies sinnvoll ist.
In diesem Video stelle ich dir die Funktion "nl2br()" vor und wozu diese verwendet wird.
In dieser Lektion lernst du, wie du einen neuen Nutzer anlegst, die Rechte für Nutzer verwaltest und wie du dich als dieser Nutzer verbindest.
In diesem Video lernst du Namespaces kennen, wie du diese benutzt und wie du damit deinen Code übersichtlicher machst.
In dieser Lektion lernst du den Befehl "use" kennen und wie du damit in einem Namespace auf andere Namespaces zugreifen kannst.
In diesem Video lernst du, wie Autoloading und Namespaces zusammen funktionieren.
Hier zeige ich dir die Autoloading Standards in PHP (psr-0 und psr-4) und erkläre dir die Unterschiede.
In diesem Video bauen wir den Autoloader in unseren Blog ein und richten diesen ein.
In dieser Lektion lernst du das Repository "Pattern" kennen.
In dieser Lektion lernst du die sog. "Constructor Injection" kennen.
In dieser Lektion lernst du den Model - Layer kennen.
In dieser Lektion lernst du, wie du das Repository mit dem Model verbinden kannst.
„Sehr gut gemachter Kurs! [...]“ (★★★★★, René Fürst)
UPDATE: Jetzt mit praxisorientierten Beispielen!
Erstelle dynamische Webseiten und Webanwendungen mit PHP! Dieser praxisorientierter Kurs ist für Einsteiger sowie Fortgeschrittene, die sich umfangreiches Wissen in der PHP Programmierung aneignen möchten.
PHP gehört mit zu dem am häufigsten verwendeten Programmiersprachen weltweit und jeder Entwickler sollte sie in dem eigenen Toolkit haben. Zudem kommt sie auf über 70% aller Webseiten zum Einsatz - PHP ist also der ideale Einstieg in die Webentwicklung. PHP ist also der ideale Einstieg in die Webentwicklung.
Im diesem Kurs geht es um:
PHP programmieren - von den Grundlagen bis zur Objektorientierung
Schnell und einfach dynamische Webseiten entwickeln
Schritt-für-Schritt-Anleitungen mit Beispielen und Übungen
Basics, Formulare, Datenbanken, MVC und Co.
Wir fangen in diesem Kurs ganz bei den Grundlagen an, und Schritt für Schritt lernst du dann weitere Features kennen - bis hin zu einem komplett selbstgeschriebenen Framework. Dadurch wirst du ideal auf die Anwendung von PHP vorbereitet.
Natürlich lernst du hier alles, was du zum Thema PHP wissen musst - egal ob Datenbanken, Objektorientierung, oder wie du deine Anwendung strukturieren kannst.
Nach diesem Kurs wirst du in der Lage sein, PHP - Frameworks sehr viel schneller zu verstehen und "sauberen Code" zu schreiben - wichtig für den professionellen und privaten Einsatz als auch dein nächstes Jobinterview!