What we're about

This is a community for those who care and are proud of what they do. For those developers, regardless how experienced they are, who want to improve and master their craft.

This is a community for those who believe that being average is just not good enough.

(Please find down bellow our mission, in Romanian)

The Manifesto for 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/

This meetup is generously supported by JetBrains's Community Program.

Upcoming events (3)

Introduction to Kotlin Coroutines

Online event

Coroutines are a cool mechanism for orchestrating asynchronous work using 'structured concurrency'.

Other languages like python, C#, and C++ have supported these techniques for quite a while, but Kotlin was the first language able to run coroutines on JVM. Coroutines have become a strong competitor to Futures, CompletableFutures, and Reactive Programming paradigm (rxjava and reactor), winning great victories on the Android battlefield. Furthermore, some teams are now considering the use of coroutines also on backend systems to optimize thread usage for high-TPS systems.

This event will demonstrate the core features of coroutines, implemented with Kotlin. Yes, there will be Kotlin code 😎.

We will be following the official Kotlin Coroutines hands-on tutorial from here:
https://play.kotlinlang.org/hands-on/Introduction%20to%20Coroutines%20and%20Channels/
The starting code is:
https://github.com/kotlin-hands-on/intro-coroutines.git

We won't be 'reading' much from it live, but if you want to prepare, it would help enormously to read it in advance. Note: some prior contact with multi-threaded code/UI development is expected.

Very important: all experienced Kotlin developers are kindly invited to join and debate with us advanced topics such as performance tuning, leaks, best practices, anti-patterns etc.

As usual, expect a very live heated discussion :)

As usual, the event will be live broadcasted on YouTube and will remain available there immediately afterwards: https://youtu.be/dRSDUI19Y54

About the speaker
Victor is a Java Champion and an Independent Trainer delivering webinars for companies around the world since 2014. His passion is Simple Design, Refactoring, and Unit Testing, about which he regularly talks at top conferences, but also to the Bucharest Software Craftsmanship Community that he founded. On victorrentea.ro you can find his blog, best talks, training curriculum, live masterclasses, and social channels.

Knative Deep Dive (in limba romana)

Online event

Ai vrut să folosești limbajul tău de programare preferat în lumea serverless, dar ți s-a spus că nu este atât de performant?
Nu te ingrijora, Knative te poate ajuta.

Kubernetes-native serverless cu Knative oferă capacitatea „magică” de a scala la zero in cazul in care aplicația voastra este subutilizată. Poate mai important, abilitățile și codul pe care le creezi cu Knative și Kubernetes sunt portabile pentru toți marii furnizori de cloud. În această sesiune, vă voi arăta cum să începeți și cum să mențineți funcționalitățile construite in limbajul de programare preferat cu Knative Serving și Knative Eventing.

Pentru inregistrarea la eveniment puteti utiliza: https://developers.redhat.com/devnation/deep-dive/knative

Intro to Consumer-Driven Contract Testing with Pact

Online event

For an inter-microservice collaboration, how is the integration negotiated and tested?

As a consumer, how do you make sure that when you call another microservice in the same ecosystem, they don't break their contract? Ideally, their build should fail if they do.

As a provider, how can you track the clients of your API and what parts of it they depend on?

Consumer-Driven Contract (CDC) Testing is the newest kid on the block of automated testing. Join this 100% live coding exercise and see how to migrate from wire mocks to CDC tests while debating pros and cons with other similar techniques.

Microservice developers of any experience level are welcome.

Written in Java and spoken in English.

Why this topic?
Because once I learned this tool from one of my clients, I realized that many companies in Romania and not only would also benefit, of such techniques.
Also, I want to learn more from you and see your opinion on all this.

About the speaker~~~
Victor is a Java Champion and an Independent Trainer delivering webinars for companies around the world since 2014. His passion is Simple Design, Refactoring, and Unit Testing, about which he regularly talks at top conferences, but also to the Bucharest Software Craftsmanship Community that he founded. On http://victorrentea.ro you can find his blog, best talks, training curriculum, live masterclasses, and social channels.

Join the zoom room (preferred) or attend the YouTube live stream: https://youtu.be/w65liadXJDk

Photos (92)