CakePHP Courses

The following courses listed below are recognized by the Cake Software Foundation, and are provided to aid the developer community in improving knowledge and skill whe it comes to using CakePHP.

Standard CakePHP 2 Training Course

The standard CakePHP 2 training course is around 4-5 hours in duration, with a short pause mid-session. The course is accompanied by a live example application, and is conducted via video streaming and chat, where you have direct access to ask any questions necessary.

The training session covers the following topics and areas of the framework:

  • Setting up for development
  • CakePHP 2 project file structure
  • Framework configuration
  • CakePHP 2 conventions
  • Baking your first project
  • Understanding scaffolding
  • Using models
  • Model properties
  • Model associations
  • Model validation
  • Retrieving data
  • Saving your data
  • Creating controllers
  • Implementing callbacks
  • Request and Response objects
  • Components (Session, Security)
  • Building views
  • Page layouts
  • Handling elements
  • View blocks
  • Helpers (Html, Form)
  • Using plugins
  • Debugging code
  • Unit testing

Standard CakePHP 3 Training Course

The standard CakePHP 3 training course is designed for developers new to the framework, or who have limited knowledge of MVC application development, and need a head start to getting the most out of version 3.0. The session is around 4-5 hours in duration, with a short pause mid-session. The course is accompanied by a live example application, and is conducted via video streaming and chat, where you have direct access to ask any questions necessary.

The training session covers the following topics and areas of the framework:

  • Getting started with Composer
  • CakePHP 3 project file structure
  • Framework configuration
  • CakePHP 3 conventions
  • Baking your first project
  • Introduction to the new ORM
  • Creating tables and entities
  • Table associations
  • Data validation
  • Using the query builder
  • Retrieving data
  • Saving your data
  • Creating controllers
  • Implementing callbacks
  • Request and Response objects
  • Using Components
  • Building views
  • Page layouts
  • Handling elements
  • View blocks
  • Helpers (Html, Form)
  • Using plugins
  • Debugging code
  • Unit testing

Advanced CakePHP 3 Training Course

The advanced CakePHP 3 training course is aimed at those developers who are already familiar with version 3.0 of the framework, and are looking for further development of their knowledge and skills building applications. The session is around 4-5 hours in duration, with a short pause mid-session. The course is accompanied by a live example application, and is conducted via video streaming and chat, where you have direct access to ask any questions necessary.

The training session covers the following topics and areas of the framework:

  • Configuring environments
  • Working with migrations
  • Creating console shells
  • Error and exception handling
  • Working with I18N and L10N
  • Creating behaviors
  • Complex find scenarios
  • Working with view cells
  • Using the events system
  • Creating middlewares
  • API strategies
  • Creating a REST API
  • Advanced authentication
  • Advanced unit testing
  • Caching and optimization

For more information regarding training contact us at training@cakephp.org. Please note that the topics of the courses may be subject to change.

Also be sure to check out the certification programs available for CakePHP.