Pauley East - ASUC

Web User Experience in 2021

The way people experience the web will see dramatic change in response to new tools, expectations and constraints in the coming years. This session will highlight some major forces shaping our medium and lead us in thinking about how we should expect to evolve what we deliver in light of changes in hardware, mobile, wearable, data, and software among others. We will look to parallels in architecture, aircraft and other technologies and suggest future trends that will evolve.   

Practically Decoupled Drupal

Using Drupal 8 as a backend to serve content to a separate lightweight frontend can produce incredibly flexible, beautiful and reusable pieces of front and backend code. With the right approach and a little practice, the ability to decouple Drupal can be a fantastic tool in your belt.

21 things i learned with Twig & Drupal

A hands on Drupal8 Theming Twig extravaganza 

Theming in Drupal8 was a massive shift from phptemplate to twig, but its more than changing the syntax. We changed the way of thinking about Drupal theming. Drupal twig theming is easy to learn, powerful, flexible and overall as awesome as warm coffee on a rainy day. The downside is that all the things you learned in Drupal now have to be relearned - Yes it's by design.

Over the last 4 years we (the frontend drupaltwig group) we got one burning question from the Drupal community.

Desktop to Mobile: Why Your Themer Cries

By now we should all be well aware that mobile-first approach is ideal for a successful responsive web website. But, out there in the real world, despite all the blog posts and best intentions, there are times when a project requires converting an existing desktop site or design into a responsive website.

Drupal Performance Census - Lessons From Over 2500 Sites

"I've seen things you wouldn't believe," but every wise developer knows there's no shame in the performance game. The only way to learn is by doing.

This year we implemented New Relic's Pro-level APM service across thousands of websites. With access to the details of their performance at scale we can learn truths with statistical significance.

For example:

- How much faster is PHP7
- What statistical trends can we see in terms of how site performance shows up?
- What module(s) consistently show up with poor performance?

Learn the new things in Drupal 8 via debugging

Drupal 8 introduces several new subsystems and APIs, understanding how to find information about them is really important to able to create amazing applications with your preferred CMS.

During this session, you will learn tips and tricks for debugging in Drupal 8:

Content Architecture in Drupal 7 vs Drupal 8

Content architecture in Drupal 8 has changed, mostly in positive ways. We'll discuss the differences between Drupal 7 and Drupal 8 and the impact on how we will implement our content architecture in Drupal 8.

Building a Front-End Development Community at Work

How many front-end developers do you have at work? 5? 10? 50? Do you know?

At IBM, we found that once we started to organize around our craft, the 50 or so that we knew about quickly grew in to thousands of practitioners. From back-end developers who had been asked to do front-end work, to designers who are interested in or already have started coding, to individuals whose full-time job was the front-end, a community was found, grew, and is now flourishing.

A Cautionary Tale for Defensive Programmers

As software developers, we know our software will fail; someone will use it in a way we did not anticipate, we will forget to properly check input, a process will time out, and we will make typos.

For these reasons, and many more, people spend time and efforts on reproducing problems, and finding and fixing root causes. If this hasn’t caused too much of a delay, there may even be time to make sure these problems never show up again.

It is inevitable. Or is it?

Keeping the Money Straight: Power Dynamics in Client Relationships

Does this sound familiar? Everything started out so great with this new client's project. The dev team is cooking along, and the client is thrilled with all the great work you're delivering. But as the project goes on, things start to go sideways, a little at a time. And every time you discuss payment (of their already overdue bill) with the client they list a litany of complaints you've never heard before.