Better and Faster: TDD-ing a Ride-Hailing Application w/ PHPUnit, Symfony and Doctrine

July 2018

Presented by Chris Holland (@chrisholland)

Date: July 19, 2018
Time: 20:00 CDT

18:00 PDT, 3:00 CEST (July 20), 2:00 BST (July 20)
Not sure of the time in your area? Check it on timeanddate.com

Imagine building an application without having to mess with a Web Browser, a REST client or a MySQL client. What if you could build full-blown functionality with realistic data operations within the comfort of a Unit Test Harness?

What if this meant shipping code earlier and more frequently than you ever have before?

Building upon concepts outlined in this talk: http://bit.ly/tdd-talk-2 , and leveraging an evolving “Kata” for building a “Ride-Hailing Application”, this exercise will walk thru a rapid-development example from a “clean-slate” Symfony3 project, with just enough bootstrapping to enable Test-Driven Development with PHPUnit & Doctrine.

Chris Holland

Chris Holland

Chris leads a small Software Engineering Team at an HR company. Throughout a career spanning more than 20 years, Chris has held Sr. Engineering and Leadership roles for small and large successful publicly-traded companies such as EarthLink and Internet Brands, serving business models across Content, Commerce, Travel & Finance on a wide variety of technology stacks including PHP/LAMP, Java/J2EE and C#/.Net, catering to audiences over 100 million monthly visitors.

The PHP Developer Stack for Building Chatbots

July EU

Presented by Christoph Rumpel (@christophrumpel)

Date: July 19, 2018
Time: 20:00 CEST

19:00 BST, 13:00 CDT, 11:00 PDT
Not sure of the time in your area? Check it on timeanddate.com

Facebook Messenger, WhatsApp, WeChat, Skype, and Telegram have more than three billion active users combined! This led messenger platforms to open their doors for application development on their chats and started the rise of these applications. We all know them today as chatbots.

Chatbots are much more than a hype. They change the way we communicate with companies and are bringing customer support and personalization to a new level. But what does the technology behind look like?

In this talk, I will show you all the tools it takes to build a chatbot in PHP. You will see what it’s like developing and testing chatbots for multiple platforms and how NLP (Natural Language Processing) services can help you to understand the user.

This meeting is over, but you can still purchase the video.

Purchase Video

Christoph Rumpel

Christoph Rumpel

After trying my luck in the rock music industry for ten years, I decided it was time for a change of scenery. So I started studying Media Technology and discovered my passion for web development. Following this new found passion, I started to work as a backend developer at a Viennese Agency. For the last five years, I worked there with my favorite tools: PHP and Laravel.

Since 2016, I am using these tools to build chatbots for messengers and custom website integrations.

Since 2018 I am working on my own and I’m currently writing an Ebook about chatbots for PHP developers. I also share my experiences and current projects on Meetups and conferences.

I love coding, teaching, surfing and my Nintendo Switch.

Win Big, Cache Out

June US

Presented by Ashley Hutson (@asheliahut)

Date: June 21, 2018
Time: 20:00 CDT

18:00 PDT, 3:00 CEST (Jun 22), 2:00 BST (Jun 22)
Not sure of the time in your area? Check it on timeanddate.com

Caching can be a very complicated and loaded topic in Computer Science. There are many factors to consider from query caching, results caching, SQL caching, partial content caching, and full page caching. Look forward to finding out typically when, what, and where you should be caching and the best practices in implementing and how in PHP with various caching technologies(Redis, Memcached, and cloud based solutions). Always remember that you can over cache, so it is important to not go overboard as well.

Ashley Hutson

Senior Software Engineer currently living and working in Seattle WA under contract for McGraw-Hill Education. She spends a lot of her time refactoring legacy code of older projects in her free time. Her current projects have lead her to developing more modern micro-service architectures. Ashley also spends time exploring her new home in Seattle.

Solving Problems Using Trees

June 2018

Presented by Tomasz Kowalczyk (@tmmx)

Date: June 21, 2018
Time: 20:00 CEST

19:00 BST, 13:00 CDT, 11:00 PDT
Not sure of the time in your area? Check it on timeanddate.com

The tree is one of the most important data structures available in Computer Science. If you know how to describe a problem using trees, you can significantly improve the speed and quality of the developed solution. In this talk, I’d like to show what kind of problems can be solved with trees and show examples how I did that in several non-trivial situations.

This meeting is over, but you can still purchase the video.

Purchase Video

Tomasz Kowalczyk

Tomasz Kowalczyk

Software architect with over 10 years of experience in web applications industry. Functional Programming enthusiast pursuing the ultimate goal of software quality and maintainability. An author of several open source libraries. Provides well-designed and open solutions to technical problems.

Move over Graphite, Prometheus is Here

May – EU 2018

Presented by Michael Heap (@mheap)

Date: May 17, 2018
Time: 20:00 CEST

19:00 BST, 13:00 CDT, 11:00 PDT
Not sure of the time in your area? Check it on timeanddate.com

This meeting is over, but you can still purchase the video.

Purchase Video

We all agree that metrics are important, and that Graphite’s a great tool for capturing them. However, in the last few years the metrics space has released lots of great tools that blow Graphite out of the water – one of which is Prometheus from Soundcloud. Prometheus allows you to query any dimension of your data whilst still storing it in a highly efficient format.

Together, we’ll take a look at how to get started with Prometheus, including how to create dashboards with Grafana and alerts using AlertManager. By the time you leave, you’ll understand how Prometheus works and will be itching to add it to your own projects

Michael Heap

Michael Heap

Day to day, Michael is a developer advocate at Nexmo. Working with a variety of languages and tools, he shares his technical expertise to audiences all around the world at user groups and conferences. He spends his time learning, teaching and writing about all kinds of technology. When not immersed in technology, you’ll find him either playing various board games or hiking through the countryside.