Schedule

Conference Schedule

Look below for the details of the talks and speakers that will be sharing with you this year.

Get the floor plan of the facility here:  Floor Plan

August 22, 2015

Registration – Day 1
08:00  -  08:30
Registration – Day 1
1st Floor Open Area

Registration – Day 1

Conference Registration – Pick up your name badge and get ready to learn!

Click for more information on 'Registration – Day 1'

Welcoming Remarks
08:30  -  08:50
Welcoming Remarks
10th Floor

Welcoming Remarks

Peter MacIntyre & Bobby Cahill will welcome you to this GREAT Conference

Click for more information on 'Welcoming Remarks'

Opening Keynote: The PHP Renaissance
09:00  -  10:15
Opening Keynote: The PHP Renaissance
10th Floor

Opening Keynote: The PHP Renaissance

2015 is one of the most exciting years in PHP history. In this talk I will highlight and provide color on some of the most exciting changes happening in the PHP eco-system.

Click for more information on 'Opening Keynote: The PHP Renaissance'
Your API is a UI
10:30
Your API is a UI
Sampson

Your API is a UI

Whether you’re creating a complex web application or a simple library, everything you create has a user. Why, then, do we concentrate on our users when developing a user interface, but so often forget them when developing APIs? In this talk, Christopher presents a whirlwind overview of a variety of different User Experience considerations when […]

Click for more information on 'Your API is a UI'

PHP Data Structures (and the impact of PHP 7 on them)
10:30
PHP Data Structures (and the impact of PHP 7 on them)
10th Floor

PHP Data Structures (and the impact of PHP 7 on them)

We all have certainly learned data structures at school: arrays, lists, sets, stacks, queues (LIFO/FIFO), heaps, associative arrays, trees, … and what do we mostly use in PHP? The “array”! In most cases, we do everything and anything with it but we stumble upon it when profiling code.During this session, we’ll learn again to use […]

Click for more information on 'PHP Data Structures (and the impact of PHP 7 on them)'

Architecting with Queues for Scale and Separation
11:30
Architecting with Queues for Scale and Separation
Sampson

Architecting with Queues for Scale and Separation

You may know that queues can help with long-running tasks, but did you know they can help you make your application easier to debug, more performant, and scale in the cloud? Taking the real-world example of a contest app, we’ll see how easy queues can be to implement. You’ll see how the smart use of […]

Click for more information on 'Architecting with Queues for Scale and Separation'

Unit testing done right
11:30
Unit testing done right
Horace

Unit testing done right

We will investigate unit testing at its roots, and how we got from there to the state of testing in PHP now. We will cover techniques to make a high-quality test suite that provides maximal benefit to a codebase. Learn about the harm of focusing on code coverage metrics, dealing with flaky tests, and what […]

Click for more information on 'Unit testing done right'

5 absolutely beautiful things about Platform as a Service (PaaS)
11:30
5 absolutely beautiful things about Platform as a Service (PaaS)
10th Floor

5 absolutely beautiful things about Platform as a Service (PaaS)

When venturing into the cloud there are many options on how you can deploy and manage your applications. In this talk Cory Fowler, will lead you down the path of his journey into the cloud and the peace he found in building applications in a Platform as a Service environment.

Click for more information on '5 absolutely beautiful things about Platform as a Service (PaaS)'

Lunch – First Day
12:30  -  13:15
Lunch – First Day
1st Floor Open area

Lunch – First Day

Lunch is provided in cost of your conference ticket.

Click for more information on 'Lunch – First Day'

Don’t Fear the Regex
13:30
Don’t Fear the Regex
Sampson

Don’t Fear the Regex

Have you been scared off by Klingon-looking one-liners in Perl? Do you resort to writing complicated recursive functions just to parse some HTML? Don’t! I’ll demystify regular expressions and show you how best to do them in PHP. We’ll cover the syntax and functions that make PHP a great text-parsing language, and give you the […]

Click for more information on 'Don’t Fear the Regex'

Scaling PHP at Wayfair
13:30
Scaling PHP at Wayfair
Horace

Scaling PHP at Wayfair

Wayfair went live with PHP in May 2011, after 9 years of running on classic ASP. Its customer-facing web sites were completely converted to PHP by April 2013. Initially we had a classic LAMP-style stack, except with FreeBSD instead of Linux, Lighttpd instead of Apache, and Microsoft SQL Server instead of MySQL. Like a lot […]

Click for more information on 'Scaling PHP at Wayfair'

Stronger Than Fear: Mental Health in the Developer Community
13:30
Stronger Than Fear: Mental Health in the Developer Community
10th Floor

Stronger Than Fear: Mental Health in the Developer Community

Mental disorders are the largest contributor to disease burden in North America, but the developer community and those who employ us are afraid to face the problem head-on. In this talk, we’ll examine the state of mental health awareness in the developer workplace, why most developers feel it isn’t safe to talk about mental health, […]

Click for more information on 'Stronger Than Fear: Mental Health in the Developer Community'

PHP 7: The Big 5
14:30
PHP 7: The Big 5
10th Floor

PHP 7: The Big 5

PHP 7 offers another milestone in the life of the language and another paradigm shift for how applications can be developed. Before you can start using all of the nifty tools though, you need to understand the changes coming. This talk will dive into the 5 biggest changes coming to PHP 7. These are the […]

Click for more information on 'PHP 7: The Big 5'

Embracing TDD – A Beginner’s approach to get acquainted with TDD workflow
14:30
Embracing TDD – A Beginner’s approach to get acquainted with TDD workflow
Sampson

Embracing TDD – A Beginner’s approach to get acquainted with TDD workflow

Developers, hate testing with the common reason of boredom, ego or “waste of time”. TDD looks overwhelming at first. But, it gives you more than what it takes from you. TDD is considered to be a methodology, but moreover it is an approach, a process that we need to embrace. It’s a rather a shift […]

Click for more information on 'Embracing TDD – A Beginner’s approach to get acquainted with TDD workflow'

Staying sane with Drupal (a PHP Developer’s Survival Guide)
14:30
Staying sane with Drupal (a PHP Developer’s Survival Guide)
Horace

Staying sane with Drupal (a PHP Developer’s Survival Guide)

Drupal is a powerful content management framework and among the most succesful PHP projects out there. Working with Drupal’s modules and theme layer means that for any problem there’s more than one way to that that. Picking a good solution, or dealing with the choices of previous developers will make you pull your hair out. […]

Click for more information on 'Staying sane with Drupal (a PHP Developer’s Survival Guide)'

Afternoon Nutrition Break
15:30  -  15:50
Afternoon Nutrition Break
1st Floor Open Area
Kickstarting a Laravel application using modern techniques and common best practices
16:00
Kickstarting a Laravel application using modern techniques and common best practices
Horace

Kickstarting a Laravel application using modern techniques and common best practices

Laravel is the most popular PHP framework nowadays. For faster and better development process, we need to integrate build automation, bower, enforce coding styles, etc.. This talk is ideal for solo developers and teams as it shows us how to use modern tools in order to enforce proper coding standards within a team.

Click for more information on 'Kickstarting a Laravel application using modern techniques and common best practices'

Rediscover the Power of WordPress
16:00
Rediscover the Power of WordPress
10th Floor

Rediscover the Power of WordPress

WordPress pushes out new features along a rigorous 4-month release cycle; this means the WordPress you remember from 3 years ago looks _nothing_ like the WordPress of today. Together, we’ll walk through the newer features the platform has introduced over the past several releases. This covers everything from a more streamlined editorial workflow to more […]

Click for more information on 'Rediscover the Power of WordPress'

PHP for Micro-Services
16:00
PHP for Micro-Services
Sampson

PHP for Micro-Services

Micro-services have sprung up recently as a way to describe a system where components are individually deployable and horizontally scalable. In this talk we will explore using PHP for micro-services. Including what is a micro-service? How do you write one in PHP? Any why is it a useful architectural paradigm? There is no need to […]

Click for more information on 'PHP for Micro-Services'

Event Night
18:00  -  22:00
Event Night
Flat Top Johnny's

Event Night

Conference Social Event – Location: Flattop Johnny’s – Hip, sprawling pool hall with a retro vibe features extensive burger-heavy pub grub menu & beer. 1 Kendall Sq, Cambridge, MA

Click for more information on 'Event Night'

August 23, 2015

Registration – Day 2
08:00  -  08:45
Registration – Day 2
1st Floor Open Area

Registration – Day 2

Conference Registration – Get your name badge and get ready to learn!

Click for more information on 'Registration – Day 2'

Pain and Gain of Service Oriented Architecture
09:00
Pain and Gain of Service Oriented Architecture
Horace

Pain and Gain of Service Oriented Architecture

Software is changing the world. In today’s ever changing technological advancements, its very important for businesses to have their long-term vision and business strategies aligned with their business process. Organizations are looking into a software solutions which cater their current as well as future needs. The recent trend is to break one size fits-all monolithic […]

Click for more information on 'Pain and Gain of Service Oriented Architecture'

Designing Micro Experiences
09:00
Designing Micro Experiences
Sampson

Designing Micro Experiences

Are you sick of making products for the herd? The internet gives us access to literally billions of customers. With that access, we should be making products and advertising them to specialized groups. Instead, we make the broadest, most homogeneous products imaginable. Photo apps, cooking sites, and how-to channels are the tip of the iceberg. […]

Click for more information on 'Designing Micro Experiences'

Professional-grade software design
09:00
Professional-grade software design
10th Floor

Professional-grade software design

So you know about object oriented code and wrapping functions up into classes with similar behavior. This talk will take you on a deeper dive into SOLID, a mnemonic for five rules of well-designed OO code. We’ll also cover some common design patterns, with examples, and cover some further guidelines about designing clean code. You […]

Click for more information on 'Professional-grade software design'

High Performance PHP
10:00
High Performance PHP
10th Floor

High Performance PHP

PHP powers the majority of the internet. It’s a fast, scalable and capable language. But what do you do when it’s not fast enough? Do you switch to HHVM? What about HippyVM? And Quercus? And Zephir? What about Phalcon? What about other options? In this talk, we’ll dive into the options for speeding up a […]

Click for more information on 'High Performance PHP'

How to talk to humans: a different approach to soft skills
10:00
How to talk to humans: a different approach to soft skills
Horace

How to talk to humans: a different approach to soft skills

Developers are trained to communicate to things with a goal in mind. When you’re talking to something like, say a computer, you type in your code and it responds by giving you back what you want. Nine times out of ten, it works perfectly. Why, then, is it so difficult to do this same thing […]

Click for more information on 'How to talk to humans: a different approach to soft skills'

Really Fast HTML5 Game Development with CreateJS
10:00
Really Fast HTML5 Game Development with CreateJS
Sampson

Really Fast HTML5 Game Development with CreateJS

From start to finish, a simple HTML5 game can be designed and developed in less than one hour. With a dose of creativity, the conceivable styles and scenarios are limitless. In this session, learn how to apply object-oriented JavaScript programming techniques to create instant web games with custom graphic sprites and the CreateJS code library.

Click for more information on 'Really Fast HTML5 Game Development with CreateJS'

Magento 2 – An Introduction to a Modern PHP-Based System
11:00
Magento 2 – An Introduction to a Modern PHP-Based System
Sampson

Magento 2 – An Introduction to a Modern PHP-Based System

Over 200,000 companies use the Magento 1 platform to power their eCommerce needs. So when they set out to build a major new version, the Magento team had significant pressure to deliver a modern, well-designed PHP-based system. Pulling in some of the best of the PHP world through tools like Composer, phpunit and more, I […]

Click for more information on 'Magento 2 – An Introduction to a Modern PHP-Based System'

Developing for the Internet of Things
11:00
Developing for the Internet of Things
10th Floor

Developing for the Internet of Things

The Internet of Things (IoT) is a multilayered, complex, and mysterious miasma of wires, packets, and services. This talk aims to de-mystify some of these concepts with a top-to-bottom overview of an IoT architecture. We will cover: – Choosing a microprocessor between Arduino, Spark.io, Rasperry Pi, Tessel, etc – Prototyping and breadboarding – Programming firmware […]

Click for more information on 'Developing for the Internet of Things'

Does Your Code Measure Up?
11:00
Does Your Code Measure Up?
Horace

Does Your Code Measure Up?

After days, weeks, or months of coding many developers don’t know how to gauge the quality of their code. Adam Culp will introduce tools to grade, benchmark, and analyze PHP code in an automated fashion allowing developers to write better quality software. He will explain key metrics to help understand what may need to be […]

Click for more information on 'Does Your Code Measure Up?'

Lunch – Second Day
12:00  -  13:00
Lunch – Second Day
1st Floor Open Area
API-driven design
13:00
API-driven design
Sampson

API-driven design

Build your web application using the same techniques used by Amazon and other web giants! This talk will cover the core concepts of building a Service-Oriented Architecture, including the benefits and pitfalls of doing so. The topics will include: – How to make your code more modular and testable – Deploying new services without interrupting […]

Click for more information on 'API-driven design'

Interfaces and Traits go together like peas and carrots
13:00
Interfaces and Traits go together like peas and carrots
10th Floor

Interfaces and Traits go together like peas and carrots

Interfaces are a powerful tool in the object oriented arsenal. However, many times we use an interface when a class would make more sense, but single inheritance prevents us from doing so. In PHP 5.4, we were given a powerful tool called a trait. Many people, however, simply view the trait as “compiler assisted copy/paste.” […]

Click for more information on 'Interfaces and Traits go together like peas and carrots'

PHP Interoperability with PPI Framework
13:00
PHP Interoperability with PPI Framework
Horace

PHP Interoperability with PPI Framework

There’s lot of buzz these days about PHP Interoperability (PHP-FIG, PSR). Paul’s talk will initially be on the benefits of PHP interoperability and what added value it brings to the PHP table. He will then dive straight into showing how to practically take advantage of Interoperability, in real-world projects by using the PPI Framework. PPI […]

Click for more information on 'PHP Interoperability with PPI Framework'

Advanced debugging techniques
14:00
Advanced debugging techniques
Sampson

Advanced debugging techniques

Step-by-step debugging with Xdebug is no secret for you? Perfect then, because we won’t talk about it. We will rather see tools that let you know what’s really happening in your PHP code, like the recent phpdbg debugger and phptrace tool, process tracing tools like: strace, ltrace, the Linux inotify mechanism, tcpdump/wireshark for network analysis, […]

Click for more information on 'Advanced debugging techniques'

PHP Tuning for Large Scale — taming memory and other bottlenecks
14:00
PHP Tuning for Large Scale — taming memory and other bottlenecks
Horace

PHP Tuning for Large Scale — taming memory and other bottlenecks

A trip into the bowels of an operation serving millions of users, using thousands of VMs across 4 data centers; all to provide top-notch Moodle service. Moodle is a modular Learning Management System, a complex PHP application which evolves fast, with major releases every 6 months, and plugins that use a vast array of PHP […]

Click for more information on 'PHP Tuning for Large Scale — taming memory and other bottlenecks'

Essential Git for developers
14:00
Essential Git for developers
10th Floor

Essential Git for developers

With so many “Git how-tos” out there, where to start? This is not another one of those. Instead Adam Culp will give a practical walk through the development workflow cycle and how to use Git as the source control. From initialization of a repository, adding, staging, cloning, and checkout, we will walk through a sample […]

Click for more information on 'Essential Git for developers'

Afternoon Nutrition Break
15:00  -  15:20
Afternoon Nutrition Break
1st Floor Open Area
Closing Keynote
15:30  -  17:00
Closing Keynote
10th Floor

Closing Keynote

In this personal and provocative talk, Susie Sedlacek shares a fresh perspective on a familiar challenge: the under-representation of women in technology. Sedlacek brings an insider’s view to the topic: as a non-technical woman of Asian descent, she has spent over 25 years in technology companies and reached the executive leadership ranks. While the IT […]

Click for more information on 'Closing Keynote'
Closing Remarks
17:00  -  17:15
Closing Remarks
10th Floor

Closing Remarks

Peter MacIntyre & Bobby Cahill will send you off with thanks to the Sponsors and of course the attendees.

Click for more information on 'Closing Remarks'