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)
Leave a Reply