Career Development

Premium Project Tutorial: How to Create Hotel Booking web app in PHP


Onko is a senior web developer who loves self-learning. He is from Germany and is writing code since 1993. He also believes that certifications are not required to do a particular job. He started his programming journey with Pascal and now loves to learn new technologies including PHP. Just like most of the programmers out there, he is 100% self-taught and likes to share his knowledge.

The project that he will work on is “How to Create Hotel Booking web app in PHP. This project is in TEACHING mode, and it is a live and real-world project. This means that you can interact with the streamer and communicate with them directly using chat. Got stuck? Just go ahead and ask him questions.

  • Starting Date: Tuesday, March 27, 2017
  • Schedule: Weekly 20:00 CET on Monday

What is the project all about?

In this tutorial, Onko will create a Hotel Booking web app in PHP. Hotel Booking web app is a feature-rich app that will enable you to learn how to build and manage apps in PHP programming language. This data-driven app will ensure that you understand how data flows within an application. The tutorial will cover A-Z process of how to setup, create and maintain a web app with PHP.

For who is the project aimed at?

The project is aimed at learners who are eager to expand their web development skills. To completely enjoy and learn at the same time, the viewer should have a basic understanding of HTML/CSS/Bootstrap, JavaScript/Angular JS v1, Databases-driven websites, Basic PHP, SQL, and Docker. In general, if you are a complete beginner, the course is not for you. You need to meet the basic requirement before you can start with the tutorial.

So, for whom the project is aimed at? Let’s take a look.

  • Setup an environment for Windows, Mac, Linux with Docker
  • You want to build database driven Hotel Booking web app.
  • Learners who want to enhance their knowledge
  • This course will help the students who are doing their final projects

What will you be able to do after you finish the course?

After you finish the tutorial, you will be able to create a web application that reflects real world development. The aim of the tutorial is to enable you to understand the complexities that go into creating a web app with PHP. When you finish the course, you will be able to build similar web apps that utilize similar functionality or apps that modify on the current one. The possibilities are endless, and it will be up to you on how to use the knowledge.

The Curriculum

Session 1: In the first session we will setting-up the Environment with Docker Compose. PHP Unit and MariaDB

  • Setting up Docker
  • Setting up PHP 7 with Docker
  • Setting up PHPUnit with Docker
  • Setting up MariaDB with Docker

Session 2: In the second session we create a database model, the PHP model and the PHP controller, and a simple micro service

  • Database model
  • PHP Model
  • PHP Controller
  • Simple micro service

Session 3: In the third session we create the frontend with booking form and call the micro service

  • HTML main frame with Angular.js
  • Formular for bookings
  • Use MicroServices

Session 4: In this session, we create a cancellation and edit form for booking

  • Create cancellation from add cancellation rules
  • Create edit form
  • Create a user profile

_.. on going _ Create rooms and rates, cancellation policies, availability

Web development is one of the most-wanted skills in the market right now. And, if you think that you want to become a Web developer, this course can help you gain an important perspective in web app development and its complexities. PHP is one of the most popular frameworks in the market with high demand. The course can help you improve your PHP skills, which can easily be used in other projects or improve your career prospects.

To watch and learn, you need a LiveEdu Pro subscription. With just the subscription, you will not only be able to learn from this tutorial but also get access to other Premium Project Tutorials.

About author

I, Dr. Michael J. Garbade is the co-founder of the Education Ecosystem (aka LiveEdu), ex-Amazon, GE, Rebate Networks, Y-combinator. Python, Django, and DevOps Engineer. Serial Entrepreneur. Experienced in raising venture funding. I speak English and German as mother tongues. I have a Masters in Business Administration and Physics, and a Ph.D. in Venture Capital Financing. Currently, I am the Project Lead on the community project -Nationalcoronalvirus Hotline I write subject matter expert technical and business articles in leading blogs like,, Cybrary, Businessinsider,, TechinAsia, Coindesk, and Cointelegraph. I am a frequent speaker and panelist at tech and blockchain conferences around the globe. I serve as a start-up mentor at Axel Springer Accelerator, NY Edtech Accelerator, Seedstars, and Learnlaunch Accelerator. I love hackathons and often serve as a technical judge on hackathon panels.