Integrating Bounded Contexts with RabbitMQ
We’ll cover the concepts you need to know and we’ll put them to practice in a sandboxed environment (a very simple example PHP project). Some of the topics that will be discussed:
Bounded contexts, domain events, commands, enterprise integration patterns, (de)serialization, (de)coupling, messaging, RabbitMQ
Software Architecture Diagrams
The workshop is based on the book Visualizing Software Architecture by Simon Brown.
- 11/28/2016 website
As always @matthiasnoback organized yet another interesting workshop, this time about visualizing software architecture.
— 猫 (@n0x13) November 28, 2016
Coding Dojo
A coding dojo is all about a programming challenge called a code kata. Famous katas are the FizzBuzz kata, the Roman Numerals kata and the Bowling Game kata. To solve them, you need pair programming and TDD.
All attendees are expected to know just enough PHP to write a simple program. Everybody gets a turn to be the driver and take the keyboard, together with a navigator who can give some additional directions. Meanwhile everybody else can watch on a big screen how the program evolves.
Please Understand Me
In our world there are two kinds of people: developers and managers. The people who don’t earn nearly enough money, given the incredible amount of mind-bending work they do all day, and the people who get way too much money for talking all day (and sending emails of course). Nevertheless, developers and managers - slightly irritated by each other’s presence and radically opposing life goals - need to work together productively, in order to satisfy someone known as “the customer”.
DTOs and serialization techniques
We’ll cover the concepts you need to know and we’ll put them to practice in a sandboxed environment (a very simple example PHP project). Some of the topics that will be discussed:
DTO, serialization, (de)normalization, en-/decoding, API design, Reflection
An evening with CQRS
We’ll cover the concepts you need to know and we’ll put them to practice in a sandboxed environment (a very simple example PHP project). Some of the topics that will be discussed:
Commands/queries, write/read models and optimization, domain events, projections, transactions and eventual consistency
Programming with Cmdr. Chris Hadfield
At age 9 a Canadian boy called Chris Hadfield witnessed the landing of Apollo 11’s lunar module on the moon. That night he decided he wanted to be an astronaut. Every time he had to make some decision in life, he picked the option that brought him closer to fulfilling that dream.
He actually became an astronaut and is now quite famous for his work as commander of the International Space Station (ISS).
Agile Lego
At the Agile Lego® Workshop we’ll play, uhm, work in teams, creating Lego® structures based on requirements you’ll get from The Stakeholder. You’ll build things you never built before (in short little sprints)!
Expect lots of time pressure and stakeholders who change their minds and - of course - deliver ambiguous specifications. Expect team members who prefer Big Bang Releases or incremental value-adding feature releases. Experience the difference between horizontal and vertical features.
All the Cool Kids...
The PHP world is spinning quite fast these days. There’s a lot to keep up with. You can’t be an expert in all subjects, so you need a way to find out what’s relevant for you and your team. Which approaches to software development would be useful? Which programming paradigms could help you write better code? And which architectural styles will help your application to survive in this quickly changing world?