☰ Menu

The Speakers Listen. Learn. Get inspired.

James Halliday

James Halliday

Creator of Browserify and lots of other small javascript packages. Beep boop.

Talk: p2p architecture

Here are some architectural patterns and handy node modules to build distributed, peer to peer applications for node and the browser. We will cover primitives for log replication, indexing with materialized views, the properties of merkle DAGs, and some supplementary tree data structures in order to build some practical tools like a p2p key/value store, a p2p map editor, and a p2p calendar.

Workshop: Node.js Streams

substack.net
Mathias Bynens

Mathias Bynens

Mathias is a Belgian web standards enthusiast. He likes HTML, CSS, JavaScript, Unicode, performance, and security. At Opera Software he’s a member of the Developer Relations team.

Talk: RegExp.prototype.unicode

User input and string manipulation are central to development, but many engineers and even popular libraries struggle with Unicode. And ECMAScript 5 doesn't help, with many built-in string manipulation functions offering puzzling results. Security and the need for internationalization both throw these issues into stark relief. This talk highlights the many problems related to Unicode in JavaScript regular expressions, demonstrates how ES6 (aka. ECMAScript 2015) helps solve these issues, and explains how to polyfill in the mean time.

You'll walk away from this presentation knowing how to create Unicode-aware regular expressions in JavaScript with ease.

mathiasbynens.be
Jack Franklin

Jack Franklin

Jack is a Developer Evangelist at Pusher, based in London. He spends most of his time writing and talking about JavaScript and front end web development. He’s the author of "Beginning jQuery" (Apress, 2013) and is currently focusing on ECMAScript 6, React and the state of tooling for web developers. If not at a computer he’s usually found playing football or sat in the pub talking about code.

Talk: Exploring Elm Lang

Elm is yet another attempt at producing a language that compiles to JavaScript, with a couple of differences that make it of particular interest; it's a functional, statically typed language where all values are immutable. This takes time to adjust to, but longer term provides a much more robust system that's also much easier to work with than the JavaScript equivalent. Elm encourages separation of code into modules and protects you from runtime errors with a smart compiler that's able to catch most errors before they happen. In this talk I'll introduce the Elm language, show some of its features and demonstrate why I think Elm is something all JavaScript developers should be paying serious attention to.

jackfranklin.co.uk/
Sebastian Golasch

Sebastian Golasch

Sebastian Golasch works as a "Specialist Senior Manager Software Developer" at Deutsche Telekom, after some time developing backend applications with Java, PHP and Ruby he became a citizen of the JavaScript world. For the last two and a half years Sebastian has been working on the development of cross platform JavaScript applications in the front and backend area. In his spare time, he likes to contribute to open source software and advocates for a better understanding of JavaScript as the lingua franca of the Web.
Famous last words: "If I would've wanted to work in "Enterprise", I'd have joined Starfleet..."

Talk: Oh my Iot

Let`s face the truth, "The Internet of Things" (or IoT like the all the cool cats say) isn't more than a fancy buzzword. Interestingly though, it is used by two different groups of people, one wants to "shove big data into the cloud" and the other group builds DIY software & hardware to control their coffee machine using a Tessel backed up by an Raspberry PI.

If we dive deeper into this topic, looking for a common ground both groups build upon, we see the same questions bubbling up: Is my battery powered motion detector really connected to the internet? If all these devices belong to the category "Internet of Things", why do I need a vendor specific access point to control them? Does my cloudy big data lightbulb producer know when I turn on the lights? And very important: Why doesn't this "Internet of Things" work in my browser? Do I really need 20 iPhone apps to turn stuff on and off?

On the meta level, all these questions could be answered with: "open source"! And that´s what we´re going to do, we reverse engineer one of the most used "closed source consumer electronics homeautomation protocols" (say that 5 times in a row) and build a JavaScript based open source module for it. Using that module we´re then able to control the privacy of our data (because now we truly own it), combine these former vendor locked in devices with DIY components (to build the use cases we need, not the ones the industry wants us to), control that devices from our own browser app (our goodbye to the world of "IPhone Apps of Things") and as a byproduct explain why JavaScript should be the language of choice for this "IoT" thingy (and of course, have some fun time hacking on hardware).

asciidisco.com
Adrian Gheorghe

Adrian Gheorghe

Full stack engineer who is building applications with React and Rails. He enjoys snowboarding, a good cup of coffee and trying out new things.

Talk: Pass me that function

A talk about functional and reactive concepts and how they can simplify the arhitecture of our increasingly complex browser applications. We'll look at how these concepts can help with combining pieces of logic, keeping our code dry and make dealing with asynchronous APIs more pleasant.

Forbes Lindesay

Forbes Lindesay

Open source JavaScript developer, Jade maintainer and Software Engineer @ Facebook

Talk: Data Fetching in React

This talk will cover how to manage state, and how to fetch data from the server in a React application, giving you the right tools to use, regardless of the size of your application.

forbeslindesay.co.uk/
Tim Ruffles

Tim Ruffles

Tim Ruffles is a Javascript trainer and developer based in London. He loves JS way too much, runs the Functional Javascript London meetup, maintains the JavaScript Garden, and develops the SidekickJS code-quality tool. He’s also a Google Developer Expert for the web platform.

Talk: TBA

Workshop: Building Applications with Angular 2

truffles.me.uk
Thomas Watson

Thomas Watson

Thomas is a member of the Node.js Tracing Working Group and a full time open source developer at Opbeat. He enjoys working on mad science projects with Node.js and for some odd reason gets a kick out of implementing network protocols in JavaScript. If you see him at your local coffee shop you should definitely say hi.

Talk: Instrumenting Node.js in production

This talk covers different approaches of instrumenting a Node.js application. If applied correctly, instrumentation will allow you to discover bottlenecks or track and log application usage - even in production, without sacrificing performance.

Part one will cover the current state of tracing and instrumentation. In part two we’ll take a look at the next-gen core tracing API’s being developed under the Node.js Tracing Working Group.

Sponsors & Partners Helping us to make this event possible.

GOLD SPONSORS

  • IBM
  • Accenture
  • Endava

SILVER SPONSORS

  • Stefanini
  • Deutsche Bank

BRONZE SPONSORS

  • MobilPay.ro
  • Swapcard.com/en

LANYARD SPONSOR

  • Softvision

PARTY SPONSOR

  • Ciucpremium.ro

VIRTUAL SPONSOR

  • ubisoftgroup.com
  • iMedicare.com

INTERNET OFFICIAL PARTNER

  • VivaTelecom.ro

SUPPORTERS

  • dev.opera.com
  • webdigital.ro
  • printcenter.ro
  • lexonn.ro
  • dreamstime.com
  • Freyaproduction.com
  • Beraria Germana Bragadiru

MEDIA PARTNERS

  • Wall-street.ro
  • hotnews.ro
  • ziare.com
  • business24.ro
  • nrcc.ro
  • phpromania.net
  • Anis.ro
  • Aries.ro
  • Zelist Monitor
  • RGDA
  • Agora.ro
  • Softlead.ro
  • Digitaljob.ro
  • Todaysoftmag.ro
  • ctrl-d.ro
  • ITChannel.ro
  • Romanianstartups.com
Become a Sponsor