The definitive guide to Yii 3.0 
This guide is released under the Terms of Yii Documentation.
Introduction + 
Getting started - 
- What do you need to know +
 - Creating a project +
 - Running applications +
 - Saying hello +
 - Working with forms +
 - Working with databases !
 - Generating code with Gii -
 - Looking ahead +
 
Application structure + 
- Application structure overview +
 - Entry scripts +
 - Application +
 - Service components +
 - Actions +
 - Domain +
 - Middleware +
 - Packages +
 
Key concepts + 
Handling requests + 
Views - 
Working with databases +- 
- Database access objects: Connecting to a database, basic queries, transactions, and schema manipulation
 - Query builder: Querying the database using a simple abstraction layer
 - Active record: The Active Record ORM, retrieving and manipulating records, and defining relations
 - Migrations: +
 
Getting data from users - 
Displaying data - 
Security +- 
- Security overview +
 - Authentication +
 - Authorization +-
 - Working with passwords +
 - Cryptography +
 - Best practices +
 
Caching +- 
REST APIs - 
Development tools - 
- Debug toolbar and debugger
 - Generating code using Gii
 - Generating API documentation
 
Testing - 
Special topics - 
- Building application from scratch -
 - Console applications +
 - Docker -
 - Internationalization -
 - Mailing +
 - Performance tuning +
 - Using Yii with event loop +
 - Using Yii with RoadRunner +
 - Using Yii with Swoole +