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 […]
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 […]
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 […]
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 […]
During my speech I’d like to present Appium – a mobile native/hybrid/webview testing tool built by my company Sauce Labs.
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
Everyone knows that acceptance testing is important, as ultimately the biggest test of your code is “does it do what its supposed to?”. But few people enjoy writing acceptance tests. Several front-end acceptance testing frameworks (intern, dalek and nightwatch) have emerged in the past year, all designed to help you write clear, expressive, javascript-based tests […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
Facebook
Twitter
Tweets di @jsconfitFlickr