ReactiveConf

Bringing world-class mobile and web innovators to Prague, Czech republic to let them share unique…

Follow publication

Open Call for #ReactiveConf Lightning Talks 2017

ReactiveConf
ReactiveConf
Published in
6 min readMar 1, 2017

--

More than thirty speakers from some of the most innovative tech companies made ReactiveConf 2016 the most awesome conference in the world. But the schedule wouldn’t be complete without the amazing, ingenious, and hilarious Lightning Talks, during which we gave an opportunity to ten young developers to present their ideas in super short, 5-minute segments.

Do you think you can take the stage and entertain our audience with your genius concept? Great, because we’re opening Lighting Talks submissions for 2017!

Simply 1) post your idea to gist.github.com with a link to the ReactiveConf website (http://www.reactiveconf.com) and “ReactiveConf” string, and 2) tweet about it with hashtag #ReactiveConf, asking people to ⭐️ your Gist.

If your idea makes it to Top 12 by then, your talk will become part of the conference. If you make it to Top 3, even get a free ticket for the event.

This year, we’re extending the time limit for each Lightning Talk to 7 minutes, so make every second count!

The deadline has been extended to September 30, 2017!

Submissions so far

Darpan Kakadia: Async in Redux

Redux is usually taught with synchronous actions — these are easier to understand but as web developers, we tend to deal with asynchronous actions a lot more often. In this talk, I’ll compare different libraries to assist you with asynchronous Redux actions: redux-thunk, redux-saga, redux-promise-middleware, etc.

What you can expect to see:
– Different approaches of handling asynchronous actions in Redux with middlewares such as redux-saga, redux-thunk, redux-promise, etc.
– What middleware to use when?

Kamlesh Chandnani: Progressive loading for modern web applications via code splitting!

Are your users tired of waiting when your app is loading and they close the tab? Let’s fix it with the progressive loading! Large apps don’t want to carry all the code in one JS bundle. Code splitting is a Webpack feature that allow you to split your app into several parts. One core part loads first, the rest is loaded on demand in smaller parts.

The idea of Progressive Loading is very simple:
1. Make “initial load” as fast as possible.
2. Load UI components only when they are required.

Jérome Schneider, Sven Sauleau: Byte Arena: Digital Playground for Intelligent Agents

Code your autonomous agent and live watch it challenge other players AIs in deathmatch arenas, CTF maps or in physically realistic race simulations.

Your agent is a program that perceives its digital environment, makes decisions, and takes actions to reach its objectives. Tweak it, evolve it, refine it, script it, make it learn — whatever works; one goal : overcome the opponents with your code. Perceive your environment and react accordingly!

Lucas Caixeta: Coding Dojo🥋 A training that goes way beyond the code

It’s been a while since I’d like to do a Dojo Coding with my co-workers and the dev community, to have some fun, learn and improve programming practices and meet more people. Time was passing and now I had the right opportunity to suggest and apply it with all the others interested. Certainly ReactiveConf will be a great place to talk about coding dojo, so that everyone can popularize in their work :)

My article about Coding Dojo at Medium: https://medium.com/@lucascaixeta/coding-dojo-4e0b1ea69735

Siddharth Kshetrapal: Building applications for the next billion users

Majority of internet users in the developing world are on 2G networks. These harsh conditions bring out the best architecture patterns for building performant applications.

This is a super crisp version of my talk on web performance from jschannel.
– Let’s take a website from losing users to fast as a cheetah in just 10 minutes.
– Take-home performance checklist
– Great, now how can you stay fast?

Eduard Tsech: Combining snapshot testing and component library

I’ll talk how our team is using snapshot testing to iterate faster, avoid writing dummy tests for presentational logic and building component library at the same time using our custom tool called Testshot. We believe that testing presentational logic of your components via snapshot testing while having their real representation in front of you fits nicely with interactional tests, unit tests and business tests you already have. In case you don’t have any tests yet snapshot tests are still better than nothing :)

You will also learn how such approach can be beneficial during the development of your project and what tools are available today and their pros and cons. I’ll talk about React libraries, but use case should be very similar to any component based JS library out there.

Eduard Kyvenko: How Create React App changed the way I work

My talk is dedicated to Create React App and the way it changed my perception of development tooling. I want to share my experience from working on Create Elm App, which is heavily inspired by Create React App.

I want to share my findings from working on development tooling at Trustpilot and encourage developers to evolve the tools they use in their daily life. I’m going to talk about the improvements that could help anyone make their work easier and to present my new open-source project which attempts to expand on the idea of Create React App.

Andrey Okonetchnikov: Make Linting Great Again

This talk is a quick introduction into how 🚫💩 lint-staged — a node.js library I created and maintain — can improve developer experience in historically pita field — linting. Coupled with tools that analyze and improve the code like ESLint, Stylelint, Prettier and Jest, you’ll witness how much difference can a small tool like this make.

Pavel Aksonov: What is RNRF (react-native-router-flux)?

Once I’ve started React Native development, in 2015, I created RNRF — simple API for easy navigation. It was clear that better navigation instruments will come later but I didn’t want to change my code again and again to switch for better API. Every new major version of RNRF is based on different navigation framework and mostly preserves own API.

Another goal was to represent all navigation flow within one place in clear, human-readable way — similar to iOS Storyboards concept. This way other engineers could understand your app flow faster. I want to talk about latest version (v4) of RNRF based on ReactNavigation and MobX and provide best practices. New version provides not only navigation solution but also proposes a way to manage your app state.

Johannes Stein: The Curious Case of Monorepos

Monorepos have often stigmatized as bad practice and as such something that should be avoided. Still, big companies like Facebook, AirBnB and Google are actively using monorepos to manage their projects. In the open source world, monorepos have become more popular with Babel being the most prominent example. We’ll dive into why monorepos might have this bad reputation and go into where it makes sense to have monorepos, talk about their advantages and their shortcomings. We’ll also look into what tooling solutions are available — especially in a JavaScript context.

Miquel Company Rodriguez: React and 7.5 Million Daily Users

1 year ago our design team came with the idea of redesigning our frontend… We decided to do it with React. One year later and some millions of satisfied users it’s time to share the amazing and hard lessons we have learned.

Andy Wermke: Memory Leak Testing in 2017

I will show you how to write a leakage test to fix a common leak scenario and make sure it is gone for good!

Leakage is a quite unique tool, since it not only helps you debug leaks, but actually allows writing leakage tests using Mocha, Jest, AVA, tape and friends. You can use it to prove that your code does not leak and write regression tests for leaks you fixed.

Matthias: Porting Prezi to Elm in 99 lines of code

Elm is a statically-typed functional programming language. Its compiler produces safe JavaScript which is guaranteed to be free of runtime exceptions. Moreover Elm comes with several powerful abstractions which let us build visual and reactive Web applications in a few lines of code. As an example, I show the implementation of a simple framework for building Prezi-like presentations in just 99 lines of code. Of course, the slides are made of Elm!

Gregory Shehet: Start to develop your application using Focal

Functional reactive programming (FRP) is very popular nowadays. The JavaScript community provides us with excellent tools like RxJS, Bacon, and Kefir. But, as we know, they have nothing to do with React. So how we can use the power of FRP in our React application? Using the correct state management, we can make friends with FRP and React and make our application truly reactive. In my lightning talk, I will talk about Focal — a library for this kind of state management.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Published in ReactiveConf

Bringing world-class mobile and web innovators to Prague, Czech republic to let them share unique insights.

Written by ReactiveConf

Functional programming conference based in Central Europe with top-notch speakers and 1300+ attendees.

No responses yet

Write a response