Workshops (May the 1st)

All workshops will be held during the first day of FutureJS. We offer a 50% discount for conference attendees!

Hack
Typeform I/O
API for building next generation forms.
Buy a ticket

50% discount for conference attendees.

Regular price:0 EUR.

Full Stack Hack

Held at 09:00

The challenge

Create an MVP using Typeform I/O and other APIs (such as Twilio, Stripe, Twitter, Google Apps, Slack etc.) that collects data in smart, useful and creative ways.

What is Typeform I/O?

Typeform I/O is an API for building dynamic typeforms bringing a whole new level of automation to data collection.

Prizes

Of course, divided in three categories:

  • Best by judges (voted by contest judges): 1,200.00 € cash prize.
  • Best I/O Hack (voted by the participants): 600.00 € cash prize.
  • Best by popularity (voted by the participants): 600.00 € cash prize.

Rules

Francesc b
Francesc Campoy
Francesc Campoy Flores is a Developer Advocate for Go and the Google Cloud Platform at Google. He joined the Go team in 2012 and since then he has written some considerable didactic resources and traveled the world attending conferences, organizing live courses, and meeting fellow gophers. He joined Google in 2011 as a backend software engineer working mostly in C++ and Python, but it was with Go that he rediscovered how fun programming can be. You can find him on twitter as [@francesc](http://twitter.com/francesc).
Buy a ticket

50% discount for conference attendees.

Regular price:100 EUR.

Building highly scalable web apps with Go

Held at 09:30

Duration: 4 hours

During this workshop you will build a web application from scratch using Go to build the backend and some HTML, CSS, JS on the frontend, of course.

You will gets a hands on experience implementing REST APIs with and without any frameworks. We will also use the built-in concurrency features of Go to make the app faster.

We will also add features to the app using some of the services available on App Engine:

  • list text here- datastore to store data in a non relational database
  • memcache to cache and access data faster
  • task queues to schedule tasks to be executed later
  • mail to send and receive emails

The app will then be deployed on top of Google App Engine, which provides a free tier, so attendees will go through the whole process from inception of an app to deploy...

Learn more

Joaquin
Joaquin Oltra
I am a programmer and web developer specialized in JS who enjoys reading technical books, developing random playful side projects and learning and exploring new technologies. I work for the Wikimedia Foundation on open source. More info here http://chimeces.com/about/
Buy a ticket

50% discount for conference attendees.

Regular price:100 EUR.

Diving into ClojureScript

Held at 09:30

Duration: 4 hours

As JavaScript programmers we are getting more and more used to work with transpiled languages for the web platform with the use of Babel for ES6 to ES5 and similar transpilers.

ClojureScript is a modern forward thinking language that transpiles to JS, with a lot of interesting features that will make you a better programmer and will challenge the way you write JavaScript (more info in the next section). Immutability, functional programming and these advantages applied to web UIs with virtual DOM that appeared with the advent of React.js make of ClojureScript an excellent language to learn.

The idea is to play with the language doing exercises, games and a web app, and leave with enough basics, confidence, resources and materials to continue playing with the language.

During the workshop, we will have a hands-on intr...

Learn more

Erik
Erik Wendel
Erik Wendel is a JavaScript developer working at Oslo consultancy firm BEKK. He's working on large-scale web applications and is deeply passionate about all things web, spending quite some time talking and presenting at conferences. He is also the practice lead for the internal working group for web technologies. Kim is a senior consultant for BEKK in Norway, where he mostly works on large–scale JavaScript applications. He is the creator of Superhero.js, blogs about JavaScript, and contributes to open source. His current focus is on testing and architecture of large-scale frontend applications. He strongly believes that we should treat JavaScript as a real language when we use it to build large applications.
Kim
Kim Joar Bekkelund
Kim is a senior consultant for BEKK in Norway, where he mostly works on large–scale JavaScript applications. He is the creator of Superhero.js, blogs about JavaScript, and contributes to open source. His current focus is on testing and architecture of large-scale frontend applications. He strongly believes that we should treat JavaScript as a real language when we use it to build large applications.
Sold out!

Creating A Real-Time Monitoring App For Twitter Using React.js

Held at 09:30

Duration: 8 hours

We’ll begin with a short presentation describing this exciting and especially effective way of developing web application. Afterwards we’ll proceed to solving practical coding problems using React.

This part is two-fold. Part one consists of small, independent tasks especially engineered to teach the participants central concepts of React, like components, data management and lifecycle hooks. In part two we’ll create an interactive monitoring app for Twitter that uses real-time data from the Twitter API.

After this workshop you’ll have earned a solid comprehension of how React works and how fun it is to create apps this way.

Learn more

Tatiana1
Ekaterina Prigara
Ekaterina1
Tatiana Vasilyeva
Buy a ticket

50% discount for conference attendees.

Regular price:0 EUR.

Power up your development with RubyMine/WebStorm

Held at 11:30

Have you ever thought about all the small development tricks and habits that lie at the root of your productivity? Maybe tried to find new ones? IDEs like RubyMine or WebStorm help developers be more productive while coding, albeit requiring an initial investment to get used to the new tool, customize your environment, and learn the shortcuts.

This workshop will show you how to achieve a streamlined development workflow in RubyMine and WebStorm. We’re going to create a simple web app from scratch using Ruby, Rails and JavaScript so you can try handy IDE features like coding assistance, refactorings and integration with development tools on the fly. No matter what code editor you use, join us on this journey to productivity – whether to give these IDEs a first try or to learn new productivity features.

Learn more

Louis
Louis Dunne
Louis Dunne is a Principal Software Engineer at Workday where he spends most of his time trying to automate the world. Louis has decades of experience in the software industry and converted to Ruby just two years ago. Much of his early career was spent in Silicon Valley churning out code in the dot-com boom. He now focuses on developing automation systems and generally trying to inject more Dev into DevOps.
Buy a ticket

50% discount for conference attendees.

Regular price:0 EUR.

Presentation and discussion: Evolving your infrastructure for scale

Held at 15:00

Choosing and building the appropriate infrastructure to run your applications in production can be a daunting task. Typically we revisit previous choices as we approach different scales. In this talk we’ll cover the two architectures we’ve been through at Workday so far and speak about our third major architectural change as we ramp up to larger numbers of servers and users. Topics will include: automation tools, build & test pipelines, continuous delivery, deployment, monitoring, logging and metrics.

Learn more

Vipul
Vipul A M
Vipul works as a Software Consultant at BigBinary LLC. He is an avid Rails and Ruby Projects Contributor. His spare time is spent exploring and contributing to many Open Source ruby projects, when not dabbling with Clojure or React JS. He's currently working on a book titled - "ReactJS by Example", that does a deep walk-through of using ReactJS, whilst working on project examples. Vipul loves Ruby's vibrant community and helps in building PuneRb, is the founder of and runs RubyIndia Community Newsletter and RubyIndia Podcast, and is part of the Deccan Ruby Conference team.
Sold out!

React on Rails

Held at 15:30

Duration: 4 hours

In this workshop we’ll do a walk-through of setting up ReactJS, walking through the basics of it. We will discuss and build a React based Rails App going through:

  • React render model
  • LifeCycle methods
  • Data-Flow
  • Animation
  • Using React from within Rails
  • Strategies to use with Rails like web-pack, browserify, etc.
  • Passing around Active-Record Data to and fro React + Rails.

Learn more

Leif
Leif Terje Fonnes
Leif Terje Fonnes Long time coder, started coding back in the early 80's starting with C, progressing through C++ and lots of languages. Learned about Ruby 4 years ago and fell in Love. Since that I have been prioritizing to use Ruby whenever there is a possibility. Leader of the local Ruby community in Bergen. Now mostly working as a project manager utilizing the long experience to make a the life of user better trough smart use of software. Huge believer in keeping things simple and understandable. no.linkedin.com/in/leffen/ Lars Søraas Developer that started up when BASIC was still cool, and built his first computer, a ZX81, home at the kitchen table. Started out with C, C++, and later Java and C#, mostly in an industrial context. Enjoys working with anything that can be connected. Focused on Nodejs and Javascript for the last few years. no.linkedin.com/pub/lars-s%C3%B8raas/1/485/954
Lars
Lars Søraas
Buy a ticket

50% discount for conference attendees.

Regular price:100 EUR.

Rallyscript: IoT, Node and Raspberries.

Held at 15:30

Duration: 4 hours

IoT is a rapidly developing area that is peaking the first wave of the Gartner hype-curve with an expected high impact on the industry.

The workshop aims at exploring seamless integration of the tangible world and the semantic web in near-realtime using common web technologies and COTS components. Our goal is to provide insight into the area, and trigger discussions and ideas on the possibilities of IoT, and IoT wrapped in web semantics.

During the workshop, participants will build software to monitor and control a vehicle that navigates a simple maze, and publish results live on the web. We will use Javascript and Node for web and AI, and MQTT over BLE for communication with the vehicle. Vehicle sensors and actuators are interfaced by RaspberryPi.

Learn more