New Paradigms? Object-Oriented Code? No problem: let's do Drupal 8!
OOP (Course 2): Services, Dependency Injection and ContainersLogin or register to track your progress!
OOP (course 3): Inheritance, Abstract Classes, Interfaces and other amazing thingsLogin or register to track your progress!
Dependency Injection and the art of services and containersLogin or register to track your progress!
After this track, what will my level be?
Coming from a Symfony background, Drupal 8 looks like a developers playground. The code you write is less magic, you can override anything, and the debugging tools are amazing. And to make things sweeter, all the skills you'll need to master Drupal 8 - OO, namespaces, services, etc - are global skills that will make you more dangerous in anything you use.
The goal of this track is simple: prepare you for the new object-oriented paradigm and keep going until you've positively mastered the nuts and bolts behind how Drupal 8 actually works.
1) OO Prerequisites If you're getting your feet wet with OO code, PHP namespaces or dependency injection, start here. By the time you get to the Drupal 8-specific stuff, you will fly!
2) Dive into D8 Now we get to the good stuff. Not how to use Drupal 8, but deeper: how D8 works. And for the themer in your life, let them learn Twig and code along with the coding challenges.
And don't forget the extra credit!