Log In
0% completed
All Lessons
Free Lessons (3)
Introduction
What to Expect from This Course
Communicating with the Client
Web Applications and HTTP
HTML Documents
PHP in Web Applications
REST APIs with JSON
Quiz: Communicating with the Clients
Mini Project
Static Web Application
Structuring Code Files
Class Autoloading
Composer as an Autoloader
Composer as a Dependency Manager
Directory Structure Of A Web Application
Quiz: Structuring Code Files
Application Architecture Basics
Routing in PHP
Model-View-Controller Architecture
The SOLID Principles of Object Oriented Design
Dependency Injection Containers
Quiz: Application Architecture Basics
Mini Project
PHP-Based Web Application
Storing State
Cache
User Sessions
Files
Quiz: Storing State
Databases
Relational Databases
Relational database management systems
SQL: Managing Tables
SQL: Write Commands
SQL: Select Commands
SQL: Grouping, joins and Injections
Database Transactions
Object-Relational Mappers
NoSQL Databases
How to Select Primary Keys
Quiz: Databases
Mini Project
Using a Database in the PHP Application
Testing
Introduction to Testing
Static Analysis Tools in PHP
Unit Testing
Unit Testing: Coding with Dependencies
Integration Testing
Integration Testing: Adding Fixtures
Functional Testing
Quiz: Testing
Mini Project
Testing the PHP Application
Advanced Architecture Patterns
Domain-Driven Design
Data Classes: Entities, Value Objects, DTOs, And Aggregates
Service Classes
Hexagonal Architecture
Quiz: Advanced Architecture Patterns
Course Assessment
Final Assessment
Conclusion
What's Next
Developing Web Applications with PHP
/
...
/
Quiz: Databases
Quiz: Databases
Let’s test your understanding of databases.
We'll cover the following...
...