Tutorial preparation A laptop which can run docker (recent versions better) containers. The ability to copy files from a USB drive is also very helpful, containers are online but it’s easier to get them from USB along with all the other workshop materials. About the tutorial In this workshop we will take a look at …
Continue reading “Hack this workshop!”
Tutorial preparation Dear attendees, Workshop setup is pretty light, but please prepare it in advance as we will start in quickly! To actively participate you will need your favourite IDE/editor, browser, PHP 7.x and git installed. Cheers, Miro About the tutorial Idea behind commands is to encapsulate all of the information needed for an action: …
Continue reading “Command and event patterns”
Tutorial preparation No laptop needed. Only thing needed is that you are well rested! About this tutorial One of the challenges we face on a day-to-day basis is getting the right and correct information from our product owners or clients. This can be both frustrating and decremental to the velocity of your team. No one …
Continue reading “Event Storming for fun and profit!”
Tutorial preparation Attendees will need PHP 7.2 or later installed Git to pull branches from the tutorial GitHub repository An editor or IDE of your choice. About this tutorial Automated testing is an incredibly useful tool for any developer. From emerging design with unit tests to preventing regression bugs with acceptance tests, getting a …
Continue reading “Getting Going with Automated Testing”
Tutorial preparation Laptop with the following installed: – Docker – Kubernetes enabled on Docker for Mac / Windows – minikube (Linux only) About the tutorial Kubernetes, the flagship project from the Cloud Native Foundation, has become the de facto standard for running our container workloads. Unfortunately, Kubernetes is a fast moving, ever evolving, sea of …
Continue reading “Introduction to Kubernetes for Developers”
Tutorial preparation Hey. You need to be able to run Symfony 4. In short: PHP7.1+ MySql An optional requirement is Graphviz: http://www.graphviz.org/ We will do step 2 and 3 of this programme: https://github.com/Nyholm/workshop-state-machines Regards Tobias Nyholm About this tutorial Web development is not just about delivering a response. It is also about writing good code. …
Continue reading “Knowing your state machines”
Tutorial preparations Requirements PHP 7.x+ MySQL JetBrains PhpStorm or Netbeans as IDE About the tutorial Everything starts to be an API today. Unlike web interfaces APIs can’t be tested manually, by hand. So there is no other option than writing automated tests. Codeception provides the best set of tools to test REST effectively: data checks, …
Continue reading “Mastering REST API Tests with Codeception”
Tutorial preparation info Hi! I’m looking forward to see you next week at PHP Benelux for the workshop “Practicing Value Object Design”. Please make sure to install the following project on your laptop: https://github.com/matthiasnoback/testing-playground This way, we won’t waste valuable time on the day itself. See you! Matthias About the tutorial An interesting little technique …
Continue reading “Practicing Value Object Design”