Hi all, I was recently added as a contributor and created a JIRA ticket related to the existing Katas (https://issues.apache.org/jira/browse/BEAM-10027), specifically creating one that targets Kotlin specific as there are quite a few existing examples out there for Kotlin, so I thought a Kata course that would parallel the existing Java, Go, and Python ones.
I basically ported over the existing Java Katas, added the appropriate dependencies, and converted all of the Java files over to Kotlin, and ensured that all of the tests pass as expected. I'd love outside of this to see if we can shift it to a Stepik course as well if that seems reasonable similar to those mentioned in this thread. My current branch awaiting a PR can be found here (https://github.com/rionmonster/beam/tree/BEAM-10027), however I'm unsure who would be the best to review such a PR and what other steps might need to be taken before trying to get it merged in. Any feedback would be welcome! Thanks, Rion On 2020/05/14 23:40:45, Rion Williams <rionmons...@gmail.com> wrote: > +1 on the contributions front. My team and I have been working with Beam > primarily with Kotlin and I recently added the appropriate dependencies to > Gradle and performed a bit of conversions and have it working as expected > against the existing Java course. > > I don’t know how many others are actively working with Kotlin and Beam, but > I’d love to work on transitioning that into a proper course (assuming there’s > interest in it). > > > On May 14, 2020, at 10:32 AM, Nathan Fisher <nfis...@junctionbox.ca> wrote: > > > > > > Yes write IO > > > >> On Thu, May 14, 2020 at 05:41, Henry Suryawirawan > >> <hsuryawira...@google.com> wrote: > >> Yeah certainly we can expand it further. > >> There are more lessons that definitely can be added further. > >> > >> >Eg more the write side windowing interactions? > >> Are you referring to Write IOs? > >> > >> > >> > >>> On Wed, May 13, 2020 at 11:56 PM Nathan Fisher <nfis...@junctionbox.ca> > >>> wrote: > >>> I went through them earlier this week! Definitely helpful. > >>> > >>> Is it possible to expand the katas available in the lO section? Eg more > >>> the write side windowing interactions? > >>> > >>>> On Wed, May 13, 2020 at 11:36, Luke Cwik <lc...@google.com> wrote: > >>>> These are an excellent learning tool. > >>>> > >>>>> On Tue, May 12, 2020 at 11:02 PM Pablo Estrada <pabl...@google.com> > >>>>> wrote: > >>>>> Sharing Damon's email with the user@ list as well. Thanks Damon! > >>>>> > >>>>>> On Tue, May 12, 2020 at 9:02 PM Damon Douglas > >>>>>> <douglas.da...@gmail.com> wrote: > >>>>>> Hello Everyone, > >>>>>> > >>>>>> If you don't already know, there are helpful instructional tools for > >>>>>> learning the Apache Beam SDKs called Beam Katas hosted on > >>>>>> https://stepik.org. Similar to traditional Kata, they are meant to be > >>>>>> repeated as practice. Before practicing the katas myself, I found > >>>>>> myself copy/pasting code (Please accept my confession 😎 ). Now I find > >>>>>> myself actually composing pipelines. Just like kata forms, you find > >>>>>> them becoming part of you. If you are interested, below are listed > >>>>>> the current available katas: > >>>>>> > >>>>>> 1. Java - https://stepik.org/course/54530 > >>>>>> > >>>>>> 2. Python - https://stepik.org/course/54532 > >>>>>> > >>>>>> 3. Go (in development) - https://stepik.org/course/70387 > >>>>>> > >>>>>> If you are absolutely brand new to Beam and it scares you like it > >>>>>> scared me, come talk to me. > >>>>>> > >>>>>> Best, > >>>>>> > >>>>>> Damon > >>> -- > >>> Nathan Fisher > >>> w: http://junctionbox.ca/ > > -- > > Nathan Fisher > > w: http://junctionbox.ca/ >