23 Nov

Lynda Course – Test-Driven Development in PHP with PHPUnit

Lynda.com is a website that provides online training courses in a variety of subject materials. I’ve been honored to work with them on a few different courses at this point covering both PHP and Ember.js. The latest one went up earlier this month, it covers some of the basics in working with PHPUnit, a unit testing framework and perhaps more importantly learning the Test-Driven Design pattern. TDD is one the biggest things you as a developer and software engineer can do to level up yourself as a developer. It takes you from a style of manual refreshing, testing and looking at things to figure out if something worked to instead validating your software and proving it works the way it’s intended. I’ve embedded below a video covering some of the reasons you should use and do unit testing.

If you aren’t interested in TDD or PHPUnit, take a look at Lynda just in general there is probably something of interest for you learn from. Lynda prides itself on producing quality content and it shows both in the courses and in working with them.

You’ll be able to see any new courses I author at lynda.com/justinyost.

09 May

Meetup Talk on The CakePHP 3 ORM: Even More Awesome Than You Realize

Another talk at PHP Vegas Meetup., this one covering some of the more interesting aspects of the CakePHP 3 ORM. This was mostly a last-minute modification of what I will present at CakeFest in Amsterdam, in a few weeks, owing to a drop-out of one of our speakers.

I think, this talk was a weaker one for a few reasons. I didn’t have enough time to greatly change the content to better fit with a more general audience that was as highly exposed to CakePHP in general. I also didn’t have enough time or information into why the Cake 3 ORM is better or some of the big differences between it and other ORMs in the PHP world, like Doctrine and Eloquent. All that being said it is highly valuable for me to present this talk in a more comfortable environment at least once before CakeFest.

06 Mar

Meetup Talk on Unit Testing: The Why and The How

Another talk at PHP Vegas Meetup, this one covered unit testing. I tried to split about 50% on why to do unit testing and the other 50% on some pretty basic unit tests. This was a tough talk to try hitting an hour on. I know it’s a good topic for me to talk on because I have a lot I feel like I could talk about it. At the same time that also means it’s hard trying to say just the right things.

Overall I thought this talk was very well received with a few people specifically saying that they thought I did a good job and they got valuable information out of it. The worst part was I had made some minor changes from the version I had uploaded to Speakerdeck, but accidentally deleted the file. So I had to use the older version and it threw me off in a few places. However, it’s a useful reminder to have multiple copies of a presentation for when one needs it.

13 Dec

Meetup Talk on Dependency Injection

For December’s PHP Las Vegas Meetup, I gave a talk on Dependency Injection, mostly focused on using it focus on better testing. Few things that I should work on in the future. I dropped in the idea of both coupling and DI containers without a ton of explanation thought out before hand of how exactly to present each of those concepts. The talks suffered from trying to figure out how best to explain those mostly on the fly. Otherwise, I think this talk went over very well.

07 Jul

Meetup Talk on Building APIs

I spoke on Building APIs, focusing mostly on the upfront design of APIs, at the most recent Las Vegas PHP Meetup. Overall this was defiantly one of my better talks with lots of good feedback. One key things helped I believe in the preparation and eventual presentation of the talk. I presented a rough version of this to my fellow Loadsys employees with some valuable feedback provided from them.

08 Jan

Meetup Talk on PHP: The Right Way

Think of this is a continuation of the topic from November (that one a PHP Classes 101), this one focused on the site http://www.phptherightway.com/ and other tools to help developers build PHP apps the “Right Way”. I also mentioned both The League of Extraordinary Packages as well as PHP-FIG.

Next month at the Las Vegas PHP Meetup, I’ll be speaking again on CakePHP 3.0 which just came out in RC 1, about a week ago.

06 Nov

Meetup Talk on PHP Classes 101

I presented at this week’s Las Vegas PHP meetup on PHP Classes and Object Oriented Programming. I did a quick run through of both the basics of OOP and how PHP classes and objects work. If you’ve done PHP OOP for any length of time most everything will be commonplace. Though I did add a bit about SOLID and we had a good discussion on the visibility of properties and methods that was useful for even an experienced user.

Each time I present the feedback says it goes better each time. I’m coming down hard against trying to either present code (outside of slides) or actually live code during a presentation. At least today, in the future after I’ve done this dozens of times I might change it up.