edu

Build a Modern REST API with PHP 8, from Scratch!

Build a Modern REST API with PHP 8, from Scratch!

66 lectures

4.5 (207 students)

Has a Certificate

Intermediate

Build from scratch a clean PHP 8 backend API based on scalable and powerful N-Tier architecture

Who is this course for?
  • Anyone who needs to build a REST API from scratch with PHP
  • Anyone seeking to build a real-world PHP API, from start to end
  • Anyone wishing to level up their skills in building complex PHP API applications
  • Anyone looking to work with PHP 8+ for web development projects
  • Level up your skillset and confidence in PHP / OOP for building complex applications (e.g. APIs)
  • Anyone who desires to build an API following the 3-tier architecture with PHP
  • Anyone looking to build an API from the very beginning to the end, including clean code, good practices and design patterns
What will you learn?
  • Build a robust and professional-grade RESTful PHP API
  • Be able to create a solid PHP API application from scratch
  • Concepts of REST APIs and why they are essential in modern web development
  • Database integration and ORM (Object Relational Mapping)
  • Professionally handling project dependencies in PHP using a package manager
  • Software Architecture: Build your PHP API following the N-Tier and layered architecture patterns
  • Use various packages to speed up the software development time
  • Best practices while creating an API with PHP (the hidden parts)
  • Best practices behind designing and implementing an API with PHP, including endpoints, HTTP methods and data validation
  • Learn RedBean PHP ORM to speed up your web development while keeping your SQL queries secure, fast, and optimized
  • Understand API error handling and security measures
  • Learn the essential newest features any advanced PHP engineers must use such as `match`, `enum`, arrow functions
  • Rewrite API URLs to friendly readable names (with Apache 2.4+)
Requirements
  • Some knowledge of PHP
  • Some knowledge of HTML/CSS/JavaScript
  • A code editor/IDE (PHPStorm, Visual Studio Code, Sublime, TextMate)

Comments

Leave a Reply

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