Conference Schedule. September 19, 2017

  • 08:00 - 09:00 Welcome Coffee & Registration
    Be sure to arrive early and grab your favourite seat!
  • 09:00 - 11:00 SESSION 1
    Felix Palmer

    SAFARI IN SAFARI

    FELIX PALMER
    WebGL is now widely available on desktop and mobile. When Apple announced support for WebGL in Safari, I decided to recreate the Safari logo in 3D to celebrate. This talk will cover the technical details on how something like this can be built using nothing but JavaScript. Using the THREE.js library, I'll show you how you can build up your own scenes from geometric primitives, apply materials, lighting and more to create compelling 3D experiences.
    MIchele Bertoli

    TEST LIKE IS 2017!

    MICHELE BERTOLI
    Testing UIs has always been a hard job. In the components era, there are new tools and solutions available that transform completely the way we approach testing. From snapshots, through end-to-end frameworks, to style guide testing. In this talk, we'll see some modern (and creative) testing solutions.
  • 11:00 - 11:30 Coffee Break
  • 11:30 - 13:15 SESSION 2
    Michelle Bu

    TYPING AND MATH IN JAVASCRIPT

    MICHELLE BU
    Primitive data types and type coercion in JavaScript are unintuitive and limited. JavaScript has caused hours of pain and debugging even for the most experienced developers. We've all seen sneaky "undefined"s lurking in the corners of our UIs...and why is it that 16 + 'foo' is '16foo'—that's not what we learned in math. In this talk, we'll explore how we can take new tools like Flowtype, add some simple math, and emerge with a safer JavaScript programming environment.
    Claudia Hernandez

    DOWN THE RABBIT HOLE: JAVASCRIPT IN WONDERLAND

    CLAUDIA HERNANDEZ
    What even makes sense in Javascript ? For a language originally created in 10 days it surely has a lot of quirks and perks many JS developers are unaware of. Sometimes, it might even seem like we fell down the rabbit hole only to find that NaN is actually a Number, undefined can be defined, +!![] equals 1, Array.sort()may not work as you suspected and so much other nonsense that can trip any JS developer's mind.
    This talk is a collection of Javascript’s oddities and unexpected behaviors that hopefully will prevent some future headaches and help understand the language that we all love in a more deeper and meaningful way.
  • 13:15 - 14:15 Lunch
    One hour for lunch and networking.
  • 14:15 - 16:00 SESSION 3
    Alex Sexton

    BOUNTY HUNTING: FINDING HOLES IN MODERN JS APPS

    ALEX SEXTON
    We're pushing more and more logic into our front-end applications, and along with that we're adding more and more surface area to make mistakes in. Luckily, as our apps grow, so do the tools that help us lock things down. Let's go over a bunch of ways that developers leave themselves open to vulnerabilities, learn about some of the cooler exploits that have occurred in the wild, and then learn about the best ways to avoid entire classes of these problems in our applications.
    Alessandro Cinelli

    THE EVOLUTION OF ASYNCHRONOUS JAVASCRIPT

    ALESSANDRO CINELLI
    One of JavaScript’s strengths is how it handles asynchrony. Async is one of the most important and often misunderstood part of Javascript or any other language. We will see how dealing with asynchrony in JavaScript evolved over the years. It all started with callbacks, it landed on generators and..
  • 16:00 - 16:30 Coffee Break
  • 16:30 - 18:15 SESSION 4
    Iheanyi Ekechukwu

    GRPC AND PROTOBUFS

    IHEANYI EKECHUKWU
    Description to be added

    SPEAKER TBA

  • 19:30 After-party
    Have a beer (or more) with speakers and attendees after the conference.
    Location: To be announced.

Sponsors & Partners. Helping us make this event possible.

GOLD SPONSORS

  • accenture.ro

LANYARD SPONSORS

  • Softvision

MEDIA PARTNERS

  • nrcc.ro
  • Anis.ro
  • Aries.ro
  • Agora.ro
  • Softlead.ro
  • ctrl-d.ro
  • ITChannel.ro
  • digitaljob.org
  • Free Code Camp Brasov


Become Sponsor

Newsletter. Subscribe and stay updated.