BLUE - USC Career Center
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?
After this session you’ll be armed with all the knowledge needed to defend any Drupal site from a bot assault, and live to tell the tale.
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.
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!
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.
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.
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)?
Three years after starting my journey into Drupal, I finally have a firm grasp of the major terms and what they mean, but darn it, it shouldn’t take that long! This session is a crash course in Drupal terminology, so you can quickly get started on using (and maybe contributing?) to Drupal.
Slides are up at: http://tinyurl.com/conversationaldrupal