Background Image

Saturday, November 18th 2017 – THESSALONIKI, GREECE

After our first baby steps, 2 years ago, we are back and Thessaloniki will be part, again, of the global code retreat event. Join us, have fun and learn new coding practices by paring with others


Global Day of Code Retreat is free to attend. However, to confirm your seat and to avoid no-shows you need to register and get a 15EUR value ticket. This amount will be completely reimbursed after the end of the day


Global day of Coderetreat is an opportunity to spend a day focusing on developing your skills as a software craftsperson.

About global code retreat

Coderetreat is a day-long, intensive practice event, focusing on the fundamentals of software development and design. By providing developers the opportunity to take part in focused practice, away from the pressures of ‘getting things done’, the coderetreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular and object-oriented design, developers can improve their ability to write code that minimizes the cost of change over time.

For an in-depth understanding of the philosophy behind a day of coderetreat, please watch the introduction video on the right side.

Background Image

Photos from 2015

View stream on flickr

Hosts / Facilitators

Patroklos Papapetrou

Software Gardener / Clean code evangelist

2 years ago Patroklos decided to host a Global Coderetreat event for the first time and it was awesome. Now he can’t wait to attend the second one and help people have fun and learn new techniques of clean coding

Read More




Read More
Background Image


The day consists of 5-6 sessions of about 45 mins each

During each session, you will work with different partners to discuss and solve sofwtare a simple programming problem: Conway’s Game of Life

Some sessions will introduce restrictions to force you to consider different approaches (i.e. no ‘if’ statements, ping-pong approach, etc.)

The aim of each session is to learn something, not necessarily to solve the problem. You can use whatever language you like, but at the end of each session you must throw away your code!

Each session will end with a retrospective where everyone will discuss what they have learned

At the end of the day, a final retrospective gets everyone to think about what they have learned, what has surprised them and what they would try to do differently moving forward

All you need to bring is a laptop and enthusiasm!

  • 9:00am - 9:45am Coffee / Breakfast
  • 9:45am - 10:00am welcome, introductions, explanation of the problem
  • 10:00am - 10:45am Session 1
  • 10:45am - 11:00am Retrospective, break
  • 11:00am - 11:45am Session 2
  • 11:45am - 12:00pm Retrospective, break
  • 12:00pm - 12:45pm Session 3
  • 12:45pm - 1:00pm Retrospective, break
  • 1:00pm - 2:30pm Lunch
  • 2:30pm - 3:15pm Session 4
  • 3:15pm - 3:30pm Retrospective, break
  • 3:30pm - 4:15pm Session 5
  • 4:15pm - 4:30pm Retrospective, break
  • 4:30pm - 5:15pm Session 6
  • 5:15pm - 5:30pm Retrospective, break
  • 5:30pm - 6:00pm Closing Retrospective
  • 6:00pm - Beers

The Venue is again our host for this year’s event.

Background Image

Our sponsors!

We wouldn’t be able to host this code retreat with out our sponsors!!

Frequently Asked Questions

How much do I have to pay to participate in global code retreat cost?

Global code retreat is a free event. You don’t have to pay anything. Venue, breakfast and lunch are provided by our sponsors. However, to confirm your seat and to avoid no-shows you need to register and get a 15EUR value ticket. This amount will be completely reimbursed after the end of the day

More Info

Do I have to attend the full event

Well, It is a whole day event, it would be nice if you attend all 6 coding sessions but we won’t hold people at a gun point to stay all day 🙂

More Info

What are the principles of global code retreat

Language agnostic Try not to finish the problem We are all here to learn DELETE YOUR CODE after each session Focus on practice & experiment Have Fun

More Info


Computer Coding environment Test environment (unless you want to start by creating one of your own) Source control (git, SVN, mercurial, etc.)

More Info

Background Image
Background Image
  • my experience from the 1st thessaloniki coderetreat by @theoploumis

    I left the event and it was obvious that it is worth attending it (I believe that everyone has the same opinion though). For the next day I will have to focus and practice on some new things I 've learnt in the event such as:

    • Test Driven Development (TDD)
    • Functional programming
    • Testing
    • Write "perfect" code
    Source : by @theoploumis

See more premium WordPress themes by TommusRhodus