Mini Map
Log In
Developing Web Applications with PHP
0%
1.
Introduction
What to Expect from This Course
2.
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
Premium
Static Web Application
3.
Structuring Code Files
Class Autoloading
Composer as an Autoloader
Composer as a Dependency Manager
Directory Structure Of A Web Application
Quiz: Structuring Code Files
4.
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
Premium
PHP-Based Web Application
5.
Storing State
Cache
User Sessions
Files
Quiz: Storing State
6.
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
Premium
Using a Database in the PHP Application
7.
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
Premium
Testing the PHP Application
8.
Advanced Architecture Patterns
Domain-Driven Design
Data Classes: Entities, Value Objects, DTOs, And Aggregates
Service Classes
Hexagonal Architecture
Quiz: Advanced Architecture Patterns
Assessment
Final Assessment
9.
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...
During the
...