What we're about

Welcome to the world's largest🥇 and most active developer community on crafting software. All events are free, online, in English, and after work (from 18:00 EET / 17:00 CET). Past events are recorded on this YouTube Channel.

"Software Crafting"... What's that?

This is a community for those who care and are proud of what we do. For those developers, regardless of how experienced they are, who want to improve and master their craft. This is a place for those who believe that being average is not good enough.

The Manifesto of Software Craftsmanship
As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:
• Not only working software, but also well-crafted software
• Not only responding to change, but also steadily adding value
• Not only individuals and interactions, but also a community of professionals
• Not only customer collaboration, but also productive partnerships

That is, in pursuit of the items on the left we have found the items on the right to be indispensable.

We are Passionate Software Developer aiming to get better at their profession, no matter the programming language.
We believe in the power of example, so passionate members and organizers will regularly aim to grow passion in the apprentices in this community.

Please check our code of conduct: https://communitycodeofconduct.com/

We care about your privacy: your email is not disclosed to 3rd parties, and besides event announcements, you'll get max 1 email/month.

This meetup is generously supported by JetBrains's Community Program, raffling 3 fre JB licenses/month.

This community was started in Oct 2018 by Victor, Ana, Bianca, Razvan and several other friends.

Upcoming events (1)

Refactoring in TypeScript - Yatzi Coding Kata Contest

Link visible for attendees

Let's refactor together some TypeScript code and practice with FP, OOP, and array operators!

I feel we spent too much time in Java. To balance this, let's take some (intentional) messy TypeScript code and clean it.

Among the learning points:

  • Mastering Array operators
  • FP principles: avoid mutation, pure functions
  • OOP: identify new value objects to enrich code semantics
  • Baby-steps refactoring taking small safe steps
  • TypeScript-specific tricks and clean code rules

Prep-work:
Just watching is fine, but if you want to become better at refactoring and crafting software, I will invite you to clone the original code and spend 2-4 hours refactoring it before attending this event (instructions are in the project readme):
https://github.com/victorrentea/kata-yatzy-ts

⭐️ Post your solution
If you refactored the exercise and are happy with the results, please post a comment to this event with the git link to the refactored version, plus the time it took to refactor it.

The speaker
Victor Rentea is a Java Champion with 17 years of experience, passionate about crafting clean code, architecture, testing, and performance. He is a regular conference speaker and founder of the European Software Crafters Community. Victor works as a freelance consultant and trainer, running workshops for top companies throughout Europe. Find out how he can help you on victorrentea.ro

As usual, the event will be live-streamed on YouTube where it will remain recorded: https://youtube.com/live/YUjYlueiF18?feature=share

Past events (153)

From Web to Flux - Entering Reactor

This event has passed