Joe Ferguson

@joepferguson

Talks

Date Presented | Last Commented | By Comment | By Name

Comments

(Show Details)
(Hide Details)
Rating: 5 of 5 
(26.Jul.2013)
Creating Realtime Applications with PHP and Websockets
Really great talk and great demos that really showed the power of websockets. The mouse demo was really cool. Learned a lot and has me interested in learning more about websockets for my applications.
Rating: 5 of 5 
(20.Dec.2013)
Scaling PHP with HipHop
Really enjoyed this talk. Was very enlightening to see how some of PHP's bottlenecks are being solved.
Rating: 5 of 5 
(20.Dec.2013)
Mocking Dependencies in PHPUnit
Really liked the talk. Learned a lot and thought the slides were well done.
Rating: 5 of 5 
(20.Dec.2013)
Unit testing PHP apps with PHPUnit
Good talk. I liked the method of showing how to test everything, then showing the way Mock could make it a lot easier.
Rating: 4 of 5 
(20.Dec.2013)
WordPress and Automated Testing, Really?!
Great talk. Really nice to see how easy it can be to test Wordpress sites.
Rating: 5 of 5 
(20.Dec.2013)
Guiding Object-Oriented Design with Tests
liked the talk. The examples made a lot of sense and drove a lot of the points very well.
Rating: 5 of 5 
(23.Jan.2014)
A Stitch In Time Saves 9; or, Solving the N+1 Problem
Really enjoyed the talk, the examples were very clear and easy to follow. So much great information!
Rating: 5 of 5 
(29.Jan.2014)
Password Validator
Enjoyed this talk and thought the example code were well presented and explained. Also though the use of decorators was an interested way to solve the problem of having to check for returned values.
Rating: 5 of 5 
(20.Feb.2014)
Modern PHP
Great talk about how far PHP has come and great insight into the future of PHP. Really enjoyed all the elephpant slides as well. Really great info about where to go get more about testing.
Rating: 5 of 5 
(20.Mar.2014)
Understanding PHP Streams
Enjoyed the detailed information on streams. Thanks for the repo of code to play with!
Rating: 5 of 5 
(21.Mar.2014)
Laravel 4: Queue Deep Dive
Enjoyed the talk and looking forward to adding ques to my applications!
Rating: 5 of 5 
(18.Apr.2014)
Demystifying the REST API
Really great explanation for what is and isn't actually REST. Really great examples of how APIs should act.
Rating: 5 of 5 
(18.Apr.2014)
Abstract Machines
Really enjoyed this talk. I learned quite a bit about comp sci. Really great examples made it much easier to understand
Rating: 5 of 5 
(21.May.2014)
Accelerating Web Applications with Varnish
Really great intro to varnish that covers a good bit to understand what Varnish does and how easy it can be implemented.
Rating: 5 of 5 
(21.May.2014)
Security Is Not a Feature, It's a State of Mind
Really loved this presentation. It was very thought provoking and reaffirmed nearly everything I've learned about security.
Rating: 5 of 5 
(23.May.2014)
Mocking Dependencies in PHPUnit
Really enjoyed the talk and the examples were very well explained and helpful.
Rating: 5 of 5 
(23.May.2014)
Building Web Service Clients with Guzzle
Really good presentation and examples and singing the guzzle song took a lot of guts. Well done!
Rating: 5 of 5 
(23.May.2014)
Why You Can't Test
Great talk and I really liked the associated emotions of each of the deadly sins.
Rating: 5 of 5 
(24.Jul.2014)
Composer: Stability and Semantic Versioning Demystified
Really great talked. Covered some great points about how using dev-master can be evil, and how easy it can be to resolve.
Rating: 5 of 5 
(25.Jul.2014)
Ansible Project Deploy
Nice explanation and examples of Ansible roles & deployment playbook!
Rating: 4 of 5 
(23.Oct.2014)
Testing Spaghetti
Great talk, lots of code examples and good information!
Rating: 5 of 5 
(12.Nov.2014)
From zero to Silex
Great overview with real world code examples and good info on best practices. Really enjoyed the live demo approach VS slides. I think using git checkouts to jump down the path of the code from start to finish was well done and demonstrated.
Rating: 5 of 5 
(12.Nov.2014)
From zero to Silex
Great overview with real world code examples and good info on best practices. Really enjoyed the live demo approach VS slides. I think using git checkouts to jump down the path of the code from start to finish was well done and demonstrated.
Rating: 5 of 5 
(12.Nov.2014)
Turning Your Code Into a Company: The Parts They Don't Tell You.
This was a great, honest talk about how hard it really is to make something that people want to use and will pay you. Great story of FoxyCart that any developer who has ambitions of starting their own thing should hear about.
Rating: 5 of 5 
(12.Nov.2014)
It Was Like That When I Got Here: Steps Toward Modernizing a Legacy Codebase
Really good information. Great info for anyone who works with a legacy application.
Rating: 5 of 5 
(13.Nov.2014)
Testing Spaghetti
Good talk that was entertaining as well. Good code examples and how to make code better
Rating: 5 of 5 
(13.Nov.2014)
Drupal 8: A Story of Growing Up and Getting Off the Island
Great talk and interesting story to hear about how Drupal is working to change and modernize their code base.
Rating: 5 of 5 
(13.Nov.2014)
Laravel: A Guided Tour
Great in depth talk of functionality and great explanation of the IoC container and middleware
Rating: 5 of 5 
(14.Nov.2014)
WordPress 4.1
good talk and interesting insight into what's upcoming for WordPress
Rating: 5 of 5 
(14.Nov.2014)
Unit Testing WordPress Plugins
Great beginner talk to ease wordpress plugin authors into unit testing their code.
Rating: 5 of 5 
(21.Nov.2014)
Harnessing the Power of Connected Data
Great intro to graph databases and neat code examples of adding data and example query
Rating: 5 of 5 
(21.Nov.2014)
Iterators in PHP
Really great talk. Good info. Will be watching this one again.
Rating: 5 of 5 
(21.Nov.2014)
Static Sites with Sculpin
Good intro to sculpin and showed how powerful it can be.
Rating: 5 of 5 
(21.Nov.2014)
Behat v3! Behavioral-Driven-Development, Functional Tests and Selenium
Good talk. I really enjoyed the theory explanation
Rating: 5 of 5 
(18.Dec.2014)
Practical Message Queueing Using RabbitMQ
Great job on the talk. The slides were well done and was a really great explanation and example of RabbitMQ
Rating: 5 of 5 
(19.Dec.2014)
Use Varnish to Avoid API Rate Limits
Great explanation of how to leverage varnish to not have to worry about API call limits
Rating: 5 of 5 
(19.Dec.2014)
Typed PHP
Awesome talk that gave a lot of good info about typed PHP with some great and easy to understand examples
Rating: 5 of 5 
(19.Dec.2014)
Tuning Nginx and PHP-FPM… The Right Way.
Awesome talk that gave a ton of details into tuning nginx and lots of great explanations of configuration options
Rating: 5 of 5 
(23.Jan.2015)
Encryption, It’s For More Than Just Passwords
Really great examples and explanations without making the viewer/listener feel like they were getting in over their head.
Rating: 5 of 5 
(23.Jan.2015)
Database Schema Migrations with Doctrine
Good job on the talk. Clear examples and a lot of good tips about firsthand experiences of managing a codebase and database schema
Rating: 5 of 5 
(23.Jan.2015)
Defensive Programming
Good overview of a lot of different programming practices. Great code examples
Rating: 4 of 5 
(06.Feb.2015)
PHP and teams, it's good chemistry!
Great to see the benchmarks done showing the performance gains coming in php7
Rating: 5 of 5 
(07.Feb.2015)
Same Thing Happens Every Time.
Excellent talk. It was very entertaining and enlightening.
Rating: 4 of 5 
(07.Feb.2015)
Beyond Design Patterns
Really great explanations and breakdowns. Enjoyed the examples.
Rating: 5 of 5 
(07.Feb.2015)
HHVM Basics
Rating: 5 of 5 
(08.Feb.2015)
Down the Rabbit Hole: Lessons Learned combining Career and Community.
I want to bottle / record this and give it to every single developer or aspiring developer I come across. As usual Cal comes across as inspiring and genuine. He stresses that community played a crucial part of his career and he couldn't be more right.
Rating: 5 of 5 
(23.Apr.2015)
Hack — Why Should I Care?
Great presentation with a really good explanation of the types differences and how to use them. Covered a lot of material but it didn't feel rushed.
Rating: 4 of 5 
(20.May.2015)
The PHP 7 Story
Informative talk. Great to see the performance gains coming with php 7
Rating: 5 of 5 
(20.May.2015)
Mocking Dependencies in Unit Tests with Phake
Great in depth usage examples , really insightful into mocking.
Rating: 5 of 5 
(21.May.2015)
Everything I Needed to Know, I Learned in Rabbinical School
Great talk. Really good advice and examples of people who "get it". If you have the chance to see this talk, you should definitely attend.
Rating: 5 of 5 
(22.May.2015)
Behind the Scenes of Maintaining an Open Source Project
Great talk and examples of what it takes to maintain an OSS project
Rating: 0 of 5 
(10.Jun.2015)
Adventures in Laravel 5
@Anonymous from June 10 @ 12:44. I appreciate your feedback. This was the first time I had done this tutorial so I'm grateful for feedback on what I could do better. I'm terribly sorry you had a bad experience. The combination of hotel wifi being uncharacteristically slow and me not having people add the vagrant box to their machine before the tutorial (which was the only thing missing from the prerequisites) caused a lot of people to be behind in getting the Homestead environment up and running. This caused us to spend an hour on Homestead as we waited for downloads. I was glad we got to spend a lot of time on it because I felt like many people didn't have a good grasp on Vagrant or Virtual machines. I'm sorry if this wasn't valuable to you. We also had a number of people using Windows, which we recommended in the prerequisites to come with OS X or Linux machines. I wasn't aware of anyone on OS X that wasn't able to get homestead working. I believe I have a solution to the Windows issue for any next opportunities that would involve giving those user a pre-configured virtual machine to that had everything already installed and configured. That way the tutorial wouldn't be held up by waiting on people trying to figure out Windows. I'd love to offer some one on one time to help you get everything going and give you a tour of the framework. You can find a few ways to contact me below, give me a shout and we'll figure out a time. Email: first @ first + last .me (Google Hangouts as well) Skype: Svpernova09 Freenode: JoePFerguson
Rating: 5 of 5 
(18.Jun.2015)
Getting Started with Aura
Great introduction and enjoyed seeing real world code examples. The explanation of Aura DI really helped
Rating: 5 of 5 
(19.Jun.2015)
ACLs in Object-Oriented Applications
Great explanation of where to put auth and acls in your application flow
Rating: 5 of 5 
(19.Jun.2015)
PHP7: JumpStart Exceptions in the Engine/ Throwable Interface
Awesome explanation of Exception handling coming in php 7
Rating: 5 of 5 
(24.Jul.2015)
Fear Not the Machine of State!
Great talk. Really simple examples that were easy to follow and understand.
Rating: 5 of 5 
(21.Oct.2015)
Test-Driven Laravel
Enjoyed the demo process of writing tests -> running -> building out functionality. Good real world examples really helped sell the process.
Rating: 5 of 5 
(21.Oct.2015)
Head First Into Laravel
Presentation style was neat, scrolling down one code file and only leaving it to show where things where being called. Really neat to see real world examples
Rating: 5 of 5 
(21.Oct.2015)
Sharing Laravel
Really awesome to see a talk about refactoring older applications and bring Laravel components in to help modernize the older app. For Laravel devs this feels really powerful in that they don't *have* to do a rewrite to get that legacy / old application to use tools they're already familiar with from Laravel.
Rating: 5 of 5 
(21.Oct.2015)
Apigility: Agile APIs
Informative and great demo of apigility
Rating: 5 of 5 
(22.Oct.2015)
Modern and Secure PHP
Lots of good info, but not sure the beginner label was quite right, might be content overload for beginners during the password hashing section. Timing was good so expanding or slowing down the password section may mean cutting other content, but it may also depend on the audience. Content was delivered well and enjoyed the meme slides to break up the sections of the talk.
Rating: 5 of 5 
(22.Oct.2015)
Components, PSR-7, and Middleware: Zend Framework 3
Really neat to see the progression of ZF as someone from outside the ZF world. Really encouraging to see the emphasis put on components so you can pick and choose what you're using.
Rating: 5 of 5 
(23.Oct.2015)
Going Pro - The Joint
Great talk. would recommend it for any developer to see this.
Rating: 5 of 5 
(14.Nov.2015)
OOP is More than Cars and Dogs
Good examples and easy to follow explanations. Would recommend to anyone new to OOP to see this.
Rating: 5 of 5 
(17.Nov.2015)
The Slim Framework 3 Tutorial
Enjoyed this tutorial very much. Very well done job on explaining PSR-7 and middleware and how to implement these with real world examples.
Rating: 5 of 5 
(19.Nov.2015)
PHP-FIG: A Part of a Balanced PHP Diet
Neat talk with a good history of FIG and details about what the group has done and what the group is currently working on.
Rating: 5 of 5 
(19.Nov.2015)
Asynchronous PHP
Great talk. Chris does a really good job of taking what can be a very complex topic and make it very easy to understand. Well done.
Rating: 5 of 5 
(18.Dec.2015)
Mirror, Mirror, on the Wall
Awesome talk, covered a TON of content, but did so in really easy to follow ways.
Rating: 5 of 5 
(18.Dec.2015)
Are You a Good Code Scout?
Great slides, Awesome message. Really good delivery. Sounded very confident.
Rating: 5 of 5 
(05.Feb.2016)
TBA
Really great and powerful talk about getting involved in the community and how it can not only impact your professional life, but your personal life as well.
Rating: 5 of 5 
(05.Feb.2016)
Web Security and You
Great overview of the common things PHP developers have to look out for and what can be done to mitigate risk.
Rating: 5 of 5 
(21.Apr.2016)
10 GIT Tips and Tricks
Good explanation of some advanced parts of Git. Would recommend especially for anyone new to git.
Rating: 5 of 5 
(21.Apr.2016)
Docker for PHP Developers
Great explanation and did a great job clearing up a lot of confusing things for me. Especially good explanation of the tooling around Docker.
Rating: 5 of 5 
(22.Apr.2016)
Expressive Microservice Framework Blastoff
Solid demo of Expressive. Great real world examples and explanations of the how and why.
Rating: 5 of 5 
(22.Apr.2016)
LESS and Front-End Tooling with PHP
Good overview, enjoyed the explanation of why tools were chosen instead of counterparts.
Rating: 5 of 5 
(22.Apr.2016)
Symfony Console Component
Enjoyed the talk. Great explanations that were easy to understand.
Rating: 5 of 5 
(19.May.2016)
Your First PR: How to Contribute to Open-Source Projects
Great overview for beginners about the pull request process!
Rating: 5 of 5 
(19.May.2016)
Powerful & Flexible SQL Generation — Without the Hassle
Really good explanation of building dynamic queries. Also great demo of Zend\DB\Sql usage. Loved the superhero / comic references in the examples
Rating: 5 of 5 
(20.May.2016)
Identify All the Things With UUIDs!
Good explanation of the different types of UUID, great overview on how to quickly get started generating UUIDs
Rating: 5 of 5 
(20.May.2016)
< ?php echo "Hello World...Ooo Shiny!
Enjoyed the talk. Good points on needing team buy in to help eliminate external distractions
Rating: 5 of 5 
(20.May.2016)
The Rise of the Machines
Really great talk. Made machine learning concepts really easy to understand.
Rating: 5 of 5 
(24.May.2016)
Introducing Practical RabbitMQ
Great in depth dive into RabbitMQ, great demos and explanations of really simple and complex scenarios.
Rating: 5 of 5 
(25.May.2016)
I'm Just Here for the ElePHPants
Enjoyed the talk and it gave a nice brief history of the PHP Community. As someone like Jeremy who has only been active in the community for 4-5 years, it's nice to see this history relayed to the new members of the community.
Rating: 5 of 5 
(25.May.2016)
Build a Better Hat Rack: All Contributions Welcome
Really interesting to see a package that shows you not only contributors that had code merged into master, but across all pull requests and even issues. Really enjoyed the talk. Well delivered and great info for contributors as well as project maintainers.
Rating: 5 of 5 
(25.May.2016)
The Beginner's Guide to Alternative Authentication
Really neat talk to see alternative ways of authenticating users.
Rating: 5 of 5 
(25.May.2016)
Writing Better Code with the New PHP 7
Great talk. Good descriptions of the new features of PHP 7 as well as covering what's being removed.
Rating: 5 of 5 
(26.May.2016)
The New Revolution
Incredible keynote. Really great history lesson and how our profession became what it is today, and thinking about what it will become.
Rating: 5 of 5 
(26.May.2016)
Hacking Your Way to Better Security
Loved the talk. Great to see really well done security talks. Great examples, simple and easy to follow examples and explanations.
Rating: 5 of 5 
(27.May.2016)
What Makes a Great Developer?
Great job. Really recommend seeing this talk. Great personal stories associated and great advice from many people in various communities on how to be a better developer and person.
Rating: 5 of 5 
(27.May.2016)
phpdbg for Fun and Profit
Enjoyed the talk and the code demos. Enjoyed the talk and the puns.
Rating: 5 of 5 
(24.Jun.2016)
RFCs of the Future: Void Return Type
Really need to see a quick overview of the important bits of upcoming RFCs. Would be great to see more of this to get upcoming RFCs in front of people sooner.
Rating: 5 of 5 
(24.Jun.2016)
Writing your first test with PHPUnit
Solid intro for new comers that quickly describes what, why, and how to write their first test.
Rating: 5 of 5 
(24.Jun.2016)
Static analysis for PHP
Great review and examples of the benefits of static analysis
Rating: 5 of 5 
(24.Jun.2016)
Long Running PHP Processes Do’s and Don’t
This talk was crammed with great info about running long running PHP Processes. Will have to reference it multiple times. Really great info.
Rating: 4 of 5 
(01.Oct.2016)
Modern JavaScript for PHP Developers
Good talk, a lot of good info and examples. Really good job of explaining concepts.
Rating: 5 of 5 
(16.Dec.2016)
Building for the PHP Command Line Interface
Great talk for anyone interested in CLI PHP apps. As someone who has written many CLI PHP apps I found the information well presented and easy to understand even for someone who may be new to CLI apps.
Rating: 5 of 5 
(16.Dec.2016)
Robust Second-factor Authentication with PHP
Great talk giving really well detailed examples and explanations of different methods of doing second factor authentication.
Rating: 5 of 5 
(20.Jan.2017)
Transparent Session Management with Sessionz
Good talk, interesting package. will play around with.

Events They'll Be At

No events so far

Events They Were At

Midwest PHP 2017 Mar 17, 2017
SunshinePHP 2017 Feb 02, 2017
php[world] 2016 Nov 14, 2016
TechCamp Memphis 2016 Nov 05, 2016
ZendCon 2016 Oct 18, 2016
Nomad PHP July 2016 US Jul 28, 2016
Nomad PHP July 2016 EU Jul 27, 2016
php[cruise] Jul 16, 2016
php[tek] 2016 May 23, 2016
Nomad PHP May 2016 US May 19, 2016
Nomad PHP May 2016 EU May 18, 2016
Midwest PHP 2016 Mar 04, 2016
SunshinePHP 2016 Feb 04, 2016
php[world] 2015 Nov 16, 2015
ZendCon 2015 Oct 19, 2015
DevSpace Oct 09, 2015
php[tek] 2015 May 18, 2015
OpenWest 2015 May 06, 2015
SunshinePHP 2015 Feb 05, 2015
php[world] Nov 10, 2014
Day Camp 4 Developers Nov 07, 2014
TechCamp Memphis 2014 Nov 01, 2014
Nomad PHP - June 2014 Jun 19, 2014
Nomad PHP - May 2014 May 22, 2014
php[tek] 2014 May 19, 2014
Nomad PHP - April 2014 Apr 17, 2014
Nomad PHP - March 2014 Mar 20, 2014
Nomad PHP July 2013 Jul 25, 2013
© Joind.in 2017