It's Multiplayer!
Tell your friends!
Next Level
Move with the Arrow Keys or WASD
Shoot with Space
Have Fun!
Game Over
Game Over
Press Space to Restart


Buenos Aires
Hello Bs As!
<script src="JSConf2014.js"></script>

is powered by

How I learned to Code by Making 180 websites in 180 days

_Sara Chipps

18 Speakers
People who will be speaking at JSconf
7 Countries
Our speakers come from all over the globe
660 Minutes
Length of awesome topics to cover
50 Gallons
Coffee needed to stay fresh throughout JSconf


  • 8:00 am
    Check in
  • 9:00 am
    How I learned to Code by Making 180 websites in 180 days
    _Jennifer De Walt
    @JenniferDewalt, Wit.AI

    With no real coding experience, I decided to sit down and teach myself to code by making one website a day, every day, for 180 days. In this session, I'll cover what inspired me to take the path of self directed learning and what challenges I faced along the way. The first websites I made were simple and only used a tiny bit of html and css. By the end I was making dynamic, interactive apps. In this talk I'll present a selection of some of my favorite websites from the project which include games, toys, physics simulations, data visualizations and real time communication apps.

  • 9:25 am
    ES6 Rocks!
    _Jaydson Gomes
    @jaydson, ES6rocks.com

    ES6 is the sixth version of the language we love. The ECMAScript sixth version will be released in mid 2015, but all majors browsers are currently implementing the features we’ll have soon. In this talk you will know why ES6 Rocks! Also, you’ll learn how to write your code today with the new set of features and syntax both on node and the browser.

  • 9:50 am
    Moving JS from Libraries to Polyfills
    _Sebastián Markbage
    @sebmarkbage, Facebook

    I’ll explain how React is moving towards a minimal API surface area. Instead of providing many framework features, React is trying to utilize patterns, paradigms and JavaScript language features to accomplish the same tasks that other frameworks have dedicated APIs for. Not all environments have these natively. We need to polyfill new an experimental features. How can we safely do that? Is it better to have a non-standard library?

  • 10:10 am
  • 10:45 am
    Making 3D Graphics Accessible
    _Mr Doob (Ricardo Cabello)
    @mrdoob, three.js

    In this session Ricardo will give some insights on how three.js came to be, some of the challenges from the past and the future and a few projects developed along the way.

  • 11:10 am
    Parallax 101
    _María Evangelina Ferreira
    @evaferreira92, UTN

    If a click is the decision, scrolling is a resolution. Parallax, moving content along with scroll pace, has become one of the most fashionable design tactics. It has dumped the ʺAbove the Foldʺ idea that people don't scroll by simply encouraging users to do so by entertaining them with movement and a sensation of depth. In this talk, we will go through real-time examples of Parallax animations, its anchors and its performance.

  • 11:35 am
    Internationalize your web apps
    _Juan Ignacio Dopazo
    @juandopazo, Yahoo

    Traditionally, rendering of our web applications would be done on the server, where there are lots of established internationalization tools and libraries. However with the rise of single page apps (SPAs), user interfaces are being rendered in the browser using JavaScript. In this talk we'll be introducing FormatJS: a collection of JavaScript libraries for internationalization that are focused on formatting numbers, dates, and strings. We'll do a walkthrough of JavaScript's Intl API and some of the core libraries we've developed, as well as a set of integrations for Handlebars, Dust and React. Finally, we'll discuss how these tools can be useful even if your application is only written in one language.

  • 12:00 am
    Visualizing data with JavaScript at Twitter
    _Nicolás García Belmonte
    @philogb, Twitter

    At Twitter, the Visual Insights team has been working with the Media, Comms, Government and Brand Strategy teams on different visualizations for big events that happened around the world. Combining web standards, storytelling, data analysis and advanced graphics techniques we aim to translate into images the way people around the world have reacted on Twitter to an event. For our visualizations the Web is the best delivery platform and we use all graphics standards: 2D Canvas, WebGL, SVG and HTML based on the requirements of each visualization and accounting for factors like: number of elements in the screen, shape complexity, interaction, mobile support, libraries available and more. Through the exposition of some of our work, we will describe the workflow we use to create interactive public-facing visualizations at Twitter. We will go through a pipeline which includes stages of research of novel visualization techniques, design and planning for an event, data gathering and processing, prototyping and publishing visualizations.

  • 12:30 pm
  • 1:35 pm
    From JS to manufacturing, a hardware journey
    _Sara Chipps
    @SaraJChipps, GirlDevelopIt

    Hardware is fun to play with, but can it become your career? Learn about turning a weekend hobby into a lifetime of learning while building a hardware company from the ground up.

  • 2:00 pm
    JavaScript and Artificial Intelligence
    _Ángel "Java" López
    @ajlopez, Southworks

    Artificial Intelligence is a broad field with a long history of success and failures. We will explore some applications and algorithms, using JavaScript, at the browser and at the server with Node.js. The key topics to visit: using artificial intelligence in board games, genetic algorithms, neural networks, machine learning, deep learning. JavaScript is everywhere, and with the advent of Internet of Things, Big Data, robotics and drones, and distributed computing, there are more applications that applies artificial intelligence ideas.

  • 2:25 pm
    Else Considered Harmful
    _Nikolay Bachiyski
    @nikolayb, Automattic

    The "if else" logic is not entirely intuitive for our minds. We'll explore some alternatives that would lead to the same results but without using the more traditional logic sintax most of us are used to. We'll also see how we can benefit from reducing the complexity of our code in favour of readability, making it say what we really mean instead of having to translate all of our thoughts into a series of "if else" statements.

  • 3:00 pm
  • 3:35 pm
    Your Very Own Component Library
    _Alex Sexton
    @SlexAxton, Stripe

    We're all pretty big fans of Bootstrap. It's a component library that helps us turn our ideas into reality faster than we've ever been able to do in the past. Unfortunately, it's kind of bland (on purpose!), and all the sites on the internet are starting to look the same. At Stripe, we wanted the same power of being able to spin up projects quickly, but without using Bootstrap, specifically. So we made "Bootstripe". It's able to be much more opinionated, and allows lots of parallel developers to build consistent user interfaces. I'd love to tell you how to build your own, how to test it, and how to integrate it into your applications.

  • 4:00 pm
    Writing a Webmodule
    _Nathan Rajlich
    @TooTallNate, Node.js

    How to write small, focused modules for use in the web browser, with automated cloud testing.

  • 4:25 pm
    Building Editors in the Browser
    _Jason Chen
    @jhchen, Quilljs
  • 4:45 pm
  • 5:20 pm
    JavaScript Robotics: A NodeBots show
    _Julian Duque
    @julian_duque, NodeSource

    Have you ever heard about NodeBots? In this talk (or show) you are going to learn about what a NodeBot is and how it's possible to do some electronics and robotics magic using JavaScript, from basics projects like controlling a LED to more advanced ones like a biped robot or crazy musical instruments like a theremin. Besides the cool things you can build in NodeBots the most awesome part of it is the community, you'll see what we are doing from the community point of view and how we are achieving social impact bringing more people from all ages to programming and electronics, specially in Latin america, through the NodeBots community.

  • 5:45 pm
    Building a Distributed Data Ingestion System with RabbitMQ
    _Álvaro Videla
    @old_sound, RabbitMQ

    Your company has servers distributed around the world and you need to process data in a centralised location. The data is produced by applications using different technology stacks and comes from various sources, from web servers to sensors. How could you solve this problem? Enter RabbitMQ. In this talk we are going to show how to build a system that can ingest data produced at separate geo located areas (think AWS and it's many regions) and replicate it to a central cluster where it can be further processed and analysed. We will present an example of how to build a system like this one by using RabbitMQ Federation to replicate data across AWS Regions and RabbitMQ support for many protocols to produce/consume data. To help with scalability we are going to show an interesting way to implement sharded queues with RabbitMQ by using the Consistent Hash Exchange. If you want to learn what else has RabbitMQ to offer beyond simple messaging and queueing, then this is the talk for you.

  • 6:10 pm
    Sandboxing Node.js with CoreOS and Docker
    _Tomasz Janczuk
    @tjanczuk, Auth0

    You are writing a cloud application that executes custom code on behalf of your users. You need to protect one user's data from another's, and you must ensure fair access to computing resources among your users, without imposing undue constraints on their code. In other words, you must build a sandbox for executing custom code. In this talk I will demonstrate a design for such a sandbox that we have created at Auth0. You will learn how we are using modern container technologies based on CoreOS and Docker to enable customers to run custom Node.js and C# code (via Edge.js) in a way that is safe, fair, and fast.

  • 6:30 pm
    j2me.js - a multi-threaded Java VM in JavaScript
    _Andreas Gal Keynote speaker
    @andreasgal, CTO @ Mozilla

    j2me.js is a Java VM written in pure JavaScript that is geared towards modern Web-enabled mobile devices such as Firefox OS. Its designed to run Java/MIDP games and apps in an HTML5 environment, enabling old feature phone content to live on in the modern smartphone world. My talk will in focus in particular on mapping the more complex language features of the Java VM onto JavaScript and HTML5, including multithreading and synchronous I/O.

  • 7:15 pm
    The future of Javascript
    _Brendan Eich Keynote speaker
    @BrendanEich, Creator of Javascript
  • > 8:00 pm

The Venue

Auditorio Bs As

Buenos Aires Design

Av. Pueyrredon 2501   View on Google Maps

JSConf 2014 Tickets


All Tickets for JSConf 2014 have sold out :(

Sign up and we'll contact us if we get our hands on a few more tickets. No promises, though.

Recommended Hotels

Our Sponsors