Day Two of the Laravel US Conference consisted of more talks and workshops. Seven speakers took to the stage, and we had the first soft talk of the conference. Check out our recap of Day One to learn about the Laravel 5.3 overview by Taylor Otwell and the technical workshops that happened on the first day.
Evan You was back again with another live demo on Single-Page Applications with Vue, Vue Router & Vuex. He demonstrated the importance of Vuex to Vuejs in relation to Redux with React. Check out the slides for his Vue.js workshop here.
In Vue devtools, you can actually export the state of your app as a json file to send to another developer 😱😱😱😱😱😱 #Laracon
— Prosper Otemuyiwa (@unicodeveloper) July 28, 2016
Jack McDade presented the first soft talk of the conference. His presentation was on Wizards, Lawnmowers, and Hovercrafts. Very insightful presentation about product design, people culture, and work perspectives. Check out the slides here.
Failure is an EVENT not a person. @jackmcdade at #laracon
— John Kary (@johnkary) July 28, 2016
You don't need to wait for managers and execs to change company culture. Start with yourself @jackmcdade#laracon pic.twitter.com/yiazTsSg00
— Wade Urry (@iWader) July 28, 2016
Note: Of all the presenters today, he had the finest slides!
Ben Ramsey, creator of the popular UUID PHP library covered a lot about the history of HTTP and HTTP/2. He talked about the challenges and processes that occurred from the initial version of HTTP up until HTTP/2 came about. Check out the slides here. HTTP is Dead. Long live HTTP/2!
No more image sprites or inline images with HTTP2 #laracon
— Michael Dyrynda (@michaeldyrynda) July 28, 2016
The new HTTP 👇👇👇👇 #Laracon pic.twitter.com/MLMrgXnYWN
— Prosper Otemuyiwa (@unicodeveloper) July 28, 2016
“HTTP is dead“ simply means RFC 2616 is dead #Laracon pic.twitter.com/xhuOrY42b1
— Prosper Otemuyiwa (@unicodeveloper) July 28, 2016
Note: The sound of Ramsey's voice has a strong resemblance with that of Tom Hanks!
Zeev Suraski, co-architect of PHP, talked about the PHP 7 Story. He talked about the history of PHP from the initial version up to PHP 7. He also highlighted benchmark performances of each major PHP version.
Note: Zeev is crazy about spicy foods!
Amanda Folson, developer advocate @ Gitlab. Her talk was on building APIs with Lumen. Check out the slides here.
Example Pokédex API by @AmbassadorAwsum with #LumenPHP . #pokemon #php #laracon #LaravelSF pic.twitter.com/WqgVG5YCoG
— Paul Foryt (@pauly4it) July 28, 2016
It’s a good idea to hide id’s in API results — @AmbassadorAwsum
— Laravel News (@laravelnews) July 28, 2016
Matthew Machuga, senior developer at Think Through Math, gave a talk on Tests Should Tell a Story. He gave some really good tips and tricks for testing, like the ones below:
- Write a failing test first
- Write the smallest amount of code
- Listen to feedback and refactor code and test in pieces.
He also talked about a feature-first approach in building software.
- Build only what your client needs at that moment
- Support slice plans
- Waste few resources to test and idea
- Provide readable, agreed-upon specs for stakeholders
- Encourage collaboration
Check out the slides here.
When we're building software, we need to ask the stakeholders questions. Details, details, details! @machuga@LaraconUS#Laracon
— Caryn Humphreys (@LadyCarni) July 28, 2016
Sandi Metz, popular Rubyist and author of Practical Object-Oriented Design in Ruby gave a talk on Get A Whiff of This. She talked about the various types of code smells and a practical object-oriented approach in writing good code. She also mentioned that every code smell can be mapped to a recipe that cures it via refactoring. Check out the slides here.
I could seriously sit and listen to @sandimetz talk about programming all day. This talk is ultra illuminating. #Laracon
— CS (@cschmitz81) July 28, 2016
“Testing is like a canary in a coal mine. If your testing is hard that means your code is bad“ @sandimetz#Laracon #whoa
— Jon (@jfarl5) July 28, 2016
“Code smell.” Does NOT mean “I don’t like the code you wrote and I can’t explain why.” @sandimetz
— Eric L. Barnes (@ericlbarnes) July 28, 2016
Note: This is the first PHP conference Sandi has ever attended!
Conclusion
Day Two of Laracon US has been awesome. Two speakers actually used Ruby code to drive home points in their presentations today. It amazingly brought a fresh perspective to the way we use code in the PHP land. I'll update this post as soon as I lay my hands on speaker slides that are currently not referenced here. There are seven speakers lined up for the final day of Laracon US 2016. There will be more technical talks and hopefully Taylor will unveil some other Laravel and open-source goodness!
I'll leave you with a list of additional resources and links to help you both learn Laravel and stay up to date with the latest news and announcements.
- Laravel news
- Latest Laravel news, also maintains a live blog for Laracon
- Laracasts
- Learn everything about PHP and what's new in laravel 5.3
- Matt Stauffer's blog
- Learn about the latest Laravel 5.3 features