JSConf

Colombia

October 18th-19th 2013 Medellín

call for proposals is closed
Add to favorites

Schedule of the conference

Take me to the next event!

18th Friday

9:00
Register
9:40
Welcome
Talk

10:00

Mobile Is Not A Thing, It Is Everything

"The stratospheric rise in mobile subscribers, devices, services and apps has led to an even bigger explosion in the lack of understanding of how to design, develop and most importantly, recognize new opportunities with not only these new devices, but new use cases altogether.

Let's step through the processes to help identify content strategies, design workflows and forecasting methods to unlock the true potential of mobile, not only for apps, but for the web and new channels of communication altogether."

Joe McCann

Joe McCann is the Director of Creative Technology at Mother New York.

Joe is using his mobile and multi-platform expertise into Mother’s client work in advertising, experiential, design and digital. He is also involved in Mother Ventures, which includes Circle Media, a newly formed company focused on live measurement and analytics.

Workshop

10:00

Mónadas como un nuevo Patrón de Diseño en JavaScript

In the last couple of years we have seen a growing trend towards the use of functional languages ​​for application development, this because functional languages ​​have features that reduce side effects of code, one of these features are the monads , which act as containers for wrapping those routines that cause side effects in a program. In this workshop, the goal is to explain the participants what are the monads, how to construct monads for different scenarios and how to identify a monad, all with practical examples and tested code.

Julián Vargas

Web developer (Front and Back) and noob in design.

Talk

10:40

Mobile Application Development using Brick

Brick is a modular web components based widget library that is targeted at mobile app developers leveraging HTML5. We'll discus what Brick is, how it differs from web component-like and web component based frameworks like Angular and Polymer, and whether or not all of these things can play nice. While the context of this presentation will be Firefox OS, the strategies and the technology involved can be used in any app written with HTML, CSS, and Javascript.

Angelina Fabbro

Firefox OS Technical this-and-that at Mozilla. Mostly programs in JavaScript, Objective C and sometimes both at the same time. Teaches for SFU and Ladies Learning Code, participates in web standards discussions, and happens to have a penchant for bleeding edge browser features like Shadow DOM, Custom Elements, and HTML Imports. A gatekeeper of both the VanJS Meetup and the Polyglot Conference in sunny (not) Vancouver, BC, Canada.

11:20
coffee time
Talk

11:40

Reactive, realtime web apps with MyDB

Introducing the MyDB framework, the technology behind Cloudup. The talk will go into building interfaces and programs that are constantly up-to-date as data changes on your backend(s). It'll go from Hello World to best practices towards deploying realtime systems into production.

Guillermo Rauch

Guillermo Rauch is the CTO and cofounder of SF based education startup LearnBoost, author of socket.io, co-author of the mongoose Node.JS MongoDB ODM, contributor to the Node.JS express web framework, MooTools core developer, blogger, speaker and open source lover

Workshop

11:40

STAHP USING JAVASCRIPT!

Javascript is great. But CSS is kinda great too. Explore ways to optimize your projects by offloading presentation behavior to CSS.

Jonjohn Johnson

Dreams in CSS, knows form supports & follows function, tries his darnedest at doing ux/ui, and is the human of @johnnythemutt.

Talk

12:20

Building maintainable applications

JavaScript applications become larger, live longer and are developed by more people. How to deal with this extra complexity? Code needs to be simplified and coding coordinated. This talk will explain what that means and how to achieve the goal of a true maintainability.

Rick Beerendonk

Software developer, trainer and consultant for NForza (@nforzanl) in The Netherlands. He and his colleagues have a strong passion for simplicity, well-written code and team organization. Coding is done in C#, JavaScript, and some Clojure.

Currently Rick travels to Medellín several times a year, but his goal is to be there permanently. His lifelong passion is swimming.

13:00
lunch time
Talk

14:30

An Architecture for the 3D Web Using HTML5 and Node.js

The 3D Web is coming! Imagine that you could browse the Web by using an avatar to travel between a collection of online games and virtual worlds instead of just scrolling and clicking between the traditional collection of interlinked hypertext documents. Wouldn't that be awesome? And way more fun!

The Web is evolving rapidly towards a more immersive and interactive environment, and we need more technologies that enable this kind of applications using JavaScript and open standards.

This talk is intended to share a Node.js module developed to implement an architecture for running zoned video games and virtual worlds on the Web, and an application protocol for transferring avatars seamlessly during border crossings between zones.

Jorge Zaccaro

Electronics engineer turned to JavaScript development, passionate about online games and virtual worlds, and enthusiastic about the 3D Web as a platform for immersive experiences and interactive storytelling. Aspiring entrepreneur and founder currently working on Zone.js, a platform for large scale, distributed video games on the Web.

Workshop

14:30

Building a Hangout Clone with WebRTC

En este taller los participantes crearán un clon de hangouts que en tiempo real acceda a la cámara y al micrófono (MediaStream), permita transmisión p2p de audio, video, datos y archivos (RTCPeerConnection y RTCDataChannel) entre máquinas usando solo el api de webRTC y sin necesidad de plugins o extensiones.

Giovanny Beltran

Systems Engineer, Certified Scrum Master (CSM), Cofounder and at @codetagme and software programmer since 8 years ago (Javascript, Python, Java). Currently is involved in projects of opendata and technical consulting for apps.co and socialatom ventures startups.

Talk

15:10

Living on the edge of node.js with edge.js

JavaScript is awesome but it has its limits, in particular for compute-intensive processing, but also when it comes to leveraging native capabilities of the underlying OS. Fortunately node let's use leverage V8 to create native extensions, however that means delving into a world of C. There's another option though, edge.

With edge you can call to .NET directly from within your node apps and you can do it without falling off the edge of the cliff. You can call to existing .NET assemblies to do things like accessing the registry, consuming SOAP services, working with device drivers, image compression or even calling existing business logic. In this talk we'll leave our comfort zone and hang out on the edge, both on Windows and Linux.

Glenn Block

Glenn works on the Windows Azure engineering team making sure it’s a kick-ass platform for Open Source development. In particular he drives Microsoft's Node.js cloud support and Node SDK efforts.

When he’s not developing products or with family you’ll find him at a conference somewhere in the world, hacking away on some new thing, pairing up with whoever he can find, or tweeting in to the wee hours of the night as @gblock.

15:50
coffee time
Talk

16:10

Tooling for the current JavaScript developer

In past years, doing development with javascript has gone from simple files with a couple of event binding to big applications. Thank God, javascript tooling is moving in the same direction.

Today we have a vast amount of tools that allow us to debug complex bugs and improve performance of our applications in a simple way. In this talk, Daniel will show us how to use developer tools from Firefox and Chrome to improve our applications and deliver a great product to our users.

Daniel Zavala

CTO de @mejorandola, Ex Front end developer @breezi, Organizador del Super Happy Dev House Mexico City y hacker de corazón.

Workshop

16:10

From the Browser to the Server

We'll be taking you from 0 to 60 with everything you need to know to get hacking on your own node.js projects. Bring a laptop and your A game. Looking forward to seeing you there.

Syllabus
Node.js is a set of bindings for the V8 Javascript Virtual Machine for performing asynchronous evented IO. First we will walk through the basic building blocks, core APIs, and flow control concepts available to the programmer in Node.js. Then after a short break, we will focus on building an end-to-end web application using some popular libraries in the node.js community.

We aren't going to cover the basics of Javascript; we assume you already know that! Not be afraid if your Javascript is rusty though: you'll pick it back up quickly.

Basics
* From the Browser to the Server
* Characteristics of Async Programming
* Buffers, Streams, and EventEmitters
* Speaking HTTP like a Native
* File System
* Assertions
* Async Iteration

Building End-to-End Applications
* Getting started with npm
* Lets build a Web Service
- Routing
- Templating
- Logging
- Config
- Working with Databases
- Real-time
- Monitoring

* Deployment and Ops for our Web Service
- Do it yourself: Creating & Bootstrapping Servers
- Use a PaaS: Nodejitsu

Charlie Robbins

Veteran of the enterprise software world, Charlie previously worked for Microsoft and consulted at several large financial institutions. After discovering Javascript and node.js, he left Wall Street to co-found Nodejitsu in 2010. He spends his free time making hot sauce, coding, contributing, and evangelizing open-source software in New York City. He holds a Bachelor of Engineering from McGill University and is a Masters Candidate at Columbia University.

Talk

16:50

Explorador de Visualizaciones de datos: Una danza entre node.js y d3.js

"What if one could navigate all possible visualization types that can be built with a certain data structure? The Data Visualization Explorer does just that: it provides visualization suggestions (bar chart, line graph, arc graph, hive plot etc) out of a particular data structure, that represent its most relevant visual output. This talk is an interplay of backend, frontend and data science, using node.js, poet (a blogging framework for node) and d3.js.
"

Felipe Triana

Full stack backend developer at Aentropico. Computer Scientist from Uniandes (2013). Passionate about agile web, Data Science, and Data Visualization. On a former life, I was a consultant and requirements engineer. Expertise as software engineer with knowledge in traditional (TSP, RUP) and agile methodologies (Scrum) of software development.

17:30
End

19th Saturday

Talk

10:00

Lost in the Bazaar

How we got here and how we get out.

Open Source is everywhere these days. A lot of people are calling it ""Open Source 2.0"". But what does that really mean? This talk will analyze a successful Open Source community centered around javascript. The Javascript (and more specifically the Node.js) communities are the first to grow up entirely on Github, making the data for these assertions highly available.

I will show the data and discuss anecdotes about the history of node.js and writing successful Open Source software.

Charlie Robbins

Veteran of the enterprise software world, Charlie previously worked for Microsoft and consulted at several large financial institutions. After discovering Javascript and node.js, he left Wall Street to co-found Nodejitsu in 2010. He spends his free time making hot sauce, coding, contributing, and evangelizing open-source software in New York City. He holds a Bachelor of Engineering from McGill University and is a Masters Candidate at Columbia University.

Workshop

10:00

Taller practico sobre TDD (Test Driven Development) usando Vows/mocha y expect.js

Taller básico sobre las herramientas para hacer TDD en Node.js, cubriremos las comúnmente usadas Vows, mocha y expect.js. Los asistentes al taller deben tener Node.js instalado y correctamente configurado. Un editor de texto y ganas de aprender!, un poco de javascript no estaria mal :-)

Daniel Aristizabal

I'm a javascript lover, NodeJS fan, coder in the night, developer of cloud applications in the day.
Working for a company in the clouds.

Talk

10:40

Unix in the browser

Let's build an operating system in the browser with bash, pipes, /dev and /proc!

James Halliday (Substack)

I am a unix philosopher and aspiring mad scientist. I write tiny open source libraries. I co-founded browserling and testling.com. Previously I built underwater robots in Alaska. I draw silly cartoons and sometimes they end up on t-shirts.

11:20
coffee time
Talk

11:40

JavaScript ♥ Unicode

In this talk we’ll take a look at the various ways JavaScript relies on Unicode, what the consequences are for JavaScript developers wishing to support full Unicode, and how the upcoming ECMAScript 6 will improve this.

Mathias Bynens

Mathias Bynens works as a freelance web developer in Belgium. He likes HTML, CSS, JavaScript and WPO. To help with those last two things, he created jsPerf and he collaborates on HTML5 Boilerplate.

Workshop

11:40

Node.js Express production setup

Considerations and setup to get a production ready environment with fail-overs, performance settings, security, scaling and best practices.

David Roncancio

Passionate about backend development, i have done Java Python and Javascript for the last 7 years but i still consider my self a noob, loving the whole Node.js movement.

I do whatever makes me happy, for now being a dad and writing code, trying to be a better person each day.

Talk

12:20

Experiencia de uso de WebRTC en la educación

Uno de los grandes retos para la web actual, es permitir la comunicación a través de voz y video, muchos servicios web ya utilizan sistemas de este tipo, pero requieren de descargas, aplicaciones nativas o plugins. Algunos ejemplos de ello son Skype, Facebook (que utiliza Skype) y los hangouts de Google (que utilizan el plugin de Google Talk).

WebRTC ha implementado estándares abiertos para la comunicación en tiempo real de video, audio y datos sin la necesidad de plugin’s, usando tan sólo las APIS proporcionadas que son manejadas directamente desde Javascript.

La conferencia tiene como fin mostrar el potencial de esta nueva tecnología, su funcionamiento y la experiencia de desarrollo y uso en un entorno educativo.

Jorge Rubiano

Systems Engineer of the Universidad de Cundinamarca, Computer security specialist of the Universidad Piloto de Colombia, Technology Coordinator the virtual education unit of the Universidad Manuela Beltrán.

Developer with experience in languages ​​like PHP / Python / Javascript and Node.js, exploring the potential of new technologies for communication web in real time without the need for plugins (WebRTC) adopting them in the field of virtual education.

13:00
lunch time
Talk

14:00

Living in the ES6 Future, Today

ES6 is rapidly approaching standardization, but it's going to be years before enough browsers support the new features to use it in production. Should we sit around and wait for browsers, or can we start taking advantage of these new standards now?

In this talk I'll go over some of the new standards and see how we can start to use them in our applications today using shims and transpilers.

Jeremy Morrell

Mathematician turned JavaScripter. Currently a freelance software developer living in Bogotá.

Workshop

14:00

Build a real time multiplayer game with Meteor

Meteor is a framework for Node.js allowing people to create JavaScript applications with a simple architecture, handling the server and client side.

This workshop will allow participants to create a multi-room rock-paper-scissors service with Meteor.

It will allow people to use basic concepts of Meteor and learn the right project structure for a ready for production application.

Adrian Estrada

Developer with experience in multiple languages, thirsty for new technologies, autodidact and avid reader .. - Co-organizer at @MedellinJS

Talk

14:40

JavaScript is everywhere? Cool, let's try to "level-up" programming

For years we hated the inclusion of the letters "java" in JavaScript. Today the experiment previously called "LiveScript" is the Java of 2013. Since the early 90's several technologies have had their 5-10 years of glory, but none of them have provided real advancements in programming as a discipline (after 40 years we're still trying to figure out if automatic garbage collection is a "good thing"™).

JavaScript is the Visual Basic of today. Unlike Visual Basic (or C++, Java, PHP), this time we have a language that's not entirely bad. The problems and limitations we're facing today are on the programmer (human) side, not on the programming language (machine) itself. With the widespread use of Javascript we're seeing, the idea behind this talk is to explore some ideas that could "level-up" programming as a profession, ideas that could make a dent where the previous tools were not able to.

Federico Builes

A programming enthusiast who uses computers to make people happier. Co-founded MiCarga.com. I still believe in the command line.

15:20
coffee time
Talk

15:30

Setting up a node database with LevelDB

Introduce what leveldb is and how it compares to other databases. Go through some of the awesome libraries like levelup, level-live-stream and multilevel and show how i used them to make my own module level-agile. Show a simple little demo I built that leverages levelup's native streaming methods to easily create decoupled pieces of software by just using .pipe().

Jarrett Cruger

@nodejitsu engineer, node.js hacker, open source enthusiast and avid rock climber. Realism is the only avenue to true understanding.

Workshop

15:30

Developing Windows 8 apps with HTML5 and JavaScript: What Web Developers Must Know

The introduction of Internet Explorer 10 and Windows 8 provides developers with new challenges and unique opportunities. You already have a Web app on the Internet and want to reach customers with a new, targeted experience on Windows 8. Learn how to leverage your existing HTML and JavaScript skills, and how to integrate your website with your Windows apps.

Sorey García

XAML y C# Developer. MVP Windows Phone Development. Software Architect at Globant. Software Engineering Teacher by Passion. @Avanet Founder, BarCamp Medellín co-organizer.

Talk

16:10

Playing with Nodebots

Playing with Arduino and Johnny-five makes creating something from practically nothing amazingly easy. Come tinker with robots for a bit, we’ll make things roll, we’ll make things light up, we’ll make things input and output. All with just a few lines of Javascript and a bunch of super cheap parts.

Sara Chipps

CTO of Levo League and co-founder of Girl Develop It, Sara is a passionate JavaScript developer and a self professed keyboard cowgirl.

16:50
Closing Keynote
17:20
End
get your ticket