All sessions are in Eastern Standard Time.
8:30am to 9:20am
Expand your toolset and streamline your development process. During this session you’ll:
- Learn new strategies to streamline development governance through automated code building, compilation and control
- See how to continuously test and analyze code on production-like environments
- Experience the latest open source tools: automated BEHAT testing, new delivery automation, and continuous integration feature
9:30am to 10:20am
Topics for this session are:
- Common security strategies
- SQL injection
- Cross-site scripting(XSS)
- Cross site request forgery(CSRF)
- Access bypass(Node access bypass & Menu access bypass)
- Correct use of drupal_goto unless leads to vulnerability
- Security improvements in Drupal 8
- Contributed modules and how to use securely
10:30am to 11:20am
Designing for the web is complicated. Endless screen sizes, high user expectations and usability challenges offer up some interesting if not impossible challenges for web designers, especially when wrestling with complex functionality delivered by Drupal. Join this detailed discussion on web design and designing Drupal 8 websites.
11:30am to 12:20pm
We wear a lot of hats as front-end developers. Depending on the client or company you work for, you may be the designer, UX/UI specialist, site-builder, QA tester, and developer all rolled into one. How can we possibly add the accessibility hat on top of all that? What accessible pieces should we even include? Which pieces are easy wins vs. impossible juggernauts? How do we implement inclusive design and development when a project does not have a lot of time or budget to include that piece? One way we can tackle these issues is by using an accessible component driven approach.
12:30pm to 1:20pm
Is there a way to modify the process by which Drupal 7 invokes modules without making changes to core, or to access the global variables without calling them directly? The answer is NO!
This session aims at explaining dependency injection and services in Drupal 8, which may be a bit complex but are really useful.
The introduction of object oriented programing in Drupal 8 has brought the concept of code reuse and encapsulation, allowing users to build better maintainable and structured code. One of the concepts that contribute to this is Dependency Injection and Services.
1:30pm to 2:20pm
As Drupal becomes an ever larger mainstay in the Enterprise world of Internet websites and applications, it becomes more important for developers to test their work's ability to scale. While a piece of functionality may work perfectly fine with 5, or even 50, concurrent users, how does it work with 200? 500? 1000? Past Drupal itself, do the other pieces of the infrastructure such a MySQL, Redis, Varnish or other services keep up as the user requests pile up?
2:30pm to 3:20pm
Since the release of Drupal 8, great strides have been made to develop a component based theming workflow that takes advantage of the best that Twig has to offer and also plays nice with living style guides and pattern libraries. Gone are the days of redundant styles and markup, making way for the efficiencies found when Drupal and tools like Pattern Lab and KSS can share the exact same code.
3:30pm to 4:20pm
Finding the right search solution can seem like a mythological struggle. This Atlantis-themed session will help examine what Acquia hosted search and Search API have to offer to tame this beast.
Within, we will explore the proper tools and gear (Drupal, Search API, and related modules) you should equip yourself with to be prepared for the long and sometimes perilous adventure of finding content in the deep blue drop known as the ocean (Drupal).