Training

We are excited to offer 5 training courses at DrupalCon Dublin! To read the full course description, click on the title of a training.

All trainings are held on Monday, 26 September, 9:00 - 17:00. Trainings are not included in a regular DrupalCon ticket. Training tickets include lunch and coffee breaks.

Advanced

This training course is sold out.

If you are tired of wasting time tweaking servers or remembering how to properly get Drupal safely and stably working on a new system, then this is the training for you. Our hands-on workshop is a crash course on optimizing your workflow, using techniques refined over years of professional Drupal work. We share our preferred development setup (including a Vagrant project we will use to build a copy of our environment), show you how to automate tests, deployments, and other tasks with Jenkins, demonstrate best practices, and help you keep track of your code and Drupal patches in a way that scales to many developers.

Drupal Version: Drupal 8.x

In this full-day training we'll cover development best practices to make your Drupal site fast, making the frontend as performant as possible. We will discuss how to set and maintain a performance budget, which helps prioritize site performance over the life of a project. We will cover the basics of workflow automation, which helps a team stick to a performance budget during development, and serves as a warning system when heavy, slow features are added to a site. Finally, we will demonstrate how many of these tools can be glued together as part of your continuous integration system, allowing performance to be tested at every step of the process, from development to deployment.

Drupal Version: Drupal 7.x

Beginner

This training course is sold out.

What magic happens between the start of a D8 request and the page being returned? How do routes and controllers fit in? Where are services useful and how are they built?

These questions are at the "foundation" of the new D8 architecture and of the Symfony framework itself. In this workshop, you'll get an intro into routes, controllers, services and events: the 4 concepts that most fundamentally drive the new Drupal. With these new tricks, we'll pull apart the layers of Drupal to see how things actually work. And ultimately, we'll uncover that it's really not all that complicated.

By the end of the workshop, D8 will look a whole lot less mysterious. And as a bonus, the Symfony framework will look simple. Go forth and build something amazing!

Drupal Version: Drupal 8.1.x

Master Drupal 8’s new Twig templating engine to create fun and fast websites with simple steps to help you move from concept to completion.

Starting from the bottom up we will walk thru setting up and configuring a new Drupal 8 website. Navigate the Admin interface, learn how to work with core themes and create new custom block layouts. Taking a look at a real world project, we will create a Twig theme that adopts best practices to implement CSS frameworks and JavaScript libraries. We will see just how quick and easy it is to create beautiful responsive Drupal 8 websites while avoiding some of the common mistakes many front-end developers run into.

Drupal Version: Drupal 8.x

Managing a Drupal project for the first time? Trying to figure out how to manage the project efficiently? This course provides a guide to Drupal from a project manager's point of view.

You'll learn the fundamentals of how Drupal works and get familiar with Drupal terminology. You'll also learn how to develop requirements for a Drupal project, how wireframes translate into Drupal elements, and what's easy and hard to do with Drupal. Pick up tips and tricks for working with open source projects, and working with Drupal developers, themers, and site builders. Know what questions to ask the client and what questions to ask your Drupal team at each step in the project.

Drupal Version: Drupal 8.x

Do you find that you're building a site around your organization's departments instead of your end users? If not your organization, then with your clients?

We’ll run you through a process for working with key stakeholders to create a website that focuses on end users while keeping the goals of the organization in mind. You'll learn how to approach your projects with the fundamentals of user experience & design through this all day course. We’ll introduce you to a few tools and techniques we use with our clients at Aten for finding the right tone and content balance, ultimately creating a successful web experience.

Drupal Version: N/A

Are you new to Drupal and to DrupalCon? If you are, the Absolute Beginner's Guide to Drupal 8 is the class for you.

This course will get you up-and-running with Drupal so that you are fully prepared for your week at DrupalCon. You'll learn all of the key concepts you need to understand, navigate and use a Drupal site. You'll learn how to build a Drupal 8 site, from content and user organization, to working with modules and themes. This training will be entirely hands-on. You'll have a Drupal site in front of you and will be actively working and learning throughout the course.

Drupal Version: Drupal 8.1.x

This course is specifically designed around teaching attendees how to use the views module. The program consists of 8 real world (and useful) views that are created with an increasing level of complexity. The views functionality covered will include creating pages, overriding system pages, working with different display methods, using filters and context filters, relationships, and more. By the end of this class, you will be able to take almost any display currently being used in Drupal, and override it, making it fit better with your particular admin style and needs.

Drupal Version: Drupal 8.x

Intermediate

Every software development group tests its products, yet delivered software often has defects. Test engineers strive to catch bugs before a product is released, but they always creep in and they often reappear, even with the best manual testing processes. Automated software testing is the best way to increase the effectiveness, efficiency and coverage of your software testing. In this training, you will learn how important it is to do automated web testing and how you can save costs and time using one of the automated tools like Selenium.

Drupal Version: N/A

NOT a typical team-building program! New techniques for techies to influence & shine!

Working on a cross-functional, cross-cultural, cross-location or cross-organization team can be a great experience - or a dreaded nightmare, where projects get bogged down by miscommunication, "difficult personalities," conflicting agendas, impossible timeframes, resource gaps and delayed decisions. Traditional methods of team building and team communication can be useful - but are just not enough.

This course will give you simple, practical tools and techniques that you can use right now to be able to leverage analytical skills and apply them to build effective team dynamics, be more influential with your stakeholders or constituents, and reduce the frustration and churn that often plague teams.

Drupal Version: N/A

This course will explore the world of content entities in Drupal 8 by means of handcrafting a new entity type from scratch. Instead of basing custom website logic on nodes and node types it can be beneficial to create custom entity types that are designed for your specific application. With Drupal 8 this is no longer a daunting task; instead you can put together existing parts to fit your needs with a minimal amount of code - if you know how. In addition to being great practice for future projects where custom entity types might be of use, this will also yield a deep understanding of the Drupal 8 Entity API and the different components that it comprises.

Drupal Version: Drupal 8.x

Themes make Drupal websites beautiful – and front-end developers (“themers” in the Drupal world) are the bridge between the science of code and the art of design. While Drupal markup isn’t the prettiest out of the box, it’s very flexible in how you alter it. A good theme will show off all the best aspects of your website, while maintaining the flexibility that Drupal brings to the table.

This training will familiarize front-end developers to the new workflow introduced by the release of Drupal 8. You will learn hands-on the process of building a Drupal 8 theme that will be easy to extend and maintain.

Drupal Version: Drupal 8.x

Module development for Drupal is more powerful than ever with Drupal 8. Object-orientation, the maturity of Drupal's various APIs, Drupal 8's new underlying Symfony (and other) components, and the emergence of Drupal Console means that developing for Drupal 8 requires some new knowledge for existing Drupal developers. This workshop is designed to introduce existing Drupal developers as well as (non-Drupal) PHP developers to some of the techniques and concepts for Drupal 8 module development. The workshop includes an overview of some of the main concepts and tools as well as several hands-on module development exercises designed to build knowledge and confidence.

Drupal Version: Drupal 8.x

Certification

The Acquia Certification Program is offering a live test center to earn your credentials while you are at DrupalCon! Testing during DrupalCon makes you eligible for a free retake if needed. Tests will be given from Monday, May 9 through Thursday, May 13. For more information and to pre-register for your test, go to www.acquia.com/drupalcon-certification.

Drupal Version: N/A

Make your TWIG experience recognized, become a TWIG certified designer! Take the exam to show the world your experience and knowledge on TWIG. SensioLabs, creator of TWIG, will organize a 1-hour exam on Thursday May, 12th from 1pm to 2pm in Room 298.

Online registration: training.sensiolabs.com/en/courses/TW1CE-twig-certification

Price: $199

Drupal Version: N/A