Below you’ll find a list of talks I have given at meetups and conferences. If you would like me to give a presentation at your meetup or conference, contact me!
October 4, 2018 @ PHP Stockholm
Can you tell how healthy your code is by looking at it? Do you continuously make sure it’s doing well and make improvements for its well being? If you’re not doing Continuous Integration (CI), the answer to these questions are probably no. Jenkins is the number 1 free and open source continuous integration platform and we’ll take a look at how it plays nicely with our PHP applications, for happier and healthier code.
March 7, 2018 @ PHP Stockholm
A talk on the culture of over architecturing that I have experienced emerging among Laravel developers. The talks focus was on stop using interfaces where they are unnecessary and mostly do more harm than good, and then discussing when they should be used.
November 2-3, 2017 @ Chas Academy
Two lectures at Chas Academy, an education for future full stack web developers in Stockholm. One lecture was about deploying PHP applications, best practices and tools on how to achieve a great and lasting deployment process. The other lecture consisted of the basics of unit testing with PHPUnit, how to get started with unit testing and TDD in the world of PHP.
November 23, 2015 @ Symfony NYC
It should not be difficult, scary or time consuming to deploy your application. The key is automation and covering the important steps in your deploy process. This talk will be on general aspects of deployment and show how we can create a good and automated deploy process for Symfony applications using Capifony.
Are micro frameworks the future? When you choose a framework your often have to make compromises and you couple your code to the framework itself. Let’s explore how we can create our own micro framework we can tailor for our application’s needs and how it fits well in a service oriented architecture.
The world of PHP is very interesting right now and it has been catching up on best coding practices. It’s time we bring our deploy processes up to par with this and start using best practices for it as well. So what are the goals for it and which steps can be taken to reach them? How can we make the process fit better into the more and more Agile world we live in?
This talk gives a theoretical overview for what to consider when setting up a deploy process for a PHP application. It covers areas such as agility, environments, automation, rollbacks, goals and maturity. I also wrote a blog post on my experience giving this talk for the first time.
Dependency injection and inversion of control are terms often used when we want to decouple code and write testable code. We take a look at how Laravel’s IoC container and how it works to apply this to our code. It also covers how it’s used for Laravel’s internal components and what kind of awesome features provided by the framework that are available to us, such as service providers and interface bindings.
March 25, 2014 @ Stockholm AngularJS
When writing AngularJS applications we often rely on certain tools for building our application, such as concatenation or minification of files through Gulp or Grunt. Since we have these tools we could use them to automate deploys of our applications. This talk gives a brief explanation of what we want to achieve with our deploy process. Then it dives in to automating deploys with the use of git hooks and a live demo of a deploy to a remote server using
git push only.