Language english Get Rss Feed

Promise to test it!

Properly testing a stateful system – like a typical web api – is hard. Doing it in JavaScript is even harder, because semantics easily drown in callback hell. Most folks out there are starting to use promises to solve it, or at least imagining so. Unfortunately very few developers have understood how to leverage this […]

Frameworkless JavaScript with npm and browserify

I don’t tend to use frameworks, as a personal preference I like feature driven, organic code bases. This often leads to questions about structure and organisation. Come along to find out how simple life can be without frameworks, and what the world looks like when you’re not limited by the chains they bring.

You have ruined JS

It’s time to have a conversation about JavaScript. You see, I think you’re ruining it. You with your frameworks and your layers of indirection and directives. You with your angulars and your embers and your backbones and your model view controllers. So we’re going to have this conversation and see if we can’t straighten a […]

Universal Windows Apps loves JavaScript!

Would you like to use JavaScript to natively program not only on the web, but also on phones, tablets, desktop and even more devices? This session gives you fresh new air on what you can do today and tomorrow with JavaScript on Windows Platform and beyond! And we give you an update on the latest […]

Javascript, metaprogramming, and you

We all know that Javascript is powerful but it can be a really terrible language when misused. Moreover, it lacks several advanced features that are taken forgranted in other languages.One technique that is always overlooked is metaprogramming: hystorically only lisp dialects support it properly, and programmers regularly underestimate its power.In the spirit of Coffeescript, Typescript, Clojurescript and other similar projects […]

Flow-Based Programming for JavaScript

NoFlo is a flow-based programming environment for JavaScript. Originally built for Node.js systems automation, it can also be used for developing full-stack applications from the browser to microcontrollers like Arduino. With NoFlo developers build their applications by wiring data streams together between different pre-built or custom components. The NoFlo environment is fully browser-based and can […]

Web Audio API: the modular synth and sound processor at your fingertips

Given its modularity the Web Audio API is a powerful tool to build audio applications in the browser. This talk will give a short overview on the API and an in-depth look at some of the technologies used to make it work. It will also include a short introduction to the most important properties and […]

Make your Backbone applications dance!

Building Backbone applications quickly became a de-facto standard, though we can’t really define it as framework but rather just as foundation to create other frameworks. If you like Backbone, you’ll fall in love with Marionette, the best application library to create large scale Javascript applications. Nicholas will explain the framework, show examples and talk about […]

AngularJs for Mobile

You should always think mobile first when you work on web stuff. Your ui should care about touch events, multi-touch and mouse as well. Mobile devices are not powerful as desktop one, you should take care of performance and download time. Maybe is better to have an optimized version for mobile users. How can you […]

Agile CSS development with Compass/SASS

CSS is not a complete language, it misses variables, functions, nesting, partials and math. SASS makes easy to create CSS for complex sites. Compass allows you to do easy spriting, easier debugging, and more. In this speech I’ll show you the main features of SASS, Compass, how to install it, and why you will never […]

Firefox OS: Unicorns and Rainbows

The past years there has been some heavy debate over web vs. native for mobile applications. But to be honest, it has never been a fair game as the web was lacking crucial functionality. No access to sensors, not available offline. Essentially: the mobile web is broken. Luckily if something is broken, we can fix […]

Performance Testing Crash Course

The performance of your application affects your business more than you might think. Top engineering organizations think of performance not as a nice-to-have, but as a crucial feature of their product. Those organizations understand that performance has a direct impact on user experience and, ultimately, their bottom line. Unfortunately, most engineering teams do not regularly […]

MongoDB, Node.js and You

Node.js, MongoDB, Express, AngularJS, how does this all tie together? Mitch walks you through the creation of an example app to demonstrate how to take advantage of Node.js and MongoDB, while leveraging features from AngularJS and Express for rapid prototyping that can survive a production launch.

Test like it’s 19.. 2014!

During my speech I’d like to present Appium – a mobile native/hybrid/webview testing tool built by my company Sauce Labs.

The strange world of Javascript and all its little asynchronous beasts

Javascript is a wonderland populated by all kinds of exotic beasts. Callbacks, events, promises, functional programming, reactive programming, streams, generators are all part of this incredible asynchronous bestiary. We’re talking of insidious or even ferocious things, a great danger to the unwary programmer. Let’s look at them, learn from them, tame them and finally put […]

The fourth dimension

In the spacetime model, the fourth dimension is time. In this talk I will show how to transform and manipulate events happening in different moments in time the same way that we transform Arrays or normal sequences, by using the power of Functional Reactive Programming. This will allow us to unite synchronous and asynchronous code […]

Monads, Promises, and Reactive Metaprogramming

Prerequisites: having followed Federico Galassi’s or Sergi Mansilla’s talk (either is fine), or just having an idea on what rx.js does. Javascript programmers are often struggling with asynchronous control flows. It does not matter if the sources of time warping are AJAX requests, the nodejs event loop, or a simple flow of events from the DOM: the result regularly […]

React.js – The smart, brute force DOM re-rendering revolution

When data changes, or users interact with our application, we have to update parts of our DOM. Set a class, remove a node, or update the text of an element. This is complicated and needs clever, error-prone code. With React.js the Facebook team introduces a revolutionary brute-force solution to this problem: Simply re-render all your page whenever anything changes. This […]

Further Adventures of Hyperaudio

When you transcribe media you open it up, when you give words timings something magical happens. Mark has been experimenting with Hyperaudio for years now, last year Hyperaudio received funding and the nonprofit Hyperaudio Inc was born! Mark will explain Hyperaudio, show examples and talk about his adventures with both clientside and serverside JavaScript in […]

Ember.js at Scale

Zendesk was one of the first companies to use Ember in a large scale production application. With over 200,000,000 users making 70,000 requests per minute at daily peak times, we’re pushing the boundaries of single page application development performance. Once the API stabilized, we’ve embarked on the upgrade path to Ember 1.X and wanted to […]

Taking your things to your web app using MQTT and Node.js

MQTT is a publish/subscribe protocol for the Internet of Things (IoT). In this talk, we discuss what problems it solves, why the IoT need such a protocol, and the Node.js implementation! MQTT has been around for 20 years, but it is getting a lot of hype recently because it has almost no overhead, it is […]

Experiments in code, generative art in Javascript

Have fun wih Javascript is possible! In this talk we will presents some Javascript experiments for generative art projects. Generative art refers to art that in whole or in part has been created with the use of an autonomous system. Using simple algorithms and the power of Javascript, HTML5 and CSS3 we will show some […]

Algorithms are bioluminescent creatures of the deep sea

Quicksort. Heapsort. Bubblesort. Sorting algorithms are computational processes used to organize elements of a sequence in a certain order. In the last few months I have tried to understand and transform the data left behind sorting algorithms into visual forms that could help highlight the unique characteristics of each algorithm and find hidden patterns. SORTING […]

AngularJS: The Good, The Bad and The Ugly

The popularity of AngularJS has exploded over the past 12 months with over 20.000 starts on their Github page. Its goal to make web application development easy appeals to many developers. Indeed, seeing the demos of two-way data binding are impressive. I have written my own MVC frameworks, worked on custom MVC frameworks and used […]

Out of the sandbox: developing native Desktop apps

We build web apps that runs on browser and server-side apps on Node.JS, but what’s about native Desktop applications? In this talk I will introduce node-webkit: an app runtime based on Chromium + Node.JS, you can use to build Desktop apps with JS and HTML, with no browser’s limitations like file-system calls or running native […]

Automated CSS-testing with JavaScript – Not just a myth

You’re a developer. To you, “automation” is the most erotic word in the world. Removing manual overhead is one of the reasons you go up in the morning. You’re also a web developer. You want to create HTML and CSS that looks stunning, is responsive and works on all kinds of devices. You already have […]

NSA.JS

We’ve all been there, trying to “guess” what the user did on our web site, how he really used and experienced it, and faced with funnels,heat-maps and graphs. I’m going to explore a way to fully track a user interaction with a website, i’m not talking the heat-map, funnels type of tracking. but more of […]

The spirit of testing

Front-end Javascript testing is a thing since 3/4 years now, but it’s still a ghost in the dev community: someone believes in it while someone else is not convinced at all. This talk will tackle the misconceptions about testing, how and what to test, dependencies mocking and strategies to write tests in a profitable way […]

Using mouse & keyboard in games is sooooo 2013.

The border between web, mobile & console games is getting thinner & thinner. With new WebAPIs, your browser is a platform almost as powerful as your operating system. So fasten your seatbelt and prepare for a journey into Web Gaming you never experienced before.

ES6: the future is here

This talk will go through the evolution of JavaScript as a language, from the current version to what is coming up next: EcmaScript 6. This session aims to explore the new constructs introduced in ES6 and how the same concepts are used in other programming languages. The presentation will be quite hands-on with numerous examples […]

A Little This, a Little _that: Understanding Scope in JavaScript

Scope is one of the most critical concepts in JavaScript, but even seasoned front-end developers have trouble with the the meaning of `this`. It doesn’t have to be this way. Once you learn the few simple rules that govern JavaScript scope, your code will become more precise and flexible. Let’s take a deep dive into […]

Chrome Dev Tools – A primer

Anyone who has developed a web application has experienced to some extent the magic of JavaScript. With the growing complexity of web applications the process of finding and solving problems has grown quite complex. On the other hand, different tools have emerged to help tackle such problems. This talk will present Chrome Developer Tools through […]

Facebook

Twitter

Sponsored by

Media Partner

Back to top