What we're about
Upcoming events (3)
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:
The starting code is:
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.
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
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