PHP-Bootcamp: Vom Anfänger zum PHP-Entwickler
4.6 (391 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,644 students enrolled
Wishlisted Wishlist

Please confirm that you want to add PHP-Bootcamp: Vom Anfänger zum PHP-Entwickler to your Wishlist.

Add to Wishlist

PHP-Bootcamp: Vom Anfänger zum PHP-Entwickler

Werde PHP Entwickler und erstelle dynamische Webseiten und Webanwendungen. Mit praktischen Übungen und Projekten!
4.6 (391 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,644 students enrolled
Created by Jannis Seemann
Last updated 1/2017
German
Current price: $10 Original price: $145 Discount: 93% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 16 hours on-demand video
  • 4 Articles
  • 91 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Du kannst deine eigenen Ideen selbstständig in PHP umsetzen
  • Du verstehst was Objektorientierung ist und wie du sie in der Praxis einsetzen kannst
  • Du hast deinen eigenen Blog programmiert - den du noch mit weiteren Funktionen erweitern kannst
  • Deine eigenen Projekte entwickelst du strukturiert - ohne "Spaghetti-Code"
View Curriculum
Requirements
  • Du solltest sicher mit einem Computer umgehen können (Dateien öffnen / speichern / ...)
  • Damit du möglichst viel aus dem Kurs mitnehmen kannst, solltest du Grundkenntnisse in HTML haben
  • Wenn du schon etwas PHP kannst - top. Wenn nicht - auch kein Problem!
Description

UPDATE: Jetzt mit praxisorientierten Beispielen!

Kurs zuletzt aktualisiert: 02.01.2017

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!

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.


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!

Who is the target audience?
  • Alle, die professionelle Webentwicklung in PHP lernen möchten
  • Du möchtest PHP lernen - und zwar so, dass du sauberen Code schreiben kannst
  • Du möchtest Objektorientierung in PHP wirklich verstehen - sowohl wie es funktioniert, als auch wie du es in der Praxis anwenden kannst
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 144 Lectures Collapse All 144 Lectures 15:54:47
+
Hier starten
2 Lectures 06:18

In dieser Lektion erkläre ich dir, wie dieser Kurs aufgebaut ist.

Preview 05:25

Häufig gestellte Fragen
00:53
+
Vorbereitung
5 Lectures 25:54

In dieser Lektion bekommst du einen kurzen Überblick darüber, wie ein Webserver funktioniert.

Preview 09:56

Ein kleines Quiz. Überprüfe, ob du verstanden hast wie PHP Webseiten generiert.

Überprüfe dein Wissen!
3 questions

Installation des Webservers (Windows)
06:04

In dieser Lektion zeige ich dir, wie du bei dir XAMPP (Apache + MySQL - Datenbank) installieren kannst.

Preview 03:34

Installation Texteditor (Atom)
05:53

Windows: Texteditor (Atom)
00:27
+
Erste Schritte in PHP
7 Lectures 42:01

In dieser Lektion lernst du, wie du mit Zahlen und Variablen in PHP arbeiten kannst.

Preview 07:24

Du programmierst dein erstes, "richtiges" Programm: Einen BMI - Rechner!

Aufgabe + Lösung: BMI - Rechner
02:31

In dieser Lektion lernst du, was Strings sind und wie du mit ihnen arbeiten kannst. 

Preview 12:23

In dieser Lektion lernst du die Funktionen strlen bzw. var_dump kennen.

Wichtige Funktionen: strlen, var_dump
04:30

In dieser Lektion lernst du Booleans (Wahr-/Falsch - Werte kennen)

Booleans (Wahr / Falsch)
04:52

In dieser Lektion lernst du die Funktionen empty(), isset() und unset() kennen.

Die Funktionen empty, isset und unset
03:17

PHP: "Weak Typing" und die Auswirkungen auf die empty() - Funktion
07:04
+
Weitere Grundlagen
10 Lectures 59:50

In dieser Lektion lernst du if-Abfragen kennen.

Preview 10:23

In dieser Lektion lernst du, wann und warum du !empty() verwenden solltest.

Was bedeutet !empty()?
03:13

In dieser Lektion lernst du weitere String - Funktionen kennen.

Weitere String - Funktionen
10:38

Teste dein Wissen zu Strings und PHP!

Quiz: Strings und PHP
1 question

In dieser Lektion lernst du die while - Schleife kennen.

Schleifen: while
04:37

In dieser Lektion lernst du die for - Schleife kennen.

Schleifen: for
09:58

In dieser Lektion kannst du dein Wissen zu for-Schleifen testen.

Quiz: For-Schleifen
2 questions

Aufgabe: Schleifen
01:43

Musterlösung zur Aufgabe Schleifen
03:50

In dieser Lektion lernst du "break" und "continue" kennen.

Break und Continue
05:19

In dieser Lektion lernst du den Unterschied zwischen include, include_once, require und require_once kennen.

include, include_once, require, require_once
08:04

Aufgabe: Zerlegung von HTML
02:05
+
Weitere Grundlagen (2)
10 Lectures 59:40

In dieser Lektion lernst du Arrays kennen.

Arrays in PHP
08:35

In dieser Lektion lernst du die Grundlegenden Funktionen kennen, die du für Arrays benötigst.

Arbeiten mit Arrays
04:07

In dieser Lektion lernst du die foreach - Schleife kennen.

Schleife: foreach
05:32

In dieser Lektion lernst du assoziative Arrays kennen.

Assoziative Arrays (=>)
05:50

In dieser Lektion lernst du, wie sich die isset(), empty() und unset() - Funktionen auf Arrays verhalten.

Die Funktionen isset, empty, unset auf Array - Elementen
05:04

In dieser Lektion lernst du den Unterschied zwischen "null" und unset($variable) kennen.

Exkurs: Unterschied: null vs. unset
06:08

In dieser Lektion lernst du, wie du Arrays ineinander verschachteln kannst.

Arrays verschachteln
06:45

In dieser Lektion lernst du die Kurzschreibweise für Arrays kennen.

Short Array Syntax
02:07

Aufgabe: Arrays
02:08

Musterlösung: Aufgabe Arrays
13:24
+
Funktionen
5 Lectures 35:17

In dieser Lektion lernst du, eigene Funktionen zu definieren.

Eigene Funktionen definieren
11:20

In dieser Lektion lernst du das global - Keyword kennen.

Das global - Keyword
05:19

In dieser Lektion lernst du, wie Parameter einer Funktion übergeben werden können.

Wie werden Parameter einer Funktion übergeben? Referenz vs. Wert
10:43

In dieser Lektion lernst du, wie du Standardparameter in PHP verwenden kannst.

Standardparameter
02:00

Teste dein Wissen! Überprüfe, ob du verstanden hast, wie in PHP Parameter einer Funktion übergeben werden können.

Quiz: Funktionen in PHP
2 questions

In dieser Lektion lernst du, was Rekursion ist und wie du diese benutzen kannst.

Rekursion
05:55
+
Objektorientierung
8 Lectures 01:05:33

In dieser Lektion lernst du die Grundidee hinter der Objektorientierung kennen.

Warum Objektorientierung?
04:00

In dieser Lektion definieren wir eine Klasse und erstellen eine Instanz.

Klasse definieren und Instanz erstellen
09:53

In dieser Lektion lernst du die Constructor - Methode kennen.

Constructor - Methoden
03:28

In dieser Lektion lernst du die Sichtbarkeit von Variablen: private vs. public.

private vs. public
07:00

In dieser Lektion lernst du Vererbung kennen.

Vererbung
11:33

In dieser Lektion lernst du, warum es Sinn macht dass jede Klasse ihre eigene Datei hat.

Jede Klasse in eigener Datei?!
09:34

In dieser Lektion lernst du, was Autoloading ist und wie du dieses nutzen kannst.

Autoloading
07:23

In dieser Lektion lernst du, wie du Funktionen typisieren kannst und Interfaces verwenden kannst.

Typisierte Funktionen, Interfaces
12:42
+
Projekt: Blog programmieren
10 Lectures 01:30:47

In dieser Lektion lernst du die Unterschiede zwischen PDO, MySQL und MySQLi kennen.

Zur Datenbank verbinden: PDO vs. mysql vs. mysqli
03:49

In dieser Lektion bereiten wir unseren Blog vor.

Einrichten des Projektes
09:54

In dieser Lektion erstellen wir die Tabelle und fragen die Datenbank ab. 

Tabelle erstellen und Datenbank abfragen
09:21

In dieser Lektion fangen wir an, den HTML - Code auszugeben.

Ausgabe des HTML - Codes
10:26

In dieser Lektion legen wir eine weitere Unterseite an.

Anlegen einer weiteren Unterseite
11:12

In dieser Lektion zeigen wir einen Post an und fragen hierfür die Datenbank ab. 

Post anzeigen, $pdo->fetch(), $_GET - Parameter
13:55

Unser bisheriger Code enthielt eine kritische Sicherheitslücke: Eine SQL - Injection. In dieser Lektion lernst du wie du diese vermeiden kannst.

Achtung! Anwendung unsicher: SQL-Injection
13:52

In dieser Lektion lernst du, warum es Sinn macht, eine ID - Spalte in der Datenbank zu haben.

ID - Spalte in Datenbank
07:39

In dieser Lektion lernst du die Funktion nl2br() kennen.

Praktische Funktion: nl2br
03:18

In dieser Lektion lernst du einen neuen Nutzer für die Datenbank anzulegen.

Datenbank absichern
07:21
+
Objektorientierung (II)
5 Lectures 32:10

In dieser Lektion lernst du Namespaces kennen.

Namespaces
09:14

In dieser Lektion lernst du den use - Befehl kennen.

Use und Namespaces
07:29

In dieser Lektion lernst du, wie Autoloading und Namespaces zusammen funktionieren.

Autoloading & Namespaces
04:24

In dieser Lektion zeige ich dir die Autoloading-Standards psr-0 und psr-4.

Autoloading - Standards: psr-0 vs. psr-4
10:04

Exkurs: Welchen Editor zum Entwickeln?
00:59
+
Blog II
5 Lectures 39:24

In dieser Lektion baust du Autoloading in den Blog ein.

Einbau Autoloading
07:39

In dieser Lektion lernst du das Repository - Pattern kennen.

Das Repository - Pattern
09:06

In dieser Lektion lernst du die sog. "Constructor Injection" kennen. 

Repository - Pattern, Übergeben der Datenbankverbindung im Constructor
06:38

In dieser Lektion lernst du den Model - Layer kennen.

Der Model - Layer
07:56

In dieser Lektion lernst du, wie du das Repository mit dem Model verbinden kannst. 

PDO::FETCH_CLASS
08:05
14 More Sections
About the Instructor
Jannis Seemann
4.6 Average rating
1,970 Reviews
12,887 Students
18 Courses
unterrichtet 18 Kurse auf Udemy

Online-Lehrer und erfahrener Webprogrammierer aus Überzeugung

Hi, ich bin Jannis! Mit 14 habe ich meine ersten Webseiten entwickelt. Programmierung ist seitdem meine absolute Leidenschaft.

Begeisterter Programmierer seit der Jugend
Nach dem Abitur und der Teilname an zwei Endrunden im Bundeswettbewerb Informatik habe ich als Volljähriger mein erstes Praktikum in einem großen IT-Konzern in den USA absolviert.

Eigene Firma für professionelle Webentwicklung
Als mittlerweile studierter Informatiker und selbstständiger Unternehmer setze ich erfolgreich Webprojekte für meinen Kunden um und teile mein Wissen und meine Erfahrung in aktuell zwölf Kursen.

Dozent mit breitem Verständnis
Ruhig, verständlich, gründlich und nachvollziehbar möchte ich erklären ich, was auf den ersten Blick sehr kompliziert erscheint. Ich lehre einsteigerfreundliche Sprachen wie Python, bekannte Frameworks wie jQuery und NodeJS für die Entwicklung komplexer, interaktiver Webseiten.

Tiefes Verständnis von Programmierkonzepten
Mir macht es Freude, euch Programmiersprachen beizubringen. Dabei ist mir wichtig, dass ihr die Konzepte dahinter versteht. Dann erklärt sich auch fast von selbst, warum an der einen oder anderen Stelle euer Programm so oder anders geschrieben wird.