addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Front end technologies @ SoundCloud & Contentful

SC tech meetup session on Frontend technologies

First Talk: Observables - Streams On Steroids

Synopsis: Asynchronous control flows built one of the foundations for Node.js's widespread success. Tracing the execution path through all the callbacks increased the cognitive load, though.

"Reactive Extensions" to the rescue: apply multiple steps of business logic on each item - whenever it flows in.

The talk will include the TC39 proposal for Observables!

Speaker: Stephan Schneider, backend engineer Contentful

Bio: Stephan Schneider (@zcei_GER) 22 y/o backend developer with a soft spot for data processing, working at Contentful

-----------------

Second talk: Getting your data to be type-safe with TypeScript

Synopsis: TypeScript is an exciting development in the JavaScript world as it allows developers to add type safety to their applications, however using it effectively is not straightforward. Plenty of demos have already shown how TypeScript can prevent you from multiplying a string and a number, but in real-world applications things quickly get a lot more complicated than that. In this presentation, I’ll share some techniques for ensuring your application data remains type-safe from your API down.

Speaker: Nick Fisher, Tech Lead Web Platform at SoundCloud

Bio: Nick is the web tech lead at SoundCloud, where he works with a team of devs building and maintaining large JavaScript applications, since 2011. His credentials include some university degrees, but the highlight of his academic career was failing a subject titled "Sex, Drugs, and Rock & Roll".

Join or login to comment.

  • Ana

    Here is a recording of the first talk. Unfortunately we had a technical issue with the second recording :-( ... https://vimeo.com/s0undcl0ud/review/222668414/e96dc7dc14

    June 29

  • Vladimir

    Hey Stephan, as you asked for detailed critics - there you go my opinion. You should let the code a little longer on screen to let grasp the details. You felt lost yourself a couple of times although you knew the code.
    It's even more difficult for someone who is didn't see it yet, while he/ she is attending your explanations.
    It would also be helpful, if you would publish your presentation online.

    June 26

    • Stephan S.

      Hej Vladimir, thanks! Letting the code longer on screen is an easy one to do better next time ;)
      (BTW: The reason why I felt lost was that I didn't expect a static microphone. Last time, I walked in front of canvas and pointed to stuff directly. Also a learning: ask for the setup up-front)

      Slides:
      http://bit.ly/observa...­

      Code:
      https://github.com/zce...­

      1 · June 26

    • Ana

      Stephan, good feedback on the static micro. We'll make a note for next time!

      June 26

  • Tiago R.

    Nick's talk was amazing. First talk was sort of ok.

    June 22

    • Tiago R.

      Heh, sorry, kinda posted that in a bit of a rush and didn't even think of expanding much, which is definitely a bad excuse for someone who's done some public speaking.
      I felt like the overall content was good, but I dislike when talks try to introduce a new topic by posing it against an alternative and dissing that alternative (or at least I got that feeling on a couple of occasions and on some of the comparisons). Don’t get me wrong, I have no love for streams myself. I just feel like it’s better to introduce a concept, explain its own merits and then eventually explain what that’s an alternative to.

      1 · June 22

    • Stephan S.

      You definitely have a valid point there. I didn't even think about that a technology should shine for itself, not just because there's something worse.
      Will try to keep that in mind for my next topics, thanks!

      1 · June 22

  • Maestro B.

    really interesting and inspiring

    June 22

  • Vladimir

    Thanks for nice talks and hospitality! Is it possible to see the presentations somewhere?

    June 22

  • Ievgen K.

    Nice

    June 22

  • Ilker G.

    .

    June 22

  • Ilker G.

    ..

    June 22

  • Ferit T.

    Are the talks recorded?

    June 19

    • Sergej J.

      +1 it would be nice if it it gets recorded.

      June 21

    • Ana

      Hello! yes, it will recorded. We'll post a link to it on the event page afterwards :-)

      2 · June 21

  • Chris w.

    This event looks more fun 🤣

    June 9

  • Oliver H.

    It's the same night as the Berlin Firmenlauf, so I can't attend unfortunately :(

    1 · June 8

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy