Objektorientierte Entwicklung mit PHP 7

Dive into modern web development with PHP7! Learn object-oriented programming, build projects, and master advanced concepts in a fun and friendly way.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is your friendly guide to mastering web development with PHP7. You'll learn everything from the basics of object-oriented programming to building real-world projects without the need for fancy frameworks. It’s a fun and practical journey that prepares you for the real deal!

Key Points

  • Understand object-oriented programming concepts.
  • Hands-on project to apply learned skills.
  • Learn to build web applications without external frameworks.

Learning Outcomes

  • Grasp the four pillars of object-oriented programming.
  • Implement a full-fledged Model-View-Controller project.
  • Handle user registration and image uploads seamlessly.

About This Course

Der umfassende Einstieg in moderne Webentwicklung mit PHP7

Lern objektorientierte Entwicklung mit PHP7 im Detail kennen. Mit diesem Videotraining bringst Du Deine PHP-Kenntnisse auf die nächste Stufe. Du lernst wichtige Grundlagen, Ansätze der objektorientierten Denkweise, die Umsetzung mit PHP, fortgeschrittene Konzepte und wichtige Entwurfsmuster kennen. Im praktischen Projekt vertiefen wir dieses Wissen.

Warum dieses Training?

Du lernst objektorientierte Webentwicklung mit PHP zu beherrschen. Dazu zeige ich Dir die wichtigen Konzepte aus der Praxis. Du lernst Webapplikationen mit PHP-Bordmitteln umzusetzen, ohne externe Frameworks zu verwenden.

Grundlagen der Objektorientierung mit PHP7

Das Training beginnt bei der Grundidee der Objektorientierung und führt alle Begriffe ein. Anschließend lernst Du die vier Säulen der Objektorientierung kennen. Die auch als APIE abgekürzten Konzepte sind Abstraction, Polymorphism, Inheritance, Encapsulation.

Schließlich lernst Du die praktische Umsetzung kennen und lernst welche Möglichkeiten PHP7 bietet. Die fortgeschrittenen Konzepte bereiten Dich im Detail auf die tägliche Arbeit mit PHP vor.

Den Übergang zum praktischen Projekt läutet die Strukturierung von Projekten ein. Dabei lernst Du den Autoloader für Klassen und die PHP-Namespaces kennen. Vor dem umfangreichen Projekt lernst Du einige Design-Patterns kennen, die Dir immer wieder begegnen werden.

PHP7 in der Praxis

Im zweiten Teil des Trainings zeige ich Dir wie moderne PHP-Frameworks arbeiten. Dazu setzen wir ausschließlich mit PHP-Bordmitteln das Model-View-Controller Pattern um. Du teilst den Code mit Namespaces in logische Einheiten und erzeugst ein voll funktionsfähiges Projekt, das HTML-Templates verarbeitet. Dabei bekommst Du direkte Einblicke in den Aufbau heutiger Webprojekte.

Die Bildergalerie umfasst einen zentralen Einstiegspunkt über die index.php Datei, das Routing der Anfrage zu den korrekten Klassen, eine Bootstrap Klasse zur Bestimmung der richtigen Resource, Front-Controller mit Actions, objektorientierter Datenbankanbindung mittels PDO und der Benutzeranmeldung. Außerdem verarbeitest Du POST-Requests, verarbeitest hochgeladene Bilder und skalierst diese auf eine gemeinsame Bildhöhe.

Die Benutzerregistrierung wird umgesetzt, ebenso wie der entsprechende Login. Über die PHP-Session werden mögliche Fehlermeldungen transportiert.

Bonus: Du bekommst als Bonus eine komplett gestaltete Bildergalerie. Dazu gehört ein editierbares Logo, vier Photoshop Vorlagen für die Galerie und eine komplette Umsetzung als HTML/CSS Template. Alles zur unbegrenzten Verwendung. Die optimale Grundlage für professionelle Projekte.

  • Objektorientierung verstehen

  • Objektorientierte Projekte mit PHP7 umzusetzen

  • Ein eigenes Model View Controller Projekt umzusetzen

Course Curriculum

Instructor

Profile photo of Jan Brinkmann
Jan Brinkmann

Entwickler aus Leidenschaft! Ich bin seit über 15 Jahren Entwickler. Meine Schwerpunkte sind die Bereiche Web- und App-Technologie. Ich habe bereits mit Objective-C sehr gern gearbeitet. In Swift habe ich mich Hals über Kopf verliebt. Vor kurzem hat der Rheinwerk-Verlag das Training Programmieren mit Swift von mir veröffentlicht. Zudem verfasse ich Artikel für Fachzeitschriften wie das PHPMagazin, Entwickler Magazin und...

Review
4.9 course rating
4K ratings
ui-avatar of Meksalina Maltas
Meksalina M.
5.0
1 year ago

Danke, fand die Erklärung und Beispiele sehr gut

  • Helpful
  • Not helpful
ui-avatar of Johannes Gayer
Johannes G.
5.0
2 years ago

Der Kurs hat mir sehr geholfen, eine solide Basis zu schaffen, um das MVC Konzept besser zu verstehen.

  • Helpful
  • Not helpful
ui-avatar of Karl-Heinz Unkelbach
Karl-heinz U.
5.0
2 years ago

Der Dozent bringt den Stoff gut rüber, er redet flüssig und nicht einschläfernd. Obwohl das ganze recht trocken ist,hört man ihm gern zu.

  • Helpful
  • Not helpful
ui-avatar of Petra Schempp
Petra S.
2.5
3 years ago

Das Tempo des gesprochenen Wortes war mir oft zu schnell und da, wo ich die Erklärungen gebraucht hätte, nämlich im Projektteil, gab es kaum mehr Erklärungen.
Die theoretischen Übungen sind meiner Wahrnehmung nach nie direkt in einem Projekt umzusetzen, da benötigt es einfach mehr Hinweise, warum ich mich für diesen oder jenen Weg entscheide.

  • Helpful
  • Not helpful
ui-avatar of Joachim Göddel
Joachim G.
4.0
3 years ago

Viele nützliche Informationen. Aber das Tempo ist wirklich rasant. Aber man kann sich die Videos ja auch öfter anschauen (was ich machen musste) und dann passt das :-)

  • Helpful
  • Not helpful
ui-avatar of Dominik Jurkitsch
Dominik J.
2.5
3 years ago

Der Tutor kennt sich gut mit PHP aus und hat sich bemüht, einen guten Kurs zu machen - da gibt es keinen Zweifel.

Während seine Ausführungen in den ersten Kapiteln teils schon schnell langweilig werden, geht es im zweiten Teil bei der Programmierung teils viel zu rasch, mit nur oberflächlichen Erklärungen. An einzelnen Stellen bricht er die Erklärung dann vollständig ab.

Von der Wissensvermittlung her erinnert der Kurs eher an Frontal-Unterricht, ohne einen wirklich großen didaktischen Mehrwert zu bieten. Von den wenigen Übungen und Quizzen abgesehen.

Das alles könnte man individuell vielleicht anders bewerten, warum hier viele doch noch vier und fünf Sterne geben.

Was für mich aber recht gut zeigt, dass der Tutor doch recht weit weg ist von seinen Schülern ist, dass man einzig und allein seinen Code-Editor im Vollbild-Format zu sehen bekommt und ab und zu ein Stück von seinem Browser, den er vom anderen Desktop rüber zieht. Ich schaue die Kurse in der Regel auf dem Smartphone und hatte zu 50% wirkliche Schwierigkeiten zu erkennen, was auf seinem Bildschirm vor sich geht. Nicht nur, dass das Dargelegte super klein war, auch die Farben seines Editors waren extrem kontrastarm. So konnte ich viele Stellen nur verbal verfolgen und gar nicht erkennen, was da gezeigt wird. Für mich ein absolutes No-Go, nicht nur verglichen, wie viel Mühe sich andere Tutoren mit ihren Kursen machen.

Außerdem ein NoGo: Der Tutor hat zwar einen Fragen/Antworten Bereich, aber bietet hier keinerlei Hilfestellung.

Wirklich schade!

  • Helpful
  • Not helpful
ui-avatar of Hermann Hartenthaler
Hermann H.
4.0
3 years ago

Einführung der Theorie ist wichtig, war mir aber etwas zu lang.

  • Helpful
  • Not helpful
ui-avatar of Robert Frank
Robert F.
4.5
3 years ago

Sehr gut, aber manchmal etwas zu schnell gesprochen.

  • Helpful
  • Not helpful
ui-avatar of Annette Hansen
Annette H.
3.0
4 years ago

Teils recht leicht, teils schwer nachzuvollziehen, wenn es keine Möglichkeit gibt, das zu üben und nicht so richtig deutlich wurde, wofür das eigentlich gebraucht wird.
Wirklich einleuchtend war das Beispiel mit den Tieren auf dem Bauernhof.
Das andere davor schien mir nicht so einleuchtend, auch der Test mit "ist ein" war nicht ganz konsistent. (Prinzip mit "ist ein", an den Beispielen aber mit "existiert" ausgeführt.)

In Video 16 hattest Du
return $this->$typ
geschrieben. Am Anfang von Video 17 stand da
return "Typ: " . $this->$typ
Sinnvoll, aber sag doch ein Wort dazu. Oder geh zurück und dreh die letzte Minute des Videos 16 noch mal neu.

Ähnlich im Video 25, wo du erst $a und $b hast, dich zwischendurch für $x und $y entscheidest, dann in der ersten Zeile nachkorrigierst: Vorher planen wäre hier wirklich stressärmer beim Zuhören.

Es wäre prima, zwischendurch schon mal was üben zu können. Der Lückentext in Abschnitt 2 war so ein Versuch. Aber man musste ziemlich raten. Und das PDF-Format ist nicht so toll für solche Abfragen. Hat Udemy da vielleicht noch anderes zu bieten.

Kleine Fastenzeit: Verzichte mal 7 Wochen auf das Wort "entsprechend".

  • Helpful
  • Not helpful
ui-avatar of Peter Korpium
Peter K.
4.0
4 years ago

Da alles recht gut erklärt ist, sodass es eigentlich jeder der schon gewisse Erfahrungen in PHP hat, damit gut weiter kommt.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses