V edition of the open, free conference
dedicated to IT themes
18th of November 2017, Gliwice

Software Architecture

Microservices, Command Query Responsibility Segregation, Ports and Adapters, Event Sourcing, Domain Driven Design, Test Driven Design, Event Driven Architecture, Clean Code and many more! Find out how to build great software while listening to war stories provided to you directly from a battlefield.

GameDev

Nowadays, video games are becoming more advanced and complex, so how can we keep up with them? What can we do to understand the process of their development? Within this pathway, we offer an enjoyable way of delving into secrets of creating these incredible virtual means of entertainment.

Software Craftsmanship

On this track you can listen about everything connected to personal development, Software Craftsmanship movement, Agile, Scrum, Kanban, modern project management methods like Management 3.0, how to be great at every job interview and finally which next move you should do with your career.
See relation from
fourth edition!
And what this year? 

We will listen to

Krzysztof Rosiński (Anshar Studios)

SOLID Arcanoid and dependency injection in Unity3D

GameDev is still running late when it comes to this. The most popular engines are still full of deep and rigid inheritance trees, strongly coupled classes and modules and the One above them... The …

SOLID Arcanoid and dependency injection in Unity3D

GameDev is still running late when it comes to this. The most popular engines are still full of deep and rigid inheritance trees, strongly coupled classes and modules and the One above them... The Singleton. We'll investigate why the Singleton seems to be such a tempting solution at the beginning and how it grasps the unsuspecting programmer while the project grows and petrifies the whole project. We'll challenge this mythical creature with the support of the good programming principles. 

  Language: Polish
  Level: 
Arkadiusz Migała (Perform Group)

Async, everywhere async

While you are reading this description you could have invoked some actions before which haven’t finished yet. For example: boiling water for a tea or downloading some file on your computer. You are …

While you are reading this description you could have invoked some actions before which haven’t finished yet. For example: boiling water for a tea or downloading some file on your computer. You are doing it this way mostly probably because you don’t want to waste your time on things, that are independent of you and you are interested only in result of this processes. 

This real life situation can happen also in your software systems by using asynchrony on many layers in your: code, components, server and architecture. Using it requires different thinking but it brings many interesting tools and methods based on asynchrony like: reactive programming, actor model, event sourcing, messaging servers, non-blocking architecture ect. It created also some terminology, patterns and anti-patterns around it. That’s what I want to present and talk with you on this lecture.

Has your water for tea already boiled ? :)

  Language: Polish
  Level: 
Małgorzata Smoleńska (Perform Group) / Sylwia Urbanek (Perform Group)

How I became a Scrum Master...

What Surveyor, Health Care Manager, Marketing Specialist, Career and Social Communication Specialist do have in common? They all spent a lot of time and energy developing and care about soft skills. …

What Surveyor, Health Care Manager, Marketing Specialist, Career and Social Communication Specialist do have in common? They all spent a lot of time and energy developing and care about soft skills. They also work as Scrum Masters where soft skills and hard skills are required.

From our experience we know that technical and domain knowledge is something you can learn in practice. However it is not applicable to soft skills which are sometimes much more difficult to obtain. To be able to develop your soft skills you usually need to spend a lot of time and work hard, on your way of seeing the world and yourself, controlling your ego, and emotional awareness. That's why we want to share our experience of work as a Scrum Master with you.

  Language: Polish
  Level: 
Maciej Mortek (Polcode)

How to Carry Out an Efficient Code Review and Who Can Do It?

We all know code review is an important part of every project and can significantly influence its final quality. But to achieve desired results with code review, the process has to be carried out in …

How to Carry Out an Efficient Code Review and Who Can Do It?

We all know code review is an important part of every project and can significantly influence its final quality. But to achieve desired results with code review, the process has to be carried out in the right and competent way.

During my presentation, I’ll tell you about my experiences with code review. I’ll also share with you valuable hints on efficient code review you’ll be able to implement in your everyday work.

Topics addressed:

  • The role of code review in IT projects.
  • Why we shouldn’t skip code review.
  • How to carry out an efficient code review?
  • Being the reviewers, do we gain something more during the code review process than just the guarantee of quality?
  9:30 - 10:20, Lecture Hall E
  Language: Polish
  Level: 
Want to know more about SpreadIT?

Our sponsors and partners

Honorable Patron

Main Sponsor

GameDev Path Sponsor

Software Architecture Path Sponsor

Software Craftsmanship Path Sponsor

Golden Sponsor

Golden Sponsor

Golden Sponsor

Golden Sponsor

Golden Sponsor

Silver Sponsor

Silver Sponsor

Silver Sponsor

Bronze Sponsor

Bronze Sponsor

Media Patron

Media Patron

Media Patron

Media Patron

Media Patron

Media Patron

Partner

Partner

Partner

Partner

By using this website you agree that cookies can be saved on your device, in accordance with our privacy policy.