BLUE - USC Career Center

Room capacity: 

Personalization and Dynamic Content in Drupal

Trainer: Acquia

Personalization tools such as Acquia Lift have given us an unprecedented degree of control in customizing user experience. We can now server a different page to users based on their device, location and even browsing habits. How can we as developers build our sites in a way that makes it easy for all these moving parts to work together?

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

Understanding Drupal

Drupal is an extremely flexible system. To achieve this, various layers of abstractions are built into it. Many concepts were create to explain these abstractions. Unfortunately, they are not always intuitive for someone just starting with drupal. For example, the ubiquitous word 'node' does not represent a point in a network nor a server side programming language.

A new version of drupal is soon to be released. It will ship with lots of cool new features and, as you might imagine, it will bring new concepts and more questions for beginners.

The drupal community don't want new adopters and prospect contributors go away for not understanding our parlance. Come to this session and figure out what is drupal. Don't worry, it won't be a theoretical, boring talk. It will be a joyful conversation with lots of examples to help you understand drupal and why it is so powerful.

Start Writing Functional Tests with Behat

Behat is a functional testing framework that facilitates behavior driven development in PHP. It's approach to functional testing is intuitive and powerful. Using Behat can immensely improve the stability of your projects and your development workflow.

Even though it's been around since 2010 and has earned widespread adoption in the Drupal community, many of us haven't had the time or opportunity to get started with it yet. If that's you, then it's time to level up!

Should Everything Be Editable? The Admin Interface vs. Template Question

To hard code or not hard code? That is the question faced by a Drupal developer when constructing a site for a client. For some clients, they want access to all content, menus, headers, footers, buttons, forms, etc. through the Drupal admin interface. For other clients, they simply want to cut and paste text onto simple pages and need only the most minimalist admin interface.

Understanding the "Drupal way"

Drupal is built on a philosophy of flexibility, extensibility and interoperability of modular parts that make up a whole. This stands in contrast to an approach of creating a monolithic "widget" that solves one specific problem right out of the box.

In this session I will give a high level look at things like Core vs. Contrib, hooks, alters and themeable functions and how they play into the "Drupal way" of doing things.

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)?


Subscribe to RSS - BLUE - USC Career Center