Build a User Web App from Scratch with Vanilla PHP 8+


Build a real example web application from scratch with PHP 8 and MySQL

What you will learn


Get Instant Notification of New Courses on our Telegram channel.

Noteβž› Make sure your π”ππžπ¦π² cart has only this course you're going to enroll it now, Remove all other courses from the π”ππžπ¦π² cart before Enrolling!

Build a real-world, secure and robust vanilla PHP application

Best programming practices with Clean Software Architecture

Learn how to use Object Oriented Programming (OOP) with PHP

Learn how to build a clean MVC architecture

The Service layer pattern (where the business logic of your application lives)

Usage of a Dependency Manager “Composer” and the installation of packages

Symfony Mailer, Dotenv, Gravatar and Templating components

The important features of PHP 8 and 8.1

Build your own MVC Framework

Quickly use a modern responsive CSS framework (e.g. Materialize) by creating and loading it into a PHP Composer package and the magic `post-install-cmd`

Create a complete PHP application from A to Z, step-by-step

Test your PHP code with unit tests

Add-On Information:

  • Architect a robust web application from the ground up, gaining a holistic understanding of every component.
  • Master the art of clean code design by implementing best-in-class software architecture principles.
  • Unlock the power of Object-Oriented Programming (OOP) in PHP to write highly modular and reusable code.
  • Develop a profound appreciation for modularity by constructing an application with a clean Model-View-Controller (MVC) structure.
  • Design the crucial Service Layer, where your application’s core business logic resides, ensuring maintainability and scalability.
  • Effortlessly manage project dependencies and integrate third-party libraries using the industry-standard Composer.
  • Seamlessly integrate essential third-party components like Symfony Mailer, Dotenv, and Gravatar for advanced functionality.
  • Harness the advanced capabilities of PHP 8+ to write more performant, expressive, and concise server-side code.
  • Construct your own MVC framework, gaining unparalleled insight into the inner workings of modern PHP systems.
  • Rapidly style your application with modern CSS frameworks like Materialize, integrated smartly via Composer’s `post-install-cmd`.
  • Construct a complete, real-world user web application, piece by piece, developing strong practical development skills.
  • Guarantee code quality and reliability by implementing comprehensive unit tests for your PHP application.
  • Elevate your backend development skills, positioning you to build secure, high-performing web services.
  • Create a compelling portfolio project that showcases your expertise in modern vanilla PHP and clean architecture.
  • PROS:
    • Achieve framework independence: Master core PHP skills to build any application without framework lock-in.
    • Develop a strong architectural foundation: Learn universally transferable principles for robust software design.
    • Experience end-to-end project completion: Build a full application from scratch, turning theory into practical skill.
    • Stay current with cutting-edge PHP: Focus on PHP 8+ features ensures you’re learning the most relevant tools.
    • Embrace robust development practices: Adopt professional methodologies, from OOP to unit testing, for high-quality software.
  • CONS:
    • Requires more manual setup initially: Building a custom framework and handling everything from scratch demands more boilerplate setup than using an established framework.
English
language