About Nodeconfeu

November 5th - 8th, 2017  |  Kilkenny, Ireland


NodeConf EU is first and foremost about community. A community that is kind to its members, a community that values diversity. NodeConf EU is the key Node.js event in Europe, providing a forum for the Node.js community. It's a gathering of minds in an informal setting. It offers attendees an opportunity to meet with their friends, peers and speakers in a relaxed, welcoming, friendly and most importantly respectful environment.

The conference provides a learning environment like no other, attendees join together as strangers and leave as friends. Some of the earliest people in Node join together in Ireland each year at the conference to celebrate Node. It's a place where you will find some of the best speakers and experts on the subject of Node, Discussions about collaboration and about becoming contributors to the Node product.

This conference involves a community of peers, there are no VIP’s, everyone is equal and open to answer questions about node or technology, mingle and solve problems together.

We are a community, One of the founding principles of this community is that we are all different, we're all individuals, and we should respect each other for exactly what we are.

Venue

The Lyrath Estate is a multi-award winning 5 star hotel and spa offering some of the finest accommodation, dining, and conference facilities in Ireland. Set in 170 acres of mature parkland in a beautiful part of Ireland, complete with picturesque lakes and Lady Charlotte’s historic gardens, Lyrath Estate Hotel Kilkenny is the definitive country resort whilst located just 1.2 kilometres from Kilkenny City in the historic heartland of Ireland.

The conference itself will take place between November 5th - 8th at the Lyrath Convention Centre which is a modern, purpose built conference venue and convention centre with the capacity to cater for over 1,500 delegates. This combination of top location and amenities makes Lyrath Estate the ideal setting for NodeConfEU 2017.

We’re holding all the rooms at the conference for attendees so if you wish to book a room you just need to contact reservations directly on reservations@lyrath.com to reserve your room and mention code NODECONFEU2017. The online reservation system is closed off to avoid the public booking any bedrooms.

Download Booking Form

Demand for tickets at the conference has been intense. Our last batch of tickets are now on sale.

Buy Ticket Now

Schedule

We are looking for passionate speakers about old and new ideas on Node.js. We are looking at very wide topics, from the internals of Node.js, to the community, to cool modules, and adoption stories.

Welcome Reception - Sunday 5th November


Come and join in the celebrations as we kick off our sixth NodeConf EU. We will fire up the grill so show up with your apetite, we will provide the rest. For all those early birds who want to beat the Monday morning queues, the registrations desk, located in the main lobby area at The Lyrath will open between 6pm - 8pm.

08:50am

Welcome

Cian O'Maidin - CEO and founder of nearForm

Registration from 8:00am

Founder and CEO at nearForm, Europe’s leading Node.js consulting compay nearForm focus on server side projects in Node.js optimising for large-scale Mobile and Hardware applications. Founded in 2012, nearForm have developed and deployed over 30 large scale systems in Node. Cian is a peer-to-peer and data-synchronisation enthusiast, and as a result nearForm have pushed the state-of-the-art in the Node eco-system. Cian is Curator of NodeConf.eu, creator of PeerConf and runs Dublin’s monthly Node meet-up.

09:00am

Everything is better with Bluetooth

Gordon Williams, Director at Pur3 Ltd.

Everything is better with Bluetooth

Looking at Bluetooth LE, beacons, and what happens when they meet JavaScript. What could you do with an ultra-low power wireless device which you can script in JS?

Gordon's worked in 3D graphics, compiler, and website design, but has been making JavaScript-powered embedded devices for the last 5 years, running 3 successful KickStarter campaigns from the Oxfordshire countryside and shipping over 20,000 Espruino-powered devices.

09:30am

npm: paster, presenter, futurer

Rebecca Turner - Cli programmer at npm Inc

npm: paster, presenter, futurer

UJavaScript has an exciting future ahead of it and npm will continue to be in the thick of it. Join Rebecca Turner of npm as she speaks about what led to npm version 5 and what to expect from npm v6 and beyond. You'll learn not just about the command line tool but also exciting new website and registry features.

Rebecca Turner is technical lead for the npm open source project and command line tool. When you type `npm install` you’re running the code that she’s responsible for. She’s worked on projects ranging from billing systems to mobile games and once founded an ISP. When she’s not doing work for npm, her time is spent with her with her nesting partner and their two puppies working on programming, fanfic, and programming for fanfic.

10:00am

Node.js: What's Next

James Snell - Open Source Architect at nearForm

Node.js: What's Next

Want to know what is next for Node.js core? New features? Major changes? Key initiatives? While Node.js core does not have an official roadmap, there are a number of very important initiatives that are driving innovation and moving Node.js forward. This talk will pull back the curtain and give a peak at what is coming.

James has over 19 years of professional enterprise development experience. He is a member of the Node.js Core Technical Committee (CTC) and Technical Steering Committee (TSC) and is among the most active individual contributors to Node.js core. Prior to joining nearForm, James spent 16 years working on emerging technologies, open source, and open standards at IBM. James lives and works in Fresno, CA and is the founder of the local FresNode.js meetup group.

10:30am

Coffee Break

11:00am

N-API - next generation Node API for native modules

Michael Dawson and Arunesh Chandra

N-API - next generation Node API for native modules

Until now, native module (add-ons) maintainers have had to recompile for each Node.js release as well as potentially updating their code to cope with the rapid pace of changes in the v8 APIs. The community API working group has been developing the N-API (Node-API) as a follow on to Nan to help solve this problem and insulate modules from changes in the v8 APIs.

By targeting the new API, modules will be able support a wide variety of Node.js releases without needing recompilation or abstraction layers such as Nan - reducing deployment time and maintenance effort for both module developers and Node.js end users.

With an initial version of the API slated to be part of Node version 8 as an experimental feature, it is a good time to come learn about the shape and usage of the new API from those working to implement it.

Michael Dawson

Michael Dawson is an active contributor to Node.js and a CTC member. He contributes to a broad range of community efforts including platform support, build infrastructure, N-API, LTS, as well as tools to help the community achieve quality with speed (ex: ci jobs, benchmarking and code coverage reporting). Within IBM he leads the Node.js team driving IBM’s Node.js runtime deliveries and their contributions to Node.js and v8 within the Node and google communities. Past experience includes building IBM's Java runtime, building and operating client facing e-commerce applications, building PKI and symmetric based crypto solutions as well as a number of varied consulting engagements. In his spare time he uses Node.js to automate his home and life for fun.

Arunesh Chandra

Arunesh Chandra is working on growing Node.js by extending it to use the ChakraCore engine. He is also working on supporting new ideas in the community like VM Neutrality for Node.js and bringing innovative diagnostic tooling like Time-Travel Debugging to Node developers.

11:30am

Continuous Deployment in a heavily regulated environment

Lisa Gagarina - Application Developer at JPMorgan Chase & Co.

Continuous Deployment in a heavily regulated environment

Continuous Deployment is a trendy term used to describe the approach of constantly delivering software to users in an efficient and reliable manner. But it's easier said than done. There's no go-to strategy to achieve this, and approaches vary wildly among different companies and teams. Now, to complicate matters further, imagine you are working for one of the world's largest investment banks, with endless regulations for developers to comply with before they can release software to end users. Our team is the first in the company to get Node.js application Continuously Deployed to Production. In this talk we would like to share our experience, discuss the perks — and pitfalls — of Continuous Deployment, and look at the future development of our approach.

Lisa Gagarina is an Application Developer at JPMorgan Chase & Co. in Glasgow, UK. Focusing on developing Node.js applications for the last few years of her career she is also closely engaged in frontend JavaScript development. She likes the dynamic nature of the language and its ability to grow in line with developers’ needs. Lisa believes that JavaScript and its vigorous community give you numerous tools to develop amazing software. Being part of the huge financial institution, she is challenging herself to constantly contribute to company’s technology growth, in which Node.js and JavaScript are definitely big players.

12:00pm

Yes! Your site can (and should) be accessible

Laura Carvajal - Senior Developer at The Financial Times

Yes! Your site can (and should) be accessible

In 2016, we at The Financial Times launched a new version of our website to great success. It broke ground on key areas in which we’d set out to excel and measured very closely, like performance, resilience and usability. But one day, and rather serendipitously, we realised we had largely forgotten to measure one thing: accessibility. And you can’t improve what you don’t measure.

In this talk I will go over how we went from being generally oblivious about accessibility to making it a core part of our process across multiple divisions. I will share the roadblocks we found and the lessons we learned, along with tangible solutions you can integrate them into your own project today, regardless of available time, budget or support.

Laura Carvajal is a senior developer at the Financial Times building FT.com. She has been working in web development for the past 15 years.

12:30pm

After After Dark: Building Strange Screensavers with Javascript

Rachel Weil - Technical Evangelist at Microsoft

After After Dark: Building Strange Screensavers with Javascript

Starfields, rainbow-hued beziers, and flying toasters: the whimsical sights of screensavers are iconic, nostalgic, and increasingly obsolete. Historian-turned-developer Rachel Weil discusses how screensavers influenced her work, spurring a years-long obsession with putting screensavers where they don't belong. Weil will share some of her projects, including a Node.js-powered tool that allows anyone to build a custom screensaver for the 1980s Nintendo Entertainment System (NES) game console.

Rachel Weil is an experimental designer whose work offers alternate visions of computer and video game history. She is the founder of FEMICOM Museum, co-organizer of indie games collective JUEGOS RANCHEROS, and a technical evangelist at Microsoft in Austin, Texas.

13:00pm

Lunch

14:00pm

Code & Learn

Anna Henningsen & Rich Trott

Code & Learn

Code & Learn events allow you to get started (or go further) with Node.js core contributions. Experienced contributors help guide you through your first (or second or third or fourth) commit to Node.js core. They also are available to provide impromptu guided tours through specific areas of Node.js core source code.

anna Anna Henningsen

anna

Rich is a member of the Node.js Core Technical Committee. He is a prolific contributor to Node.js focusing particularly on tests. Rich also runs NodeTodo (http://nodetodo.org/) to assist others who wish to get started contributing to Node.js. Rich works in the UCSF Library and lives in San Francisco with his spouse, his daughter, two cats, a piano, a tiki bar, and a pizza stone.

JS all the things

Gordon Williams

JS all the things

We will get you started developing software on some awesome Bluetooth Espruino devices. You'll be able to hack extra hardware on to and even them keep afterwards. Make games, input devices, bluetooth beacons, and much more!

Gordon Williams

Gordon's worked in 3D graphics, compiler, and website design, but has been making JavaScript-powered embedded devices for the last 5 years, running 3 successful KickStarter campaigns from the Oxfordshire countryside and shipping over 20,000 Espruino-powered devices.

15:30pm

Coffee Break

16:00pm

Code & Learn (Part 2)

Anna Henningsen & Rich Trott

Code & Learn

Code & Learn events allow you to get started (or go further) with Node.js core contributions. Experienced contributors help guide you through your first (or second or third or fourth) commit to Node.js core. They also are available to provide impromptu guided tours through specific areas of Node.js core source code.

anna henningsen

Anna Henningsen

anna

Rich is a member of the Node.js Core Technical Committee. He is a prolific contributor to Node.js focusing particularly on tests. Rich also runs NodeTodo (http://nodetodo.org/) to assist others who wish to get started contributing to Node.js. Rich works in the UCSF Library and lives in San Francisco with his spouse, his daughter, two cats, a piano, a tiki bar, and a pizza stone.

The Streams Workshop

David Mark Clements & Matteo Collina

The Streams Workshop

What's the point of using streams in Node?

How do you use them in a way that's production worthy?

Let Matteo Collina and David Mark Clements take you on a journey of stream discovery, as we build a system together that's capable of processing all of the content on Wikipedia, in it's entirety.

David Mark Clements

David Mark Clements

Matteo Collina

Matteo Collina

Tuesday 7th November
09:00am

High Performance JS in V8

Peter Marshall - Software Engineer at Google

High Performance JS in V8

This year, V8 launched Ignition and Turbofan, the new compiler pipeline that handles all JavaScript code generation. Previously, achieving high-performance in Node.js meant catering to the oddities of our now-deprecated Crankshaft compiler. This talk covers our new code-generation architecture - what makes it special, a bit about how it works, and how to write high performance code for the new V8 pipeline.

Peter finished his degree in Software Engineering at the Australian National University and moved to Munich to work on V8 in 2016. He works in the Tools and Embedders sub-team, and has been focusing on the performance of ES6 features and Node.js.

09:30am

Hop on the serverless adventure with NodeJS

Simona Cotin - Developer Advocate at Microsoft

Hop on the serverless adventure with NodeJS

Serverless is the new black - I can deploy my application to the cloud without ever worrying about infrastructure. We all remember the days when we had to spend hours and hours configuring and debugging web servers when all we wanted was to just code and test our app. Those days are long gone and it’s time for us to unlearn how to provision and manage infrastructure while focusing on building and scaling applications.

Simona is an enthusiastic full stack developer with experience in building rich data visualization for network data and more recently in the cloud. Communities power her up and that's why she is co-organising the Javascript London meetup. Passionate about knowledge sharing, she has also mentored at workshops for Women Who Code and NgGirls encouraging women to learn more about programming.

10:00am

Cryptominoes. Secure P2P dominoes game

Eduardo Sorribas Canela - Programmer at Founders

Cryptominoes. Secure P2P dominoes game

DOMINOES! Not the pizza, the game. It's really popular in my home country of the Dominican Republic. But in Europe, people don't play it so much. I could always play online with my friends back home, but that would mean trusting a centralised server to shuffle the pieces fairly, and I don't trust centralised authorities, I'm Dominican. So I decided to build a fully P2P, secure dominoes game in javascript. I'll show how I used weird cryptography, cool npm modules, and new exciting things like WebAssembly to do this.

Eduardo Sorribas is a software developer based in Copenhagen. He works for startup studio Founders, being involved in the development of several of the startups created here. He also works on several open source node.js modules such as mongojs and phantom-render-stream. On his spare time, he likes to play around with different technologies such as p2p and cryptography.

10:30am

Coffee Break

11:00am

The memory footprint of node modules

David Martin - Senior Software Engineer at Red Hat

The memory footprint of node modules

Node modules are ubiquitous in Node applications. Requiring a node module in an application loads it into memory, even if its not used. Maybe only parts of the module are used. What happens if you need to scale an application? How much can you scale before you reach physical memory limits? In this talk, learn how to identify the memory footprint of node modules, and how it can be reduced through module choice, sub-modules and rewriting module parts.

David is a Senior Software Engineer at Red Hat. He was heavily involved with the FeedHenry mobile startup from the early days through to acquisition by Red Hat in 2014. His passion is in testing, performance and simplifying code. He has been developing with Node.js since version 0.4.

11:30am

Back pressure, or, how to not accept it if you can't handle it right now

Sam Roberts - Senior Software Engineer at IBM Canada

Back pressure, or, how to not accept it if you can't handle it right now

Back pressure is a network protocol concept that is key to writing node services that perform well under load, and that don't accept more work than they are ready to do, store data without bounds if the data can't be acted on (yet), and to break up CPU processing so multiple large requests can make progress simultaneously. Learn how streams support back pressure and how you can take advantage of it in your applications.

Sam Roberts is a Node.js collaborator, mostly contributing to child and cluster process handling, TLS, and documentation. He arrived at Node.js from C systems programming on undersea submersibles, through PKI and crypto SDK implementation, and then multi-language (Lua/C/Python) networking systems. He eventually found Node.js, a sweet combination of event-driven programming and a dynamic language. He has primarily been working on Node.js support and production tooling, first at StrongLoop, and now at IBM Canada.

12:00pm

Build a tiny art gallery!

Rachel White - Technical Evangelist at Microsoft

Build a tiny art gallery!

Ever wanted your own personal art collection but don't want to spend a ton of cash? Well, you're in luck! Learn how to build your own tiny pixel art gallery with a led matrix powered by a raspberry pi running node. Pair the device with a separate node web app for choosing the art, real-time. :)

Rachel is currently a Technical Evangelist at Microsoft, but is also a self-taught programmer & occasional artist. She is currently working on multiple video game projects, a VR cat cafe, and thinking about what IoT devices she can build for her two black cats. Her other interests include glitch art, 80s horror, and indie games. Her aesthetic is fog machines, laser lights, and broken VHS tapes.

12:30pm

Lunch

13:30pm

Learn to Crypto

Mathias Buus & Emil Bay

Learn to Crypto

Learn about modern crypto techniques through a series of exciting exercises. Attendees will learn about crypto primitives, like hashing, signing (instead of dwelling on how algorithms work) and how to use these to build real world security sensitive applications like an online bank. We'll focus on using modern elliptic curve cryptography (instead of openssl) provided by an npm module called sodium-native, that uses libsodium under the hood.

Emil Bay

Emil Bay is a 24 year old hacker from Denmark. He used to study maths, but quickly dropped out to work on software. He has worked at a HPC lab, an agency and a newspaper as data journalist. He is now working on the AgTech startup CommodiTrader.

Mathias Buus

Mathias is a non-profit Node.js hacker based in Copenhagen, Denmark. He works full time on open source and is part of the Dat project, http://dat-data.com trying to build open tools to help scientists share datasets. Currently he maintains more than 500 modules on npm including a bunch of P2P and mad science stuff.

An Intro to Virtual Reality for Javascript Developers

Rebecca Poulson

An Intro to Virtual Reality for Javascript Developers

A-Frame is a powerful and flexible framework that makes it surprisingly easy to get started developing VR experiences. It provides an accessible entry point for beginners and is endlessly extensible to suit the needs of advanced users. This talk will instruct the audience in how to begin developing VR projects with HTML and Javascript and provide a foundational context for their new creations.

We’ll start with a quick overview of the WebVR API, what it does and in which browsers. Then we’ll take a look at some of the most recent research about what makes a safe, entertaining and useful VR experience. We'll then build own A-frame scene using the frameworks built in primitives, components from the A-Frame registry and our own custom components.

Rebecca Paulson

Rebecca Poulson is the Technical Program Manager for Emerging Platforms at Northwestern University's Knight Lab. Her work centers around expanding the ways technology can tell stories through immersive media like virtual and augmented reality, as well as mentoring new developers and encouraging student involvement in Open Source. Prior to joining the lab, Rebecca was an engineer at Kickstarter, a bartender and a playwright. She is currently an Oculus Launchpad Fellow. When not making weird things with computers, Rebecca enjoys cooking, reading and running along Lake Michigan.

15:00pm

Coffee Break

15:30pm

Learn to Crypto (Part 2)

Mathias Buus & Emil Bay

Learn to Crypto

Learn about modern crypto techniques through a series of exciting exercises. Attendees will learn about crypto primitives, like hashing, signing (instead of dwelling on how algorithms work) and how to use these to build real world security sensitive applications like an online bank. We'll focus on using modern elliptic curve cryptography (instead of openssl) provided by an npm module called sodium-native, that uses libsodium under the hood.

Emil Bay

Emil Bay is a 24 year old hacker from Denmark. He used to study maths, but quickly dropped out to work on software. He has worked at a HPC lab, an agency and a newspaper as data journalist. He is now working on the AgTech startup CommodiTrader.

Mathias Buus

Mathias is a non-profit Node.js hacker based in Copenhagen, Denmark. He works full time on open source and is part of the Dat project, http://dat-data.com trying to build open tools to help scientists share datasets. Currently he maintains more than 500 modules on npm including a bunch of P2P and mad science stuff.

Taming Unicorns with Technology

Katie Roberts & Neil Vass

Taming Unicorns with Technology

One of the recurring issues that we have working is technology is that clients want you to commit to building unreasonable stuff - coming up with ridiculous deadlines with pre-formed solutions that just aren't technologically sound, realistic or even possible in the time available (or with the technology that exists in the world today). We have come across these before and we like to refer to them as “Unicorn Projects”.

Coming up with technical compromises can be a dark art, and getting buy in when clients think you are twisting their vision can be a difficult process.

This workshop will explore how to:

  • Understand enough about the real requirements to come up with creative alternative solutions
  • Get the information needed even when you’re not allowed to talk to the clients yourself
  • Come up with practical system designs that consider time available,without compromising on critical but invisible aspects such as performance, security and accessibility
  • and, most importantly, how do you persuade clients to accept them.

Katie Roberts

Katie is a Development Lead for Knowledge and Learning at the BBC where she has worked for the last 5 years. During this time she has worked on projects including the IPTV Digital Olympics, BBC Food, the BBC Bitesize App and most recently Terrific Scientific. She and and her team are experts in using cloud-based Node.js and microservices to enhance, improve and remove legacy code bases.

Neil Vass

Neil has worked in a variety of roles on waterfall, agile, and fragile projects, and is currently working as an agile project manager at the BBC. Previous project experience includes automating medical image analysis, specifying laboratory information management systems and building a motion-tracking toothbrush to study brushing technique. It’s people problems that are the most interesting, though.

Wednesday 8th November
09:00am

Node.js = Machine Learning

Nikhila Ravi - Software Developer at DWYL

Node.js = Machine Learning

Machine Learning (ML) and Artificial Intelligence are becoming ubiquitous in websites, chatbots and mobile apps. While Node.js may not be the language of choice for building and training ML models, it is an excellent option for building the user-facing server layer that brings ML product to life.

In this talk learn about the ways that Node and ML can work together, whether it’s through running ML models in the browser (using WebAssembly and WebGPU) or writing a node server for an ML chatbot.

We’ll show you how to take a pre-trained ML model built on any library (e.g. TensorFlow, Torch) and any language (python, lua), and build and deploy a node server for a Facebook messenger bot that interfaces with the model.

Currently, I am studying at Harvard University as a John F Kennedy Memorial Scholar, one of only 7 students selected from the UK on the basis of academic standing, ambassadorial qualities and potential as a future leader. My studies are focussed on data science, artificial intelligence and machine learning, with classes at Harvard and the MIT Media Lab. Prior to Harvard, I graduated from the University of Cambridge with a First Class Bachelor's and Masters Degree in Engineering and subsequently worked as a full stack javascript developer on several projects and am proficient in Node.js, React, React Native, GraphQL, Redis, PostgreSQL, Neo4J and several other tools and technologies.

09:30am

WebAssembly and Node.js

Deepti Gandluri - Software Engineer at Google

WebAssembly and Node.js

Node 8 supports WebAssembly! WebAssembly is portable, size, and load-time efficient binary format for the web, supported by multiple browser vendors. Learn how WebAssembly has the potential to unlock a class of applications that run at near native speeds. This talk details what WebAssembly is, the problems it is trying to solve, exciting future features, and how you can use it in Node.

Deepti is a Software Engineer at Google working on WebAssembly. She previously worked on Native Client at Google, and on x86 simulators at Intel. Outside of work, Deepti enjoys Acapella, chocolate chip cookies, and bit twiddling.

10:00am

Grokking Asynchronous Work in Node.js

Thorsten Lorenz - Senior Software Engineer at NodeSource

Grokking Asynchronous Work in Node.js

The ability to understand, inspect and debug asynchronous tasks in Node.js remains one of it's most glaring deficiencies. A typical production Node.js application will have hundreds of concurrent actions taking place under the hood simultaneously. This soup of activity results in a runtime that is difficult to inspect and debug.

But help is at hand via the new Async Hooks API is being enabled in Node.js to give us deeper insight to the mysteries of Node's asynchronous magic.

Thorsten Lorenz has worked closely with the primary author of Async Hooks, Trevor Norris to ready this new API for public release. In this talk he will explain how these new low-level features can be used to build tools and finally answer the question: what is my Node.js application doing??

Thorsten is a Jazz musician turned developer and is excited about Node.js and its community. The fast turnaround from idea to working module has proven addictive for him and led to lots of modules which ended up on github and/or npm. He also contributes to other awesome open source efforts like browserify to which he added source map support. Lately he has been focusing on understanding the Node.js stack in more depth, focusing on libuv and v8. He's most interested in improving the debuggability and inspectability of Node.js.

10:30am

Coffee Break

11:00am

Look mum, no hands!

Charlie Gerard - Creative Developer at The New York Times

Look mum, no hands!

Just to be clear…, this is not about bicycles and JavaScript, this is about mind control. Disappointed? Don’t be.

Being able to control objects or interfaces using your body movements is already possible with devices like the Leap Motion, the Myo armband or the Kinect, but what if I told you that you could have that same control, using only using your thoughts?

I have been tinkering with a brain sensor for about a year and this talk will be about how I built an open-source JavaScript framework for it, so that I (or anyone else) can control other devices or web interfaces using facial expressions or mental commands.

Charlie Gerard is a software developer by day and a maker of things by night. She spends her personal time tinkering with hardware and experimenting with creative technologies. When she's not prototyping projects mixing art and technology, she likes to mentor young developers and contribute to open-source.

11:30am

Sharing is Caring… At Scale!

Sarah Saltrick Meyer - Software Engineer at BuzzFeed

Sharing is Caring… At Scale!

Sharing code is hard. And it’s even harder when you have hundreds of developers! At BuzzFeed, we’ve built a library of shared components to support our busy engineers and high-traffic site. We already knew how to build a useful styleguide - but now we were sharing not just SCSS, but templates, JavaScript, analytics, icons, and more! We needed designers and developers across multiple teams to choose consistency over control. When should a component be shared? What standards should a shared component meet? How can we gain the benefit of each others’ work without stepping on each other’s toes? These are the answers we’ve come to.

Sarah is a native New Yorker who's spent her whole career doing web development for startups in the New York-Boston corridor. She likes good websites, reading books, and her cat Petra.

12:00pm

Building a radio data network with Node.js

Thomas Watson - Software Engineer at Elastic

Building a radio data network with Node.js

A nerdy talk introducing the audience to the concept of encoding bits onto a radio wave. We’ll learn how to pack data tightly to achieve high bandwidth and how to recover from data loss without retransmission. The theories will be put to the test using a Software Defined Radio built using nothing but Node.js and a few radio parts.

Thomas Watson is a computer programmer, public speaker, and open source hacker. He works on Application Performance Management at Elastic, the company behind Elasticsearch, Kibana, and Logstash. Thomas has published hundreds of Node modules and mad science projects and is a member of the Node.js Diagnostics Working Group at the Node.js Foundation.

12:30pm

Lunch

13:30pm

The millennial's cook book to application development

Irina Shestak & Yoshua Wuyts

The millennial's cook book to application development

In the backend:

  • high performance tracing and logging ✨
  • learn about what's needed to build a server using plain http
  • learn about the cutting edge in application architecture
  • Kafka-style event streams
  • zero-migration databases
  • horizontally scalable materialized views
  • how to build caches with deterministic cache invalidation
  • pragmatic streams usage
  • core distributed systems patterns

In the frontend:

  • frontend profiling / performance monitoring
  • performance.mark() / perforamance.measure()
  • browser performance tab basics
  • background stats sync (e.g. navigator.sendBeacon())
  • building components that work in all frameworks (AKA framework agnostic)
  • functional CSS
  • optimizing the event loop (e.g. requestIdleCallback() and microtask queue)
  • asset load prioritization using async / defer attributes

Irina Shestak

Irina is a Berlin via London via Vancouver (geeeez grrrl) software developer who is, oh hey, hello, really into node.js. She writes the coolest of nodes over at scripto.cc and contributes to a few open-source projects in the meantime. When she is not in front of a computer, she is exploring the outdoors, gushing over trains, and you will probably find her at your nearest ramen shop™ reading some Beatniks.

Yoshua Wuyts

Yosh is the author of the Choo framework and over 300 other modules on npm. When not working on decentralized systems at the Dat project, he helps out on as a member of the Node Streams Working Group and sometimes works as a freelance consultant.

Kubernetes - a cloud native open system for painless service management

Robert Kubis

Kubernetes - a cloud native open system for painless service management

In this session you'll be introduced to Kubernetes powered by demos. Kubernetes simplifies managing containerized apps and services without the lock-in fear. During the workshop you'll learn the basic concepts in Kubernetes, how to deploy a simple node.js application, scale it out and in and how to do rolling updates. See it for yourself!

Robert Kubis

Robert Kubis is a developer advocate for the Google Cloud Platform based in London, UK, specializing in container, storage, and scalable technologies. Before joining Google, Robert collected over 10 years of experience in software development and architecture. He has driven multiple full-stack application developments at SAP with a passion for distributed systems, containers, databases, and performance optimization. In his spare time he enjoys following tech trends and good restaurants, traveling, and improving his photography skills.

15:00pm

Coffee Break

15:30pm

The millennial's cook book to application development (Part 2)

Irina Shestak & Yoshua Wuyts

The millennial's cook book to application development

In the backend:

  • high performance tracing and logging ✨
  • learn about what's needed to build a server using plain http
  • learn about the cutting edge in application architecture
  • Kafka-style event streams
  • zero-migration databases
  • horizontally scalable materialized views
  • how to build caches with deterministic cache invalidation
  • pragmatic streams usage
  • core distributed systems patterns

In the frontend:

  • frontend profiling / performance monitoring
  • performance.mark() / perforamance.measure()
  • browser performance tab basics
  • background stats sync (e.g. navigator.sendBeacon())
  • building components that work in all frameworks (AKA framework agnostic)
  • functional CSS
  • optimizing the event loop (e.g. requestIdleCallback() and microtask queue)
  • asset load prioritization using async / defer attributes

Irina Shestak

Irina is a Berlin via London via Vancouver (geeeez grrrl) software developer who is, oh hey, hello, really into node.js. She writes the coolest of nodes over at scripto.cc and contributes to a few open-source projects in the meantime. When she is not in front of a computer, she is exploring the outdoors, gushing over trains, and you will probably find her at your nearest ramen shop™ reading some Beatniks.

Yoshua Wuyts

Yosh is the author of the Choo framework and over 300 other modules on npm. When not working on decentralized systems at the Dat project, he helps out on as a member of the Node Streams Working Group and sometimes works as a freelance consultant.

Kubernetes - a cloud native open system for painless service management (Part 2)

Robert Kubis

Kubernetes - a cloud native open system for painless service management

In this session you'll be introduced to Kubernetes powered by demos. Kubernetes simplifies managing containerized apps and services without the lock-in fear. During the workshop you'll learn the basic concepts in Kubernetes, how to deploy a simple node.js application, scale it out and in and how to do rolling updates. See it for yourself!

Robert Kubis

Robert Kubis is a developer advocate for the Google Cloud Platform based in London, UK, specializing in container, storage, and scalable technologies. Before joining Google, Robert collected over 10 years of experience in software development and architecture. He has driven multiple full-stack application developments at SAP with a passion for distributed systems, containers, databases, and performance optimization. In his spare time he enjoys following tech trends and good restaurants, traveling, and improving his photography skills.

08:00pm

Closing Party

Come join us!

Party

Come join us as we party the night away and enjoy the celebrations late into the night at the Lyrath Estate

Sponsor Opportunities

Each year, approximately 30 visionary speakers are hand-picked for NodeConf EU, based on their contribution to and innovation in Node.js technology. The unflinching aim is to deliver the highest quality talks, the most relevant workshops, and the most fertile, collegial atmosphere to ensure that attendees have the best conference experience possible.

Want to join the key Node.js event in Europe and showcase your support to the Node.js community?

Please download the Sponsorship Prospectus to see the full list of Sponsorship Opportunities.

Cliona McGrath, Events Manager.
Call: +353 87 2751934,
Email: cliona.mcgrath@nearform.com
Skype: cliona.mcgrath2

Download
SILVER SPONSORS

Trust us, you don’t want to miss out on your chance to attend this one of a kind event. Grab your tickets before they are sold out!

Buy Ticket Now