6 Things Every New Drupal 8 Developer Should Know
Author: Deepa Ranganathan
Have you just entered the Drupal 8 horizon? Being familiar with the Drupal platform, and having developed websites and applications with Drupal 7 will definitely help you with Drupal 8. Apart from knowing your Drupal 7, you also need to familiarize with the modern PHP frameworks and their practices in order to familiarize with Drupal 8. Drupal 8 is a slightly different platform, and if you are considering Drupal 8 Web Development, then here are a few things you need to consider while doing so.
Get Briefed on Object Oriented Programming
There is a big difference between Drupal 7 and Drupal 8 in the way the code is written. Though the code for Drupal 8 is still written in PHP, there is a slight difference. You will find shadows of Object Oriented Programming more prevalent in the Drupal 8 coding practices. While the Global Procedural Functions are still in action, you will find that Drupal 8 abides to classes for logic development. If you want go get started with Drupal 8 development, then you need to first know more on Object Oriented Programming to tackle development in a more proficient manner.Get Started with Composer
Modernizing the PHP framework led to the development of Composer Package Manager, which takes care of installing, updating and managing all the dependencies involved in a single project. It is also one of the best autoloaders. But, Drupal 8 uses composer, when it comes to handling PHP libraries as well as dependencies. This simply means you should know how to use composer, and should begin using it for non-Drupal projects too!Increase Familiarity with Symfony
Drupal 8 was introduced with Symfony components, which was indeed a great shift for majority of Drupal developers. It is indeed important to know basics of Symfony if you want to get started with Drupal 8. It is one of the best modular frameworks of the recent times, and if you know the concepts of Drupal 8 you will have a great time working on developing a website with Drupal 8.Knowledge of Routing and Controllers
When you are dirtying your hands with learning Drupal 8, you should ideally begin with developing the "Hello World" module. With this you will learn the following things in detailThese are just some of the things you gain from developing this module on Drupal 8.