Your current filters are…
With iOS 5, Android 4 and IE9 we can now push the limits of JavaScript and HTML5 APIs on mobile. Hardware access, performance timing and other APIs are out there. However, not everything is similar to desktop: performance, background code and events needs a review. Hybrid apps such as PhoneGap apps also add problems. This session will give you an overview of what you need to know for mobile web.
Advances in JavaScript have pushed the boundaries of web applications and allowed business to exist solely on the web. Much of the excitement around HTML5 is actually due to JavaScript, and there is ripe opportunity for companies and technologists to re-examine their business use of this language.
HTML5 and modern JavaScript brings a new, wonderful world upon developers that completely changes the vision for the web. This be a deeply technical (and incredibly fun!) workshop covering Canvas and game development. Attendees will leave with an understanding of not only the Canvas APIs - they will will undergo the experience of building a complete Canvas game from scratch.
Join us Tuesday, May 29 at 7pm for Ignite - a fun, high-energy series of “speed presentations” given by people like you in the JavaScript community.
by Brendan Eich
Learning to program is hard, and even harder when the language you're using is known for its quirks and inconsistencies. This talk explores some of the funnier moments in programming education when new programmers face these quirks head-on and the surprising outcomes that ensue.
The JavaScript community is one of the most vibrant and fun groups I've ever been lucky enough to be a part of. Like any vibrant community, sometimes people don't play nicely. In this session, I will discuss what it has been like to be shy *and* be on twitter, mailing lists, and open source.
Tom will show us how JavaScript is playing an important role in the Internet of Things. We'll explore what the Internet of Things is and how the event driven nature of JavaScript makes whole new classes of application possible. Expect exciting on-stage demos.
by Steve Souder
Hiccup. We all get them occasionally. So does the Web. When an Internet or server hiccup causes a script, stylesheet, or font file to timeout, the result can be devastating - the containing web page is likely to appear completely white for a minute or more. What's worse - your monitors are unlikely to register this outage. Don't worry - this probably won't happen to your website. Or will it?
In this session, we're going to show CocoonJS, a technology that enables native-like HTML5 apps on mobile. Through a couple of demos and showing live javascript code, attendees will be able to see the process of testing and creating both iOS and Android apps using CocoonJS. Learn how to easily deploy and monetize HTML5 apps on CocoonJS.
by Nick Fisher
In this talk, I'll be discussing SoundCloud's experiences with developing large-scale applications with javascript, not only at the runtime, but also our steps to make development and deployment easier. In particular, RequireJS and Backbone are looked at, and I'll talk about how we have used and abused each to suit our needs.
by Steve Souder
Ads, buttons, widgets - third party content is popular on today's websites. JavaScript provides a great way to mashup content from different sources. Unfortunately, in most cases each JavaScript snippet is capable of bringing down the entire site.
An in depth look at the Javascript behind Bootstrap. Talk about the history of the plugins, design decisions, how they've evolved, and where they're heading. Explore the impression of Bootstrap as a glorified stylesheet and html template (and why this matters) as well as the importance of collaboration and constant contact.
In this talk, I will explain how we built real-time collaboration and how we integrated it in Cloud9 IDE using only JavaScript. I will talk about our internal architecture, the collaboration protocol, and about the future of development as we understand it in Cloud9.
Interested in test-driving your JavaScript? Jasmine is a low-dependency library that lets you unit test your JS just like you test your other code. Come learn the syntax and some tips and tricks for making more robust JS anywhere you need it.
Akshay Dodeja, Co-founder, Picplum
by Lea Verou
As with many developers, you might be familiar with the power of regular expressions, but anything beyond the basics scares you. Fear no more young padawan! In this talk, we’ll start with the basics and progressively enhance your knowledge until you’re coding regular expressions like a champ. Everything will be demonstrated live with visual examples that ensure maximum comprehension.
How to create and run stable, secure JavaScript widgets with the smallest chance of disastrous failure.
by Stephen Blum
PubNub was built to connect all devices on Earth, primarily those with JavaScript clients, keeping them in sync by delivering millions of messages per second. In order to achieve response times of less then .25 seconds, we have built a full stack to provide linear scalability through our global real-time messaging fabric.
Colingo is unlocking a P2P marketplace of buyers and sellers in the $50B market for private English lessons through instant speaking sessions structured with SpeakAssist learning tools. In this talk, learn about their end-to-end JavaScript stack, powered by Node.js, Angular.js, Twitter Bootstrap, and MongoDB.
Writing JavaScript for fun and writing it professionally are two different things. Learn the practices that make JavaScript maintainable over the long run, reducing errors and making your code easily adaptable to future changes.
Released in April, Meteor is a set of new technologies for building top-quality web apps in a fraction of the time, whether you're an expert developer or just getting started. See the technology behind the screencast magic: how pure JavaScript, powerful data synchronization, live page updates, and hot code pushes all come together to make an extraordinary development experience.
by Paul Irish
The past two years have given us a wealth of tools and editor innovation that makes developing web apps more fun and certainly more productive. Learn what a modern development workflow looks like, from editors and plugins, to authoring abstractions, testing and DVCS integration.
JavaScript is well on its way to become the dominant general-purpose
programming language. The present looks good and the future looks even
better: Many of the things that people currently complain about will
be fixed by the next version of ECMAScript (code-named
ECMAScript.next). We’ll also look at steps to improve JavaScript after
ECMAScript.next, some of which are not language-related.
by Lea Verou
Lea Verou, Web designer & developer, independent web evangelist
by Amjad Masad
At codecademy we evaluate, test and analyze student code in JavaScript. Amjad Masad has built a sandboxed "evaluation engine" in JavaScript that is able to evaluate and more recently analyze code from at least 3 languages. We depend heavily on high performance JavaScript engines, the latest HTML5 features and some browser hacks to make this work!
by Chris Powers
As Node's popularity grows, the "Holy Grail of Web Development" is within reach -- writing application code once and executing it both on the server and in the browser! I will share lessons I've learned from building out the Drumkit.js code-sharing framework and show how we are using Node at Groupon to quickly build new Web applications with shared data models, view logic and request routing.
This presentation explains how to achieve a limited form of operator overloading in JavaScript.
"I love async, but I can't code like this." It's the refrain of JavaScript newcomers everywhere as event-driven code devolves into a mess of nested callbacks. Is single-threaded code sustainable in a multi-tasking, multi-core world? This talk answers that question with an emphatic "yes," thanks to a few simple techniques—most notably Promises.
Modern web frameworks, libraries, and applications will grow to be more complex. Maintaining the quality of such complex system requires a set of helping tools. This talk discusses how a high-performant JavaScript parser can be used to build quality analysis tools which can perform high-level static analysis, code coverage, run-time complexity profiling, and many others.