Demystifying Algorithmic Complexity

register now

August 2017 – US

Presented by John Bafford (@jbafford)

Date: August 17, 2017
Time: 20:00 CDT

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

Complexity Theory. Big-O. Constant, linear, logarithmic, and quadratic time vs. space trade-offs. What does it actually mean when we say a function or an algorithm is efficient? How can we tell if we can do better? Join me, on this tour through a corner of computer science that few developers actively think about, and you’ll discover a new way of looking at code and thinking about problems.

John Bafford

John Bafford

John Bafford has built web applications with PHP and JavaScript since 1999. He enjoys working with open source software, hiking, and home brewing.

 

What I Learned About Testing While
Walking Uphill Both Ways In The Snow

register now

July US

Presented by Chris Hartjes (@grmpyprogrammer)

Date: July 20, 2017
Time: 20:00 CDT

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

Back when I was learning about how to test PHP code, I had to walk both ways uphill in the snow to get the information I needed. Over the past 14 years (has it really been that long?!?) I’ve learned a lot about not just testing but about code and people. In this talk I want to share what I wished I knew all those years ago so you don’t have to suffer like I did.

Chris Hartjes

Chris Hartjes

Chris Hartjes, aka The Grumpy Programmer has been building web applications of all shapes and sizes since 1998, with a focus on best practices and how to use testing as an effective development tool.

Monday to Thursday he works as a Staff Test Engineer for Mozilla’s Firefox Test Engineering team and on Friday’s he’s working on building his Grumpy Learning info-product empire. He also was one of the organizers of the now extinct TrueNorthPHP conference. Chris is co-host of the popular /dev/hell podcast.

 

Pieces of Auth

register now

June 2017

Presented by Chris Cornutt (@enygma)

Date: June 22, 2017
Time: 20:00 CDT

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

There’s a lot to consider when it comes to the authentication and authorization methods your site uses. Let me guide you through some of the major (and minor) decisions you’ll need to make and how to find the right fit for your needs. Topics covered will include both traditional and advanced authentication methods, access control systems, credential storage and effective logging practices to help identify threats as they happen.

Chris Cornutt

For the last 10+ years, Chris has been involved in the PHP community in one way or another. These days he’s the Senior Editor of PHPDeveloper.org and curator of @phpquickfix, @jsquickfix and @websecquickfix. He’s written for several PHP publications and has spoken at conferences in both the U.S. and Europe and publishes security articles on his site Websec.io. He’s also an organizer of the Dallas PHP User Group and the Lone Star PHP Conference.

 

MySQL: Analysis, Understanding, and Optimization of Queries

May 2017

Presented by Michael Moussa (@michaelmoussa)

Date: May 18, 2017
Time: 20:00 CDT

18:00 PDT, 3:00 CEST (May 19). 2:00 BST (May 19)
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

Your new database query ran quickly when you tested it, but seconds after deploying it, alarms are blaring and you’re scrambling to rollback before the site goes down. What happened?!?

I can “EXPLAIN”.

Queries that perform well under development load with limited datasets can easily bring a database to its knees under production load. In this talk, you will learn to decipher MySQL query execution plans, recognize portions that can be improved, and take the necessary steps to optimize your queries – all without starting any fires!

Michael Moussa

Michael Moussa

Michael has over 17 years experience building PHP applications from the ground up. He is a Solutions Architect on Rackspace’s Fanatical Support for AWS team helping customers solve their technical challenges and launch their products in the cloud. In his spare time, he’s a regular open-source contributor, Zend Expressive maintainer, and competitive homebrewer.

Does Your Code Measure Up?

April 2017

Presented by Adam Culp (@AdamCulp)

Date: April 20, 2017
Time: 20:00 CDT

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

After days, weeks, or months of coding many developers don’t know how to gauge the quality of their code. I’ll introduce tools to grade, benchmark, and analyze PHP code in an automated fashion allowing developers to write better quality software. Then I’ll explain key metrics to help understand what may need to be refactored, and use code smells to point out bugs before end-users discover them. Attendees will see how to use these tools, know where to find them, and be able to implement them into their own workflows.

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

Purchase Video

Adam Culp

Adam Culp

Adam Culp a Zend consultant at Rogue Wave Software, is passionate about developing with PHP and contributes to many open source projects. He organizes the SunshinePHP Developer Conference and the South Florida PHP Users Group (SoFloPHP) where he enjoys helping others write good code, implement standards, and refactor efficiently. He is a Zend Certified PHP 5.3 engineer, is a voting member of the PHP-Fig, and holds a seat on the Zend Framework Certification Advisory Board. You can also find him on his Run Geek Radio podcast and GeekyBoy technical blog. When he is not coding or contributing to various developer communities, he can be found hiking around the United States National Parks, teaching judo, or long(ultra) distance running.