Beginner Tips
CakePHP 3 doesn't always have the best "beginner settings" preconfigured. It is often just optimized for speed by default. IMO that is not too clever, as beginners easily trip over that, whereas advanced users could easily "deactivate" it.So at the beginnning it should just work, and optimization should come later.
To sum a few things up, this should help getting you started:
Enable Quote Identifiers
Set it to true in your app.php config so any field names that could be reserverd SQL keywords are properly quoted:'quoteIdentifiers' => true
Routing
Use DashedRoute class as default for new CakePHP 3 apps. See here.It is going to be the default in 3.1+ anyway.