I have been programming with PHP for over two years now. I have started to learn Codeigniter as the framework of choice.
I started out learning to code on Team Tree House but because of the projects, I was involved in. I quickly outgrew the site. It was not posting lessons at the pace I was learning.
I was passed over for a project because I did not know OOP. So I found lynda.com and there started to learn what OOP is done and how to use it. That is where I was introduced to Codeigniter.
So now I have a project of my own that I am building to increase my skills.