Workshops
We will organize five workshops on Friday starting from 9am until 12:30pm.
The Workshop will only take place if there are at least 5 participants.
For the Workshop you have to purchase a seperate Ticket, which will include drinks, coffee and a midday snack.
Workshops
- “Let’s Tackle Software Testing” (by Evelyn Haslinger, Markus Zimmermann): Software testing is a tedious but necessary part of any successful software project. In this workshop we discover various automated techniques. We perform hands on examples together to ease this endeavour. The goal is to get familiar with different methods to become more efficient when testing software and more effective in identifying problems and bugs automatically.
- “Improv Theatre” (by Maria Muthenthaler): It started as a re-energize-your-brain-session at SoCraTes Days three years ago. People liked it, and voilà, here is the 3-hours-version. We will start with a bunch of icebreaker and warm-up games and then move forward to our first improvised scenes. Say yes, embrace change, collaborate, respond to the moment. No previous improv experience or acting skills required, just be curious and have fun.
- “Kubernetes for Devs” (by Hubert Ströbitzer):
In this workshop Hubert will show the motivation behind Kubernetes and will talk shortly about the history of the container orchestration tool. Afterwards we will dive into live coding and try to answer the following questions:
-Setting up the training cluster
-How to deploy an application to Kubernetes
-How to configure the application
-How to expose the application to the public
-How communication is done within the cluster
-How to monitor the application
-How to get logs from the application
-How to troubleshoot the application
- “Razor Components aka Blazor” (by Rainer Stropek): WebAssembly (WASM) is challenging JavaScript’s monopoly in the browser. Many higher-level languages are currently evaluating whether WASM is a way for them to conquer the web client. .NET is spearheading this movement. In 2017, we saw the first .NET prototypes running on WASM. Based on that, Blazor, the new .NET- and WASM-based Single-Page-App (SPA) framework has appeared. The .NET community is thrilled but Blazor could be interesting for developers new to .NET, too. Join Rainer in this workshop to learn about how to use Blazor in real-world projects. Instead of boring slides and theory, you will learn by example. Together with Rainer, you will build an end-to-end sample app covering topics like:
-Blazor UI Component Model
-Blazor’s Template Engine
-Data Binding Scenarios
-Dependency Injection
-Blazor’s Layout System
-Client-side Routing
-JavaScript Interop
-Working with Web APIs
-Server-side Blazor aka Razor Components
- “With Haskell to the Mars. Mob programming of the Mars Rover Kata.” (by Christoph Welcz): You always wanted to program Mars Rovers, didn’t you? The good news is: you have the opportunity to do it, today! No boring preface, no grey theory, we just do what we (hopefully) like to do best! The bad news is: we use a rather obscure language for it, namely Haskell. So weird stuff, what some super smart mathematicians have come up with. But don’t worry, we do it as Mob Programming, in case of doubt I can help!If you want to read about the programming task (so called Coding Kata) in all its beauty, have a look here: http://kata-log.rocks/mars-rover-kata Get excited and ready to Mob programm and learn some great things from/with each other!
No previous knowledge in Haskell/FP/Monaden/whatever is necessary.
Schedule
The workshop day will start on Friday at 9am. After the workshops, we will have a midday snack and at about 1pm the Socrates will start.
Time |
Activity |
09:00 |
five parallel workshops |
12:30 |
Midday Snack |