Beginner

The session will cover a case study about my pet project TripGully, which I started with my friend when we were getting bored in our office job and wanted to speed up our Drupal learning to the next level.

According to surveys done by Akamai and Gomez.com, nearly half of web users expect a site to load in 2 seconds or less, and they tend to abandon a site that isn’t loaded within 3 seconds. 79% of web shoppers who have trouble with website performance say they won’t return to the site to buy again and around 44% of them would tell a friend if they had a poor experience shopping online.

Major portion of drupal development has been about hooks. We have all used them. But there have been talks about replacing the procedural hook system in Drupal with its Object oriented version - Events. We are already on the track and we, as of now, are required to use Events for many things in Drupal 8.

Modern websites require the brand new understanding of what content is and how it is structured. Well-organized content architecture makes the website semantically transparent and the content management process simple and clear. Today by term “content” we don’t mean narrative content. Not anymore. That’s why things like Markdown or WYSIWYG are just not enough.

Introduction

Composer is a tool to manage dependency in PHP. Composer’s adoption in Drupal project started with Drupal 8 but there were some Drupal 7 modules which already used composer to manage dependencies. With release of Drupal 8 it is a must for every Drupal developer to understand composer and this session will make your way easy to adopt or understand composer.

Building cordova app using Drupal services and ionic is one of the areas that I have been working on. This helps serve multiple use cases in the context of app development. Drupal acts as content repo and the cordova App could consume content using the REST apis. We use ionic because of hybrid, as well as its additional core features, faster, simple to develop and time saving.

Drupal is a freely available open-source software. This is what allows you to use Drupal, which is the work of thousands of contributors worldwide, for your websites and applications. Like many other open source applications, Drupal has grown through the years and is now used on over a million websites.

But what does free mean? Tragedy of commons tell us how massive amounts of infrastructure which were built for public good saw their decline as they were not maintained. Who pays for open source?