Basic Workshop Day 1
Jorge González
DESCRIPTION +
Basic Workshop Day 1
The slides are not available yet!
The video is not available yet!
Advanced Workshop Day 1 Part 1
Mark Story
DESCRIPTION +
Advanced Workshop Day 1 Part 1
The slides are not available yet!
The video is not available yet!
Advanced Workshop Day 1 Part 2
Mark Story
DESCRIPTION +
Advanced Workshop Day 1 Part 2
The slides are not available yet!
The video is not available yet!
Basic Workshop Day 2
Jorge González
DESCRIPTION +
Basic Workshop Day 2
The slides are not available yet!
The video is not available yet!
Advanced Workshop Day 2 Part 1
Mark Story
DESCRIPTION +
Advanced Workshop Day 2 Part 1
The slides are not available yet!
The video is not available yet!
Advanced Workshop Day 2 Part 2
Mark Story
DESCRIPTION +
Advanced Workshop Day 2 Part 2
The slides are not available yet!
The video is not available yet!
CakePHP Keynote
Larry Masters
DESCRIPTION +
CakePHP Keynote
The slides are not available yet!
The video is not available yet!
Keynote - 10 ways to improve
José Rodríguez
DESCRIPTION +
This is a hybrid talk. It will both touch on the human aspects of development and the technical aspects of improving any codebase. CakePHP has been active for quite a while and while the code has matured quite well, we are always facing the constant forces of change the tech world experiences. Where should we head towards? On one hand we have ecosystems with an extreme change rate but also causing greater fatigue in their users, and on the other hand we have the option of not changing at all. How do we balance this two extremes with our limited time? Is it worth living on the cutting edge to achieve relevancy? As a community, CakePHP has also seen tremendous transformations. What can we do at a personal level to improve? What's the secret sauce for contributing to open source and not burning yourself out? I hope to offer an answer to those questions based on my experience of more than 9 years contributing to CakePHP.
The slides are not available yet!
The video is not available yet!
Guest Speaker - Ed Finkler
Ed Finkler
DESCRIPTION +
There is a crisis in the tech industry. At least 20% of our colleagues, friends, and teammates suffer silently with mental illness, but our work culture does little to help. Based on real data, we'll show the enormous impact of mental illness in our industry, and how we can change � and save � lives.
The slides are not available yet!
The video is not available yet!
CakePHP in a containerized (CI/CD) environment
Stefan van Gastel
DESCRIPTION +
A short talk about putting CakePHP in a (Docker) container environment for CI and CD purposes, what obstacles we have encountered doing that and what advantages it has provided us.
The slides are not available yet!
The video is not available yet!
Progressive Web Apps For CakePHP Developers
Prosper Otemuyiwa
DESCRIPTION +
Popular Web platforms are making their apps progressive and it's increasing their conversion rate numbers & helping them acquire more customers in areas of low internet penetration.
The attendees will learn the following about building Progressive Web Apps:
- What a Progressive Web app is
- Key Features of a Progressive Web App
- How to build a Progressive Web App to Work Offline
- How to make a Progressive Web App Installable and send Push Notifications
- Benefits of making Progressive Web Apps
- How CakePHP can serve as a Powerful Backend for making a PWA.
The slides are not available yet!
The video is not available yet!
Realtime PHP using websockets
Jeff Kolesnikowicz
DESCRIPTION +
Websockets give real-time access to your PHP application, facilitating data transfer between the browser and the server. With the popularity of Javascript libraries like Node.js and Meteor, websockets are Hot Stuff�. But just because they�re popular with the Javascript crowd doesn�t mean PHP applications are left out in the cold.
In this talk, we will discuss some use cases for websockets as well as strategies for implementing websockets into your PHP application. We will look at the most popular websocket protocols and specifically an overview of the WAMP protocol (the protocol, not the stack - http://wamp-proto.org) and the PHP Ratchet library. Additionally, we�ll talk about WAMPv2 and Thruway. At the end of this talk, you�ll have a better sense of what websockets are, how they work, and how to use them in your application.
We will look at websockets from a CakePHP standpoint.
The slides are not available yet!
The video is not available yet!
CakePHP Prepared Statements Ease MySQL Table Design
Ed Barnard
DESCRIPTION +
This talk highlights CakePHP 3's excellent support for prepared statements. Many see them as outdated. On the contrary, for this high-traffic use case, we have a strong advantage. We'll re-design our tables for our code's advantage. We'll develop a PHP utility class taking advantage of our re-designed tables.
The slides are not available yet!
The video is not available yet!
Guest Speaker - Chris Hartjes
Chris Hartjes
DESCRIPTION +
What I Wish Someone Had Told Me About Testing. 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.
The slides are not available yet!
The video is not available yet!
Open Source Infrastructure
Jose Gonzalez
DESCRIPTION +
Like any other organization, CakePHP has applications and services it deploys to support the organization. Unlike many companies, it's developers are unpaid volunteers in many timezones. How does CakePHP manage it's infrastructure in a transparent, distributed fashion? This talk will cover tips and tricks we use to minimize our server overhead while keeping everyone informed of how things work.
The slides are not available yet!
The video is not available yet!
Sharon Steed
DESCRIPTION +
One of our most valuable commodities as humans is our ability to build relationships - both personally and professionally. And the key to any successful relationship is empathy: being able to understand someone, connect with someone and view the world through their eyes. The problem is that the empathy needed to cultivate relationships, foster collaboration and build strong communities is often times lacking, especially when we are around people who are different from us. And if empathy is the tie that binds us, then vulnerability is the thread that holds that rope together.
It's time to change the status quo in tech. Let's explore the impact of empathy on communities. We'll discuss how communication plays a role in building successful relationships; how empathy fosters highly collaborative teams; and finally we'll talk about true accessibility. Why? Because innovation is at it's best when it's inclusive. And to be inclusive, you must be empathetic.
The slides are not available yet!
The video is not available yet!
Stepping Outside your Comfort Zone: Learning to Teach
Heather White
DESCRIPTION +
As a developer, you spend your entire life learning. But what happens when the tables are turned and you become the teacher? Do you want to become a conference speaker or a mentor, talk at your local user group, give presentations at work, or become a technical trainer? As a previous classroom teacher with a Master's Degree in Curriculum Development, I will take you on a journey to understand the various learning styles and how to effectively reach everyone. We will look at how to present your information, best ways to structure it, and learn ways to reach all students no matter their level. We will also cover a number of best practices for crafting your presentation decks themselves. Join me for this exploration into the inner workings of the human mind.
The slides are not available yet!
The video is not available yet!
Guest Speaker - Cal Evans
Cal Evans
DESCRIPTION +
Everyone tells you that you need to. What if you don't want to run an Open Source project? What if you just need something to work? What if you just want to use Open Source, can you still make a contribution? Of course you can! In this talk, we will look at three broad groupings of roles that you can play in any Open Source project. Take a look around, find your role and your project and make a difference.
The slides are not available yet!
The video is not available yet!
Keynote - 3.4 and the Path to 4.0.0
Mark Story
DESCRIPTION +
In this talk I'll be covering some of the new features that have come out in
3.4. Features like PSR-7 support, new plugins give us more flexibility and allow CakePHP developers to tap into code from outside the CakePHP community. I'd like to follow up a recap of the present, by reviewing the strategy, high-level roadmap and upgrade path we have planned for 3.5, 3.6 and 4.0.
The slides are not available yet!
The video is not available yet!
Testing for people who hate testing
Viraj Khatavkar
DESCRIPTION +
I love having tests. I hate writing them. It�s tedious. It�s boring. It�s hard, sometimes harder than writing the code. Worst of all, it doesn�t feel like it accomplishes anything. You cannot sell writing tests to developers who hate it or are new to the approach. Bombarding testing jargon is not gonna help. Let me show you how awesome tests can be written and let's deep dive into the testing approach step by step
The slides are not available yet!
The video is not available yet!
Building for a Million Transactions Per Hour
Femi TAIWO
DESCRIPTION +
In 2015, a two man team (Femi & Sunday) built within 3 weeks a system on CakePHP which handled over 32 million transactions in a 24 hour period for the elections in Nigeria. Femi will be taking us through how to create a fail-safe, fault tolerant, high-traffic-ready architecture to handle similar or even higher amounts of traffic using CakePHP. I will also be talking about methods for scaling systems automatically and manually on popular cloud service providers.
The slides are not available yet!
The video is not available yet!
Machine Learning: one step closer to J-Day
Mariano Iglesias
DESCRIPTION +
Skynet is still far off, but we can do some serious damage with our data. Using machine learning, we can learn from the data we have, by building algorithms that are taught to understand concepts hidden in our data, and we can benefit from this learning by developing algorithms that produce more meaningful information.
This is a talk aimed to those who may have heard of Machine Learning but have never dwelled on it. It is an opportunity to open our minds to an exciting field filled with possibilities. We will explore the concepts, review the math supporting them (I promise it's fun!), and write some code.
We will cover this fascinating subject with a practical approach: how machine learning can help us build much better products. Maybe even fix Facebook's feed priority algorithm? Who knows, the prospects are unlimited!
The slides are not available yet!
The video is not available yet!