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.
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.
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.
This session will mainly elustrate:
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 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.
In this session we will cover following topics
Headless Drupal cordova app using Drupal services for angular and ionic
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?
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.
- Language handling
- Interface translation
- Content translation
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.
"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.