Harry Roberts

Consultant Performance Engineer, Founder @ CSS Wizardry

Harry is an award-winning Consultant Performance Engineer from the UK. With a client list ranging from the United Nations to Google, the BBC to the Financial Times, he has helped some of the world’s largest organisations make their websites faster.

He also holds positions as a Google Developer Expert, where he shares web performance research and findings, and as Performance Ambassador for SHIFT Commerce, where he aims to make ecommerce faster from the inside out.

He writes about all things front-end performance at csswizardry.com, speaks at tech events all across the globe, and regularly shares his insights at @csswizardry.

Keynote: It’s My (Third) Party, and I’ll Cry if I Want To

Like it or not, a huge part of modern web development involves the use of third-party providers: fonts, analytics, ads, tracking, and more all have an impact of performance, and can leave us (or, more worryingly, our visitors) susceptible to performance degradation.

In this talk, we’ll take a look at unruly or uninvited (third-)party guests: how to detect them, how to audit them, and how to manage them. We’ll also look at the different tools available to help us stress-test and quantify the overhead these third parties bring, and what that means for users and businesses alike.

Remy Sharp

Founder @ Left Logic

Remy is the founder and curator of ffconf, the UK based JavaScript conference. He also ran “jQuery for Designers” website, co-authored Introducing HTML5 and runs a video course on the command line.

Whilst he’s not writing articles or running and speaking at conferences, he runs his own development and training company in Brighton called Left Logic. And he built these popular tools: nodemon, jsbin.com, inliner, mit-license.org, snapbird.org, jsconsole.com and others!

Keynote: Using a modern web to recreate 1980S horribly slow and loud loading screens

These days people chase the dream of high performance, fast loading slick web sites. But in the 1980s computers were ugly, slow and loud: let’s make that instead 👴👵💪

The first generation of home computers launched a movement of developers and hackers across the world. But to start your app, you had to load a tape (a really old usb-type-thing), press play, and patiently wait for the screech of the program to load (akin to listening to a fax machine).

Why invest time in building fast website, when we can have fun building slow old retro machines using JavaScript. The end result is a mix of Web Audio, canvas API, cameras, audio jacks, binary, typed arrays, blobs, history of computing and a lot of questionable JavaScript.

Asim Hussain

Developer Advocate @ Microsoft

Asim is a developer, trainer, author and speaker with over 16 years experience working for organisations such as the European Space Agency, Google and now Microsoft, where he is a Senior Cloud Developer Advocate.

Talk: AI + JavaScript Rocks

There are many exciting things happening with AI, from which, until recently, JavaScript developers were largely shut out. But things are changing, if you can do `npm install @tensorflow/tfjs` or make an API call, you can now do AI. In this fast-paced talk, I’ll open your mind to what’s possible by demoing several AI-powered JavaScript apps and show you how I built them using either TensorFlow.js or easy to use AI-powered APIs. You don’t need a PhD in Maths, you don’t need years of experience, you just need imagination and the willingness to try.

Damian Dulisz

Vue.js Core Team member

Vue.js Core Team member working as a consultant. Curator of news.vuejs.org, open-source contributor. Passionate about coffee. Occasional photographer. Likes to know how things work underneath.

Talk: Rewriting for that 1000th Use Case – A Vue Component Story

Building an open-source library is fun. But as the project gets popular and you release new versions, it can quickly become hard to keep up with all of the feature requests and bugs.

Suddenly it gets harder to introduce new features without introducing new bugs. Past design decisions come back to haunt you. At some point, you feel you need to rewrite the whole thing. At least that’s how I felt, and what I tried to do.

This story might be true for multiple popular libraries out there. In my case its Vue-Multiselect. Let me show you what problems I struggled with and how I decided to solve them.

The talk will touch on topics like reusability, component design and whether you can keep it easy to use for 80% of use cases and still make it flexible enough for those pesky 20%…

Gianluca Casati

Full Stack Developer

Gianluca Casati is an italian mathematician working as a Fullstack developer. He uses React/Redux in production since early 2016. He ❤ coding and open source and has few side project related to React/Redux. He feels a strong passion for mathematics and enjoys implementing it in any language. He plays guitar and percussions when the pomodoro timer rings.

Talk: Vanilla React/Redux components

React/Redux are great but there are few use cases where it is worth to consider a Vanilla JS implementation (adver games, banners, mobile pages where size matters). Let’s see how to implement a working Vanilla JS React/Redux-like app! One great pro is zero Technical debt and at the end we will really appreciate the React/Redux value.

Glenn Reyes

Frontend Engineer

Front-end Engineer, builds modern user interfaces and apps with React & GraphQL, loves OSS, co-organizes React Vienna meetups, plays JM music on guitar.

Talk: From learning to thinking in GraphQL

GraphQL has been unlocking tons of possibilities in the JavaScript world. Over the past years, we’ve witnessed a lot of improvements in the spec, a huge amount of toolings and whole new ecosystem around GraphQL.

Things are evolving really fast in the web and we are forced to keep learning and building products at this pace. Being new to GraphQL, a lot concerns and hurdles need to be overcome such as Authorization & Authentication, Storing Data, Caching, Project Structure & Organization, Real-time Events and many more.

In this talk I will share my journey from learning GraphQL, over building GraphQL apps and solving aboves challenges to thinking in GraphQL.

Ignacio Anaya

Full Stack Developer @ BloqInc

Full Stack Developer @BloqInc, Tech Trainer and Speaker. Passionate about code, teaching and field hockey. I am mostly working with JavaScript, Vue.js and Blockchain but I like to contribute to any kind of dev community or OSS project. Ambassador @Auth0, Ambassador @NativeScript and Organizer @Vuenos_Aires.

Talk 1: Decentralizing the internet with JavaScript

Blockchain and Smart Contracts are cutting-edge technologies, we saw every day new applications, solutions, companies or ideas based on them. Some people think is the future or at least that it will be that backbone of a decentralized internet. I don’t really know what is going to happen but is important to be ready: In this talk, I will show you how to start playing with Blockchain and Smart Contracts using the JavaScript ecosystem.

Talk 2: PWA with PWF

PWA is the new the black and one of the hottest topics in mobile/web development. Vue.js, the progressive web framework (PWF) that changed the way we create web application, makes it easy to add progressive web app functionality.
In this talk, I will show you why PWA is so important for mobile/web developers and why Vue.js is a great choice to consider for your next PWA project.

Jakub Janczyk

Full Stack Developer @ Pragmatists

Started as Java developer, now more involved in Front-End, developing in JavaScript and similar, but see myself as Full-Stack. Passionate about Clean Code, Software Craftsmanship and TDD, trying to use those techniques as much as possible. Believe in, and try to share with everyone, importance of tests in our everyday work. In free time, trying to follow constantly changing trends.

Talk: Testing Front-End Applications

Have you ever felt like testing your web application is complicated? That it takes too much time? That tests are hard to setup? Was there ever a moment that you considered writing (or even better, starting with) a test, but for one or the other reason decided not to? Or maybe you are writing automatic tests but you are feeling that it’s not entirely working for you?

During this talk I want to talk about some of the issues we encounter writing tests, and propose to you few solutions to most common ones. You will learn how to write clean, reliable and easy to understand tests. I want to show you why it’s sometimes better to treat your “unit” tests as more “integration” ones. And if you are not convinced yet, why you would want to write in TDD fashion.

Talk would contain examples mostly in React, but that would be easily applicable to any framework of your choice (or Vanilla JS)

Jan Monschke

Frontend Engineer @ SoundCloud

Jan is a frontend engineer from SoundCloud working on a variety of web applications on different platforms ranging from the Web to React Native to Xbox and back again. In his free time he’s writing web-based music software and performs at conferences with his JavaScript band “Nested Loops”.

Talk: Garbage collection in modern web applications

The React + Redux stack has become very popular and in addition with Electron is even used in desktop applications. Companies are using that stack to build chat clients, email clients and music streaming applications.

Building applications for the desktop however comes with its own set of unique problems that usually don’t apply for web applications. Users will have the app open for a significantly longer period of time than on the web. This means that all of a sudden web developers have to think about memory management.

Redux itself does not come with tools to help you clean up your state but it is very flexible and allows developers to build solutions on top of it.

We were facing memory issues in a long-running React-based Xbox application so we had to come up with a solution. In this talk I will explain the basics of garbage collection and describe a Redux-based approach to clean up memory in web applications.

Jepser Bernardino

Frontend Developer @ Typeform

Frontend Engineer at Typeform, a data collection startup based in the sunny Barcelona. He works in the exploration team in which they research for new markets and create experiments around Typeform’s vision.

Originally from Guatemala, he started his career 6 years ago when he founded Royalestudios, a boutique web studio and 2 years ago, he started working at Typeform.

Talk: The journey of a new interface

One year ago, Typeform released the first conversational article, a chat-like interface that was embedded into an article giving contextual information while collecting data in a seamless way.

In April we launched the project as a product, a React powered interface. How an embeddable app is made, how did we manage a heavy animated interface, how did we make it feel natural, which tools we used and why?

Let’s take a look at the journey of a new interface.

Katerina Skroumpelou

Angular GDE, Software Engineer @ ThisDot

Katerina is a front-end developer at Upstream. In the past she worked with web maps at the National Centre for Scientific Research “Demokritos”. In her free time she is all web, speaking at conferences, experimenting with web maps and co-organizing the AngularAthens meetup. She likes to mix and match web technologies. Before diving into web development, she studied Architectural Engineering and Spatial Analysis at UCL. She is indigenous to the internet, and she loves web development. So much that she does not understand the distinction between work and life sometimes. Or so her friends say. She lives with her Maine Coon in Athens, Greece.

Talk: Exploring the Lighthouse

In this session will explore the awesome Lighthouse tool and its cool features. We will start from bootstrapping a simple web application, and we will see how we can reach better scores in each of the five audits of Lighthouse, “PWA”, “Performance”, “Accessibility”, “Best Practices” and “SEO” in our web applications.

We’ll finetune our web app, picking and adding code here and there to improve these numbers. We’ll talk about the concepts of the manifest, the serviceworker, the app responsiveness, no javascript environments, and how these are evaluated by the Lighthouse tool.
The purpose of the talk will be to showcase how the Lighthouse tool can help us build better apps for the web, and the mobile web. And the accessible web. And the web where connectivity is poor and you end up playing T-Rex runner.


Founder @ React Academy

Kitze had the chance to work and experiment with a variety of frameworks and libraries. He founded React Academy to teach React around the world. Made sizzy.co, ok-google.io and JSUI.

Talk: React State Management In a GraphQL Era

We’re going to start with exploring the evolution of making a SPA. Then we’re going to dive into the problem of how fetching, caching, and reading data really complicates state-management and see what approaches we took with different libraries and frameworks like jQuery, Angular, and React.
External state management frameworks like Redux and MobX definitely helped with this problem, especially when the data is fetched from a REST endpoint.
But now that we’re using GraphQL to take care of the data, is an external state-management library even needed?
Can GraphQL coexist with the other state management frameworks? What about server-side rendering? What are the pros and cons of each combination?
We’ll find out what’s the best way to approach this in 2018.

Maciej Myśliński

Senior Frontend Developer & Team Leader @ Netguru

As a child, he dreamed of becoming a pilot. Hungry for the freedom of flying , he craved to learn everything required to control the plane. He wanted people to feel the peace of knowing he is going to be the one to take them home.

At age 19 he didn’t even know what the word ‘framework’ meant. Nevertheless, he sold his motorbike , purchased his first computer and started to learn coding.

Today as a Senior Frontend Developer, Team Leader and the host of internal Frontend meetings at Netguru, he enjoys the freedom of building anything that the technology allows him to. His goal changed a little bit but the idea remained the same – he loves to give users a feeling of peace and security while taking infinite care about user experience he delivers.

Talk: The missing piece of testing

You know tests are important, right? You’ve been told that testing is the Holy Grail of software quality and that techniques such as TDD or BDD produce superior outcomes.

So what do you do when you write a test? Usually, you tell stories. You give examples like: for a given input I expect a given output. That’s certainly better than no tests but this approach has drawbacks.

First, you didn’t prove your code works in general – you only told some anecdotes and demonstrated it works for given examples. In other words, using those examples you’re trying to prove there are no bugs. Shouldn’t your tests help find bugs instead?

Second, you only covered some general cases and edge cases you know. What about edge cases you don’t know?
As you can see, even though you’re doing your best, you may still be missing a fundamental piece of testing. A piece that empowers you to describe behavior instead of output, to find bugs more effectively, and to test more cases with less code.

In my talk, I’ll show you how you can leverage the power of property-based testing to complement your testing tool belt and have even more confidence with the software you create.

Manfred Steyer

Programming Architect, Trainer and Consultant

Trainer, consultant and programming architect with focus on Angular. Google Developer Expert (GDE) who writes for O’Reilly, the German Java Magazine, windows.developer and Heise. Regularly speaks at conferences.

Talk: Sustainable Client Architectures with Micro Apps

Big monolithic applications are now fairly obsolete. Instead we need small and maintainable applications, aka Micro Apps, that can be developed and deployed independently by different teams.

In this session, we explore how to implement Micro Apps in the world of JavaScript. Using an example, we evaluate different approaches and discuss implementation details. By the end you know, which option works best for your project.

Manuel Matuzovic

Frontend Developer

Manuel is a front-end developer from Austria who’s specialized in HTML, CSS, accessibility and front-end performance. He likes to write about these topics and talk at meetups and conferences. He’s also organizer of the webclerks and CodePen meetup in Vienna.

Talk: The Dark Side of the Grid

The CSS Grid Layout specification is one of the most exciting additions to CSS in the last few years. It comes with a variety of new properties, units, functions and related specs, but it also entails new dangers.

In this talk Manuel Matuzović gives a quick introduction to CSS Grid Layout and confronts said dangers by explaining what’s problematic about them, and providing alternative solutions. You’ll learn what you need to watch out for when working with grids, why source order matters, how to work with legacy browsers and about the ups and downs of recent display values.

Marcin Hagmajer

Founder @ React Rangers

Founder of React Rangers – a group of React developers who work remotely for international clients. Marcin is a passionate programmer and entrepreneur who has been coding since the age of 13. Worked for renowned Silicon Valley companies including NVIDIA and Facebook, where he was a part of Internet.org initiative to make Internet access more affordable for people in developing countries. Computer Science graduate from University of Warsaw. Loves flying, windsurfing and traveling.

Talk: Why we’ll all use React Hooks

Hooks are a new feature proposal that lets you use state and other React features without writing a class. Come to this talk to learn exactly what they are and how can they make your projects better.

Martin Hochel

Principal Software Engineer

Martin is a Principal Software Engineer and Google Developer Expert with strong passion for JavaScript/TypeScript and clean code. He loves contributing to open source (TypeScript, rea-di, ng-metadata, @skatejs, React, Preact), enjoys writing technical articles on medium.com and also runs the biggest JavaScript meetup in Prague/CZ – ngParty.
Martin loves to travel the world and meeting new people at conferences. When he’s not busy preparing the next meetup or talk, you can find him outside on one of his skate/snow/wakeboards (depends on weather conditions yo!)

Talk: Use Angular for better React apps

Angular is a fantastic piece of technology focused on huge apps/teams and enterprise solutions. While that’s nice and everything it’s a huge powerplant with non trivial complexity, which you might not need/want, especially on component level…

React, though, does one thing and does it very well – building components…

With that said what if we took the good parts of Angular and incorporate them with React to get ultimate solution for building apps with top notch developer experience ? In this session I’ll show you how to do it.

Martin Splitt

Developer Advocate @ Google

Martin is open source contributor and web evangelist by heart from Zurich with a decade experience from the trenches of software engineering in multiple fields.

He works as a Webmasters Trends Analyst / Developer Advocate at Google for Search & web ecosystem. He helps people building applications or publishing content on the web to be successful, productive and visible.

Martin believes in the web platform and is working with bleeding edge technologies that will allow the web to prosper.

Talk: Demystifying discoverable web apps

Web Apps are a great way to reach a large audience of users, but JavaScript can create challenges when it comes to SEO and discoverability of your content.

In this session we will talk about these challenges and possible solutions as well as what you should look out for.

Nader Dabit

Developer Advocate @ Amazon Web Services

Nader Dabit is a Developer Advocate at Amazon Web Services, the founder of React Native Training, & a regular panelist on the React Roundup Podcast.

Talk: Building Serverless Web Applications with AWS

Building a modern production-ready web application requires many basic yet sophisticated features. Traditionally, back-end developers built out the services that the app needed, while front-end developers built the UI & provided the glue between the back-end & the UI.

With the recent innovations in managed services, it’s now possible for a single front-end developer to move further up the stack & build out a complete full-stack application by leveraging comprehensive managed services that take care of things like authentication, analytics, an API layer, & storage among other things.

In this talk, I’ll introduce the AWS Amplify.

AWS Amplify combines a CLI (that allows developers to quickly scaffold cloud enabled services like user-signin, a GraphQL API, Lambda functions, analytics, & even AR & VR services) with an SDK that provides a consistent front-end API to interact with these managed services and implement them into their JavaScript application.

I’ll show how a front-end developer can easily & significantly increase their existing skillset by utilizing these managed services, building out a full-featured full-stack web application from scratch in just a few short minutes.

Natalia Tepluhina

Senior Frontend Engineer @ GitLab / CTO @ VueVixens

Natalia Tepluhina is a Frontend Developer based in Kyiv, Ukraine. She is working at Scalac, where she builds single-page applications using different JavaScript frameworks (mostly Angular & VueJS). Natalia is a constant learner and loves to share knowledge with other people. She is a regular participant of local VueJS meetups and occasional speaker at Vue-centered events

Talk: Making Vue app reactive with RxJS

RxJS is a buzzword now, but what are common cases to use it? How to understand streams and observables? This lecture will cover how Vue.js integrates with RxJS on some real-life examples.

Netta Bondy

Senior JavaScript Developer, Co-founder @ Baot

Besides being a co-founder of Baot (Israel’s largest community of women in R&D) and part of the management team of JavaScript-Israel, Netta is a senior JavaScript developer currently designing and building systems to transform the real estate world at Reali. She reads documentation with her morning coffee.

Talk: React Fiber vs. Angular Ivy

Angular and React, the two most popular frontend frameworks, are renovating. Fiber is an ongoing reimplementation of React’s core algorithm, while Ivy is a new renderer being built for Angular. What do these two innovations have in store for us? In this talk we’re going to compare them head-to-head, and look into the details of current and forthcoming changes in both frameworks. Let the adventure begin! 🔮

Nicolas Goutay

Web Performance Evangelist @ Theodo

Nicolas Goutay is a fullstack developer and Web Performance Evangelist at Theodo. He is passionate about code (mostly JS), and reads a lot about UX and typography. He tries his best not to sound like a French person when he speaks English, but ouh là là it’s hard.

Talk: Getting your Team Passionate About Web Performance to Achieve Performant Web Apps

Being a 100+ developers Web consultancy, our team at Theodo faced a lot of challenges regarding Web Performance. I spearheaded the effort in the last year to ensure that our developers had the right culture, focus, tools and skills to enforce high performance standards across all projects.

This effort is still ongoing and has already proven successful, as projects see a 50–80% reduction in page load times.

In this talk, I want to share the different approaches that we tried to get our team passionate about Web Performance:

– Using a Lean-based approach to get everyone engaged with Web Performance;
– Offering SaaS solutions and building in-house tooling;
– Sharing technical know-how across teams;
– Identifying the most common pitfalls and how to avoid them;
– Cultivating a state-of-the-art knowledge of the Web Performance landscape

Being a developer myself, I will illustrate these approaches with actual technical situations that we were able to sort out.

Rodolfo Dias

Frontend Engineer @ Outfittery

A Brazilian front-end engineer, Rodolfo is graduated in Design and works with the development of high-performance web apps with Angular. He loves to make SPA’s using technologies like NodeJS, TypeScript and a lot of CSS3, besides it, he uses the free time to training Brazilian Jiu-Jitsu.

Talk: Sweet Web Animations API

We’ll figure out how awesome is the web platform and how fast it’s evolving. Back in the days, we used flash to make powerful animations, then the platform evolved and we had the power on the hands to make animations using JS libraries to make it a bit easier. Now you can simply do it using this sweet dream called Web animations API, it’ll provide you a bunch of interfaces and power to create lovely animations in applications. Well try it and feel the sweet taste 😉

Rowdy Rabouw

Web and App Developer

Rowdy Rabouw is a web developer with over 20 years’ experience in HTML, CSS, JavaScript and PHP. He’s been working as a freelancer since 2004 and has been employed by the Dutch insurance company Nationale-Nederlanden since 1992. Currently he is the Lead Developer on various JavaScript and NativeScript projects and is a Progress Developer Expert for NativeScript.

Talk: Browser APIs: the unknown Super Heroes

Still think browsers are only capable of parsing HTML, CSS and JavaScript? Think again!
Browsers have become much more powerful and contain numerous APIs that can enrich the user experience or are just plain fun.

This talk will introduce you to some of them (like Bluetooth, battery, speech, audio, location, …) and show you how easy it is to unleash their power with JavaScript.

Sani Yusuf

Google Developer Expert, Founder @ Hybrid

Sani Yusuf is a Software Engineer, Trainer & Speaker in Web, Mobile & Cloud Technologies. Sani is the founder of Haibrid, a London based consultancy that offers IT training and consultancy services around web & mobile technologies. Sani is very active in the Ionic & Angular open source communities and enjoys travelling to different countries to share his knowledge and learn more about what people are building around the world.

A published author, Sani also enjoys content creation with works done on Lynda.COM, as well as his online school called UI.SCHOOL, where he teaches students about Angular & Firebase. In the past, Sani has worked with companies like Microsoft, Anritsu & Huddlebuy/Perkbox. Some of the applications he developed, like Sworkit & Perkbox, have had almost 30 million downloads in the Google & Apple App stores in total. Being Nigerian, Sani has a passion for bringing tech to more people in the developing world, as well as trying to contribute towards a more diverse tech industry. In his free time, Sani loves to paddle board on the ocean, travel and learn about different cultures from around the world.

Talk: 6 Apps One Code With Ionic

You and your team have this great Idea, and you have your users using different devices and operating systems to access the same application. Some users are on the Web, some on Mobile some of their Desktop and you also have to worry about what operating system they are on and also have to consider how your application is presented on each device & operating system. What if there was a way to code your app without worrying too much about operating systems/devices/screen sizes and just focusing on getting your idea across to your users regardless. Join me on a journey where I show you how to use Angular, Ionic & the PWA standard to build apps for IOS, Android, Windows, Web, Mac & PC with the same code all using just HTML5.

Sergei Kriger

Frontend Developer @ SinnerSchrader

Sergei fell in love with web development at the high school level. He got a degree in Information Technologies from the University in Helsinki and spent professional career working for web design studios in Helsinki and Munich. Sergei’s focus areas are JavaScript development, UX and accessibility.

Talk: Accessible Charts Done Right

What can be better than beautiful, descriptive and interactive charts for presenting complex data? We like charts because we tend to perceive graphical information faster than plain text. But what about people with visual impairments? How do they get information from charts? Is it even possible to make charts for everybody? Definitely yes! In this presentation I will guide you through real world examples and identify solutions and best practices for making charts accessible.

Sergiy Babich

Lead Frontend Developer, Founder @ GlobalCSS

Sergiy Babich is a mere founder and CEO of GlobalCSS community, passionate learner and teacher, lecturer and head of WebUI School in Lviv IT School. Frontend developer with more than 7 years of commercial experience and Lead Software Developer at the moment.

My life motto: “Learn. Teach. Repeat.”

Talk: PWA underhood: what makes it so progressive

Together we will dive into PWA deeps and will discover fascinating world of technologies it combined of. Service Workers, Push API, Notification, BackgroundSync and other things are waiting to be learned by you! Join us in this astonishing journey to the center of Progressive Web Application!

Shmuela Jacobs

Frontend Developer and Consultant

Shmuela Jacobs, founder of ngGirls, Google Developer Expert for Web Technologies and Angular, is a front-end consultant, trainer, developer, and community activist. During her academic studies (M.Sc. in Information Management Engineering and B.Sc. in Physics) Shmuela had combined her passions of coding and teaching as a software developer, teaching assistant, science museum guide, and researcher. Today she continues to enjoy these activities developing with Angular and sharing her knowledge and experience in meetups and conferences.

Talk: Extreme reactive forms in Angular

Let’s make our forms truly reactive! We’ll see several usages leveraging the Angular Reactive Forms module with RxJS.

Srushtika Neelakantam

Developer Advocate @ Ably Realtime

Srushtika Neelakantam is a Developer Advocate for Ably Realtime. She is a passionate tech advocate and loves realtime technologies ! She is also a regular speaker at tech conferences worldwide and a co-author of “Learning Web-Based Virtual Reality” published by Apress. A longtime contributor and techspeaker at Mozilla, she loves to discuss the open web.

Talk: Standardisation, interoperability and coping with leveraging the exponential rise in streaming data

Data is quite literally the most valuable resource today. Over the years, we have seen a huge evolution in the way this data was being shared across applications over the internet. Currently, in this evolution, we are at a point where the value of this data is tightly coupled with the time it takes to move around. Thus, we hear of data streams that work in realtime. So, is there a problem?

Such Data Stream Networks require intensive focus on architecture that has the ability to scale along with your application. Building an in-house tool to implement this comes with many challenges. In this talk, we explore the shift of data sharing towards streaming and understand the various concepts and challenges involved with it. Further, we’ll explore how these concepts can be implemented using a distributed realtime platform that scales. We’ll also learn about an extension of it that allows data sharing not just internally between your business application and clients but also between diverse businesses. In this talk, we’ll particularly focus on how Front-End developers can leverage this rapidly evolving data sharing scenario for which even the standard communication protocols may not be ready yet.

Stefan Judis

Developer Evangelist @ Contentful

Stefan started programming 7 years ago and quickly fell in love with web performance, new technologies, and accessibility. He worked for several startups in Berlin and is now with Contentful to tell the world how an API-first CMS can make you a bit happier. He is also a curator of the web performance online resource Perf Tooling, organizer of the Web Performance Meetup Berlin, contributes to a variety of open source projects and enjoys sharing nerdy discoveries.

Talk: What the v…DOM?

Everybody talks about the vDOM but who knows how it works? How virtual is it in reality? And why does it work so well? Let’s have a detailed look at the vDOM, its internal mechanisms and bring some light into the topic by building yet another vDOM library.

Thomas Horvath

Lead Frontend Engineer

Thomas is a Lead Front End Engineer from Dublin, Ireland. When AngularJS came out, he fell in love with Javascript again and never looked back since. Today, Thomas focuses on getting developers comfortable and familiar with Angular. Whenever he is not ‘wired in’, you can catch him wandering around the place taking about Javascrip & Beer 🙂

Talk: Prototyping Data UI FAST with Ag-Grid & Angular

Building pretty web apps with angular or other unnamed frameworks is all well and good. But when it comes to creating dashboards for those cool apps, tracking and managing user data, visualising and creating data reports, It’s often more tedious part of the development process. With Ag-Grid and Angular, you can quickly prototype fully functional data reports with plenty of features. Want to find out more, want to see the endless possibilities? Join Thomas for a live coding demonstration.

Trishul Goel

Tech Speaker @ Mozilla

Trishul is a professional frontend developer; writes React code for living and volunteers for Mozilla to justify his existence. He is an expert in developing browser extensions. You may know him for his Measure-it extension with 20K+ users. He also creates Youtube tutorial videos, to help developers to understand and get started with various Webextension APIs.

Talk: Cross browser extensions – lets make one

Browsers are built on very simple principle – “”one fit that suits all””. Browser extensions are the thing that help us to personalize the browser as per our need. We use number of browser extensions to make most of our browser. How about being on other side of table; lets create one. Webextensions APIs are here to convert us(Javascript developers) to extension developers. Javascript mixed with Webextensions APIs empower us to modify our browsers to suit as per our need. Adding to awesomeness, not only for one browser but same code that can be deployed on Firefox, Chrome, Opera with minimal or no changes.

In this session, we will be learning how to develop portable cross browser extensions using Javascript. One can learn how to use features of browser such as Notifications, Tab capture, HTTP request handling, Toolbar buttons in an addon. Also I will be giving a hands-on demo of creating a browser extension right in the session and deploying it in the browser.

By the end of session, audience will be empowered enough to command their browser to perform tasks as per their wish, may be throwing notification to drink water after every hour.

By this session, I look forward to increase the circle of browser extension developers so as to make browsers great.

Uri Shaked

Google Developer Expert

Uri Shaked is a Google Developer Expert for Web Technologies. He regularly writes about Web and IoT related technologies in his blog, and speaks about these topics in conferences and meetup around the world. Among his interests are virtual/augmented reality, hardware hacking, neuroscience, building 3D-printed robots and games, playing music and Salsa dancing.

Talk: React Fiber vs. Angular Ivy

Angular and React, the two most popular frontend frameworks, are renovating. Fiber is an ongoing reimplementation of React’s core algorithm, while Ivy is a new renderer being built for Angular. What do these two innovations have in store for us? In this talk we’re going to compare them head-to-head, and look into the details of current and forthcoming changes in both frameworks. Let the adventure begin! 🔮

Vitalii Bobrov

Frontend Engineer

Vitalii is the JavaScript Engineer with rich Angular and NgRx experience in enterprise projects. For the last couple of years, he lives in Poland, but Ukraine will live in his heart forever. This guy is not just nerd, but tech speaker, ngGirls mentor, and the father of the excellent little girl.

Talk: Make the Web Brighter with the CSS Paint API

Using experimental CSS features in production is a web developer dream! Do you want to extend CSS functionality with your code? During this talk, I will show how to programmatically generate an image for any CSS property that can use pictures with CSS Paint API. We will go from basics to advanced features through amazing practical examples. With few lines of JavaScript, you could create and register own CSS functions similar to linear-gradient. Afterward, you will be able to develop polyfills for a feature from spec draft or create cool backgrounds with code, with safe fallbacks that you can use in production right now.

Vladimir Novick

Google Developer Expert & Independent Consultant

Google Developer Expert, Software Architect, independent consultant, worldwide speaker, co-organizer of ReactJS Israel, Author of “React Native – Build mobile apps with JavaScript” book and several workshops and courses. He brings years of experience in JavaScript ecosystem and is one of early React and React Native adopters. On daily basis Vladimir works in Web, Mobile, VR/AR and IoT fields both for customers and on personal projects. Previously he worked in Sports, Gaming & Video industries as Lead Architect & Team Leader.

Talk: Building AR apps with React Native

With the release of ARKit and ARCore by Apple and Google we see various Augmented reality apps created for iOS and Android. In this talk we will see how we can build AR apps with React Native, ARKit and ARCore.

Willian Martins

CSS Tweaker and JS Formatter @ eBay

Willian Martins is a front-end engineer focused on connecting designers and developers on a daily basis. He has 12 years of experience in front-end development but thinks it’s better described as three times four years of experience due to the dynamism of front-end development. Currently, he is working as a front-end engineer at eBay. Willian is also an avid sim racing gamer and soccer fan.

Talk: Back to the future of JS: the next features and amazing proposals

Do you want to know what the next exciting JS features that you don’t even know you need? So, let me show you four proposals that may change the way you write code as spread operator did. These features are:

Pipeline operator
Partial application
Bind operator ::
Pattern Match

After showing the usage of these features I’d like to invite you to help TC39 push these features forward and to contribute with proposals that you’d like to see implemented in Javascript.

Chris Trześniewski

Frontend Developer @ Scalac

Chris is a frontend developer at Scalac. He’s been working with Angular since the first beta came out and he loved it. Chris is passionate about functional programming in JavaScript and loves working with RxJS.
In his free time he likes to go climbing or jogging.

Lightning Talk: Upgrade with confidence – dealing with issues while upgrading libraries

Have you ever tried to upgrade a library in your project and were unpleasantly surprised when your project breaks. It happens but doesn’t always mean you have to wait additional months for the lib maintainers to fix it.
In this talk we’ll see on a real life example that it’s sometimes worth the effort and try to fix things yourself.

Rafał Bagrowski

Frontend Developer @ JLL

I worked previously as business intelligence analyst (job related to data visualization, analytics and SQL workflows) for 1.5 year and now as full time web developer. I have working experience with React, Angular and data visualization software and JS libraries. I work on Node.js, but I specialize in Front-End. Looking forward sharing how to easily integrate popular business intelligence tools with modern web development technologies.

Lightning Talk: Visualizing Data Confidently. Integrating React and Tableau Public.

React is a library for building user interfaces and Tableau Public is a free software for creating interactive data visualization and dashboards. In this talk, I want to emphasize why data visualization is important and how difficult is to design and create data driven dashboards. Using the power of React and intuitive software, we can very quickly create robust and functional dashboards. Cross filtering, tooltips, guided analytics and much more – all of this can be quickly created, used in working prototypes or even implemented in production environment.