Beginner

Integrate Gulp into Drupal 8 frontend

Submitted by Manjit on Sun, 10/23/2016 - 22:24

Nowadays lots of tools are there to enhance the frontend. So one of them is Gulp. So I will explain the details of Gulp and its different tasks that can help to reduce the work.

So the session will cover the following things.

  • Drupal theme backend.
  • Gulp and its various tasks.
  • Performance optimisation with Gulp.
  • How to handle CSS & JS compilation/runtime errors.

At the end of session, you will know how can you get start with Gulp and how easier it is to do so.

AMPing Up Drupal

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.

The state of hooking into Drupal

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. 

This session will mainly elustrate:

Weaving your content like a PRO

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.

 

“We’re not designing pages, we’re designing systems of components.” — Stephen Hay

 

Composer: Dependency Manager for PHP

Submitted by a_thakur on Sun, 10/23/2016 - 17:23

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.

Session Details

In this session we will cover following topics

  • Composer Introduction

Headless Drupal cordova app using Drupal services for angular and ionic

Headless Drupal cordova app using Drupal services for angular and ionic

Description:

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.

Contributing to Drupal

Submitted by hussainweb on Sun, 10/23/2016 - 11:25

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?

Multilingual basics in D8

The session would cover the very basics of Drupal 8 Multilingual. How people can make use of Multilingual functions, and how is it better than Drupal 7.

I would cover these topics.

  1. Language handling
  2. Interface translation
  3. Content translation
  4. Configuration

This would be an hands on session, where we would create a site in Hindi first.

Attendees, please note - Bring your laptops, with working, new Drupal 8 installation. This would help us to get started sooner.

Guide to BLT - Build and Launch Tool

"Thanks for making us successful" - An email from the client said.

And it is when the team realized that the tools used, processes, conventions & best practices followed enhanced and smoothened the lifecycle of the project development.

But is repeating everything justified and the best utilization of our time?
The answer is NO.

And as a result BLT[Build and Launch Tool] was built and it is now an open source tool to use.