I would probably look at a course on udemy for that specific case
I learned to use CakePHP from the source and have been using it for a few years now.
They have great resources on cakephp.org for learning the platform take a look at their blog tutorial and the also post videos.
Let me know if you need any help I could get you started or follow up on any gotchas
The Cake cookbook is pretty good: http://book.cakephp.org/2.0/en/index.html. Nothing's better then getting your hands dirty after learning the concepts, especially MVC is general. Cake is very opinionated, clunky and bulky, which means you have to do things "the Cake way" which depending on your needs may or may not be great. I'd stay away from CakePHP unless you have to work on a project that's already using it.
If you're new to MVC, I'd recommend FuelPHP first, then Laravel. CodeIgniter is definitely easy to use and the documentation is great, but it's aging and has many old concepts which other frameworks have improved over the years. If you need help jump-starting your learning on MVC frameworks book a call with me. I can get you up and running in 1-3 hours so you could focus on coding.