Skip to content

Details

Online Coding Dojo

--------------

A coding workshop (coding kata) to help learn the tricks of the trade to help build reliable software.

We have been using kata workshops as a method to teach, mentor, coach, and practice these techniques.

--------------

In this week's session, we will be doing this kata
https://github.com/xpmatteo/birthday-greetings-kata

It's a kata specially designed to teach how to apply Hexagonal architecture in practice.

See here for more details: http://matteo.vaccari.name/blog/the-hexagonal-architecture

The outcome of the session will demonstrate how we can make the codebase

  • easier to change with new requirements
  • easier to test
  • easier to understand.

What do I need?

  • You will need zoom installed https://zoom.us/support/download to join the session.
  • Prepare your computer in advance with your favourite IDE, programming language and testing framework you plan to use already installed.

The refactoring version is available in Java, C# and JavaScript, please import the project in advance to save time during the session.

Agenda
Short Intro presentation into the coding exercise and Hexagonal architecture
60 mins spent working on a simple coding exercise (in teams) to help demonstrate these practices.

These nights are about building a software community in Newry. Knowledge sharing, building connections, and having the craic is the entire point of the night.

Geeks, software professionals, academics, innovators, students, startups wannabes, product owners, investors, and folks are just curious in learning more about the craft of working with the software. The more diverse the group the better!

So sign up, come along and ask to speak with any of the Newry digital crew. Our aim is that you leave inspired and a little smarter.

Kick-off @ 7.30

References:
https://digital.newrytown.co.uk
https://github.com/gamontal/awesome-katas
http://codekata.com/
http://agiledata.org/essays/tdd.html
https://en.wikipedia.org/wiki/Code_refactoring
https://en.wikipedia.org/wiki/SOLID

Software Architecture
Lean Startup
Web Development

Members are also interested in