We are proud to announce a series of workshops in addition to the main conference. These hands-on workshops will provide an opportunity to take a deep dive into various software engineering topics.

To sign up for workshops, you need to purchase a ticket for GDevCon first. When checking out you will be presented with an option to purchase a ticket for one or more workshops.

After moving the conference to October we still need to confirm everything with our workshop providers. We will update this page with new dates and information as we get it.

Unit Testing

This 2-day workshop put on by Sam Taggart of SAS Workshops is designed to not only get you comfortable writing tests but to also give you techniques to tackle hard to test code. Day 1 is all about writing tests for basic functions. You’ll learn all about the benefits of unit testing, how xUnit works, how to test basic functions, basic test organization, and some basic techniques for hard to test code such as humble objects. Day 2 is a deep dive into OO design techniques and the use of Test Doubles and Mock Objects. We’ll also look into how to test AF and DQMH code. Lastly, we’ll cover how to run tests programmatically as part of a CI system. The course is very hands-on with lots of exercises and a lot of group discussions.

Pragmatic Software Development

This one-day hands-on workshop offers the opportunity to learn from three experienced programmers/entrepreneurs (Brian Powell, Steve Watts, and Fabiola De la Cueva). Together they have more than 60 years of combined real-life experience in developing software and fulfilling projects, both fixed-price and based on time and materials.

The “Pragmatic Software Development” workshop is about exploring and discussing the practical aspects of software development – the best practices used in real life in real projects with real clients. The group will work on a solution to a real problem, starting with a customer phone call and finishing with a project post-mortem: From requirements gathering to planning time and budget, from sketching the design to refining the software architecture, from implementing the solution to comparing it with others.

Based on the findings of the workshop, attendees will be able to refine their existing processes or start implementing new ones in their own workplace. Teams would particularly benefit from the shared experience.

More details at http://www.dsh-workshops.com/

Continuous Integration with GitLab

By Christopher Stryker of Hiller Measurements.