How I learned to Code by Making 180 websites in 180 days
_Jennifer De Walt+
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.
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.
Moving JS from Libraries to Polyfills
Making 3D Graphics Accessible
_Mr Doob (Ricardo Cabello)+
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.
_María Evangelina Ferreira+
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.
Internationalize your web apps
_Juan Ignacio Dopazo+
_Nicolás García Belmonte+
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.
From JS to manufacturing, a hardware journey
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.
_Ángel "Java" López+
Else Considered Harmful
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.
Your Very Own Component Library
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.
Writing a Webmodule
How to write small, focused modules for use in the web browser, with automated cloud testing.
Building Editors in the Browser
Building a Distributed Data Ingestion System with 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.
Sandboxing Node.js with CoreOS and Docker
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.
_Andreas Gal Keynote speaker+
@andreasgal, CTO @ Mozilla
_Brendan Eich Keynote speaker+
> 8:00 pm
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.