Object-oriented web- programming with php
PHP Tutorial - object-oriented programming: basics & practice
Language: German

PHP Tutorial - object-oriented programming: basics & practice

Would you like to design a modern website? Here it goes: Learn about object-oriented development with php from the basics to practical implementation. Basics, advanced concepts, design patterns and practical projects await you in this 10-hour tutorial by Jan Brinkmann.

  • 88 lessons in 10 hours of video training on object-oriented web programming with php
  • From the basics to practice and as a bonus a complete HTML/CSS template
  • From Jan Brinkmann, a passionate developer with over 15 years of web and app experience

Learning languages has never been so easy! Let the php tutorial show you how to create your website based on object-oriented programming.

Details
  • Usable with:
  • content: 10 h Video training
  • Licence: private and commercial Rights of use
  • Bonus: including working material
Categories
Web design, CMS & development
Created with love by:
Jan Brinkmann Jan Brinkmann

Intro to the video training

Introduction to the course

The basics of object-oriented programming

Introduction to Object-oriented Programming with PHP

Working with methods.

Working with objects

Object orientation: advanced concepts

Structure projects

Design Patterns

Image gallery according to Model-View-Controller.

RESTful API

Details of the content

Learn php and object-oriented programming in the video tutorial

Do you want to understand and be able to use php? Then follow in the footsteps of Jan Brinkmann, himself an experienced developer for over 15 years! In two overarching chapters, you'll get the basics and practical information you need to work independently with php . As a bonus, this training includes a fully designed image gallery that is well equipped: an editable logo, four Photoshop templates of the gallery and the complete implementation as an HTML/CSS template.

Object-oriented programming - the basics

This php tutorial starts with the basic idea of object orientation and familiarizes you with all the terms. You will then learn about the four pillars of object orientation - the concepts, also abbreviated as APIE, are Abstraction, Polymorphism, Inheritance and Encapsulation.

Finally, you will get to know the practical implementation and discover in a simple way what possibilities php 7 offers. The advanced concepts of object-oriented programming will prepare you for your everyday work with php.

The transition to practice is characterized by the structuring of projects. You will use the autoloader for classes and the php namespaces. Before the extensive project, you will get to know some design patterns that you will need again and again.

PHP in practice

The second part of the training will show you how modern php frameworks work. To do this, we will implement the model-view-controller pattern using only php on-board resources. You will divide the code into logical units using namespaces and create a fully functional project that processes HTML templates. This will give you an insight into the structure of modern web projects, without any detours.

The image gallery includes a central entry point via the index.php file, the routing of the request to the correct classes, a bootstrap class to determine the correct resource, front controllers with actions, object-oriented database connection via PDO and user login. You also process POST requests, process uploaded images and scale them to a common image height.

User registration and the corresponding log-in are also included.

What you will learn in the php tutorial

You will learn basic knowledge and object-oriented web development with php using important practical concepts. You will also be given the tools to implement entire web applications with the PHP on-board tools without resorting to external frameworks: understanding object orientation and implementing object-oriented projects with php, creating your own model-view-controller project, understanding how modern php frameworks work, implementing important design patterns with php, mastering namespaces in php and defining your own autoloaders.