The Perfect Theme

Drupal's decentralized nature tends to conflict with what we want as front end developers- a single code base for controlling the UI style and script assets (managed in code rather than db and doesn't require a dozen modules to accomplish adding simple features).

A look at lessons learned building the Cellular base theme, which provides a central repo for all the UI in Drupal 7, with a focus on using theme functions to manage assets and build a performance optimized theme with the help of grunt & sass.


Ionic & Angular to make the Pantheon and other Headless Drupal Mobile Apps

Ionic & Angluar are javascript libraries that work with PhoneGap/Cordova to create really fast mobile apps that are compatible both with iOS, Android, and Windows.  I recently built an Ionic/Angluar mobile app to interact with Pantheon development servers that I'll be using to demonstrate throughout this session.  In this session you can expect:

Static site migrations: Using Guzzle to scrape an HTML site and prepare it for Migrate

The Drupal Migrate module makes moving into Drupal from another database backed system as easy as it can be.  But what if the site you're coming from doesn't have a database, or doesn't provide access to the database?  In this session, we'll walk through building a static site crawler to scrape structured data off of an existing site and put it into a database for processing with the Migrate module.  The tools I'll be focusing on are:

Introduction to Headless Drupal

Trainers: Matt Grill and Patrick Coffey from Four Kitchens

Do you want to manage content in Drupal but use something else to deliver it to your users? This is the class for you.

We know Drupal is an amazing platform for making websites. But did you know it’s also a world-class content API that can easily be integrated with a other technologies? In this class you’ll learn how to combine Drupal with Node.js, a popular technology for building highly interactive websites, to build rich digital experiences.

Date and Time: 
Thursday, October 22, 2015 -
9:00am to 5:00pm
None. Training is full.
You are NOT registered for this training.

Integrating remote data into Drupal & exposing it to Views

Drupal's strength as a content management framework is in its ability to effectively manage and display structured content through its Web user interface. However, the out-of-the-box system assumes all data is local (stored in the database). This can present challenges when attempting to integrate remote data stored in other systems. You cannot, by default, display non-local records as pages. While setting this up is in itself a challenge, it is an even bigger challenge to manipulate, aggregate and display this data through Views.

Limbering Drupal Up with Flexible Layouts, WYSIWYG Templates, & More

Drupal’s content editing experience is key for content administrators who use it to publish information daily. But many Drupal sites suffer from either too many content types, with too many restrictions on what content can do within them — or too few content types, with too much reliance on admins having an advanced knowledge of HTML and/or a developer they can contact when iffy formatting code breaks a page.

Introduction to GraphQL

GraphQL has been deemed everything from the death knell of RESTful architectures to the query language of the future. Created by Facebook to power its data fetching and coming to Drupal 8 thanks to Sebastian Siemssen, GraphQL portends a dizzying shift in not only how client-side applications request and receive data but also how payloads are interpreted and formatted on the server side. What exactly is GraphQL, and what distinguishes it from the rest (no pun intended)?

Principles of Solitary Unit Testing

The proliferation of testing strategies outside of a broadly agreed set of definitions has not only caused confusion but has caused a waste of effort by choosing the wrong strategy for the goals to accomplish. Learning the principles of solitary unit testing will enable you to make better decisions about the testing strategies you use and save you time.

In this session, we will look at one strategy: solitary unit testing. We will start by defining solitary unit testing and show how it distinguishes itself from other strategies.

Getting started with Meteor

Learn how to build things in Meteor, and how Meteor and Drupal can work together.
Meteor is a JavaScript framework that enables developers to quickly create reactive, highly accessible applications. It can be an incredibly powerful tool, especially when paired with Drupal.

This session will give a thorough introduction to Meteor, and includes a demonstration outlining how Drupal and Meteor can work together to create headless Drupal websites and web applications.


Subscribe to RSS - Advanced