jQuery.TO();
Canada's Largest Javascript Conference
March 2014
Join us for the 2nd annual jQuery Conference in Canada, the largest Javascript event in the country, exploring cutting-edge tools and techniques for building web sites and applications for the modern web.
jQueryTO(2014) features a 2 day schedule with a series of international and local speakers providing insights into the future of development, design, user experience and performance using JavaScript, HTML and CSS.
Sponsors
Want to become a sponsor?
Speakers Include:
-
Links
- Lea Verou
- CSS Working Group Invited Expert, O'Reilly Media Author
- The Chroma Zone: Engineering Color on the Web
-
We use color every day, but how well do we really understand it? More often than not, we are merely scratching the surface of a large and complicated discipline. In this dynamic session, we will scratch a little deeper, and you will be surprised at how deep the colorful rabbit hole goes. How does color work on our screens? What’s the difference between color models and color spaces? Which existing features of CSS Color are we underutilizing? What’s in store for CSS Color level 4? How can we pick both aesthetically pleasing and accessible color combinations? This is not a design talk, it’s a technical talk about the inner workings of one of the most important design aspects, with many practical takeaways. Whether you identify as a designer or a developer, you will walk out of this session with a newfound confidence about anything color related.
- About Lea
-
Lea previously worked as a Developer Advocate at W3C and currently spends her days writing & designing her first book (“CSS Secrets”), published with O’Reilly in 2014. She has a long-standing passion for open web standards, which she fulfils by researching new ways to use them, blogging, speaking, writing, and coding popular open source projects to help fellow developers. She is an Invited Expert in the CSS Working Group, which architects the language itself. Although she holds a BSc in Computer Science, Lea is one of the few misfits who love code and design equally.
-
Links
- Matt Seeley
- Technical Lead, Netflix
- Application scale and performance
- In this talk Matt will discuss development approaches used in JavaScript applications on Mobile IOS and TV-connected devices at Netflix. These rich applications require carefully managing network resources, memory and rendering. Matt will go into approaches the team explores and implements to write consistent code, monitor application performance, and spread work. 'Cake'.replace(/ake/, 'ode') will be served.
- About Matt
- Matt is a Technical Lead with Netflix' TVUI engineering group. His daily responsibilities include mentoring, team coordination, performance monitoring and application architecture improvements. He's been focused on JavaScript since DHTML was cool. Before Netflix, Matt was an engineer with Yahoo! front-page team.
-
Links
- Justin Tulloss
- Engineering Manager, Rdio
- Structure over framework
-
This talk will be a deep dive into how Rdio thinks about writing JavaScript. Rdio has tens of thousands of lines of JavaScript, delivering a highly sophisticated desktop experience. There are not any fancy frameworks: just Backbone, jQuery, and some patterns that have been established. Justin will review how Rdio has actually solved the problems involved in developing large JS applications and, more importantly, the mental framework they use to guide their decision making around how to write code. Hint: it doesn't involve throwing out jQuery.
- About Justin
-
Justin has been involved in the construction of the Rdio product and team since 2010. He has helped take it from a mess of jQuery spaghetti code to a highly structured, highly componentized codebase, along with the processes that help maintain and push the product forward with an ever changing team. Before Rdio, Justin was an engineer on the webOS JS framework team at Palm.
-
Links
- Dave Methvin
- President, jQuery Foundation
- Javascript Performance in the Browser's World
-
There is more to web development than just writing JavaScript code. It's important to understand how your code interacts with the browser in order to get the best possible performance, and to understand why your code is running slowly.
- About Dave
-
Dave Methvin is President of the jQuery Foundation, a team member on jQuery's core library, and an independent consultant focused on improving the performance of the Web. He's been using web technologies since 1996. His participation in jQuery started in 2006 when he sent an email to John Resig with a few suggestions for improving the code. For the release of jQuery 1.7 he was involved in a major refactor of the event system, and he became lead developer of jQuery core in 2011.
-
Links
- Mike Taylor
- Web Compatibility Engineer, Mozilla
- Mobile Web Compatibility on the World Wide Web
-
In this talk we'll take a look at just how messed up the world wide web can be, ranging from broken web browsers to broken web servers and everything in between. We'll also look at how jQuery (and jQuery Mobile) APIs, often working around these various busted components, have helped to shape the future of a more compatible web. Come prepared to hear some battle tales and learn some low-level details about the web stack works, despite being so broken.
- About Mike
-
Mike Taylor works for Mozilla as a Web Compatibility Engineer from his home in Austin, Texas.
-
Links
- Derick Bailey
- Creator of MarionetteJS
- Johnny-Five Is Alive! (JavaScript And Robots)
-
Atwood's Law says that "any application that can be written in JavaScript, will eventually be written in JavaScript." One would be hard-pressed to think of any prediction of the future of software development that has been more accurate than this. But better yet, the "applications" that we are writing in JavaScript are no longer limited to just software running on general purpose computing devices! There's a growing army of do-it-yourself electronics out there, from Raspberry Pi to Arduino, SparkCore and Tessel, and many many others. And with this multitude of hardware and platform advances, Atwood's law is proving itself to be true yet again.
Thanks the ingenuity of people like Rick Waldron and his Johnny-Five framework for NodeJS, and now the Tessel platform from Technical Humans, we have robots that run on JavaScript. Yes, ROBOTS THAT RUN ON JAVASCRIPT! Johnny-Five Is Alive! But, unlike the 1986 hollywood robot from which the Johnny-Five framework gets its name, no robots will be struck by lightning or gain artificial intelligence in this presentation.
What you'll see, instead, is a guy with a little bit of electronics knowledge, a willingness to plug wires and components in to batteries and circuit boards, and an empty wallet from buying far too many Arduino toys. So, come see what the electro-mechanical-buzz is all about. Watch Derick (accidentally?) fry some electronics components, and see some JavaScript powered robots. Come for the robots, stay for the accidental birth of SkyNet from a misplaced "this" in a JavaScript callback!
- About Derick
-
Derick Bailey is a developer, mentor, speaker, trainer, screen-caster, loud-mouth and much more. He's been slinging code since the late 80’s and doing it professionally since the mid 90's. These days, Derick spends his time primarily writing javascript with back-end languages of all types, including Ruby, NodeJS, .NET and more. He currently blogs at DerickBailey.LosTechies.com, produces screencasts at WatchMeCode.net, tweets as @derickbailey, provides support and assistance for JavaScript, BackboneJS, MarionetteJS and much more around the web.
-
Links
- Nadim Kobeissi
- Lead Developer, Cryptocat, Member of W3C Web Cryptography Working Group
- Encryption in the Browser: Progress and Challenges
-
This talk will provide an outline of the pitfalls, dangers, benefits and progress when it comes to doing encryption in JavaScript in the browser.Nadim has been working on this problem for the past three years in collaboration with Mozilla, Google and the W3C. The solution is still far away, but there have been many interesting (and most importantly, educational) challenges that we've faced.
Ultimately, this talk will showcase how JavaScript fails at encryption, and how we can work around these failures for a more malleable client-side browser crypto framework.
- About Nadim
-
Nadim Kobeissi founded Cryptocat, one of the world's most popular encrypted chat apps and an award-winning free and open source software project. His research focuses on making privacy and encryption technology more accessible and easy to use. Nadim is interested in web application engineering, and intersections between cryptography and foreign policy. He currently serves as a special advisor at the New America Foundation's Open Internet Tools Project. Nadim's work has been featured in the New York Times, Wired, TED, and other media.
-
Links
- Johnny Benson
- Staff Engineer, Tumblr
- Keeping the teen hordes at bay with realtime JS monitoring for Tumblr's client application
-
Tumblr is continuously deploying, 30-40 times a day from 60+ engineers, it's super important to know what's going on across the entire Tumblr stack.
Until recently, we didn't have a good way of surfacing what's going on in our client code. Build it, try it, ship it, melt stuff, start over.
This year we created a tool in Javascript that changed how we roll out and monitor features on Tumblr that bundles up errors in the client and ships them back to us.
- About Johnny
-
Johnny Benson is currently a Staff Engineer at Tumblr who takes his coffee black and his beer blacker—also likes hot wings, and is friends with all cats. BFA in Multimedia from The University of the Arts in Philadelphia, former co-founder of interactive design firm EGWRK, former frontend engineer/maniac at P'unk Avenue. As Staff Engineer, Johnny's role at Tumblr is to ensure quality, consistency, and healthy scalable patterns in Tumblr's client application. He's obsessed with self-documenting, knowable, code that tells the right story.
-
Links
- Michelle Bu
- Product Team Engineer, Stripe, Creator, PeerJS
- Realtime with WebRTC
-
It's a pretty exciting time for peer-to-peer in the browser; over 1.5 billion WebRTC-supporting devices will be in use by the year's end. We'll go over the basics of what WebRTC is, how it works, and what you can build. After a brief review of current browser limitations and issues, I'll show you that despite its complexity, developing with WebRTC can be easy.
- About Michelle
-
Michelle Bu is an engineer on the product team at Stripe. She is the co-creator of the PeerJS project and is interested in real-time web applications. Michelle is a recent graduate of UC Berkeley's EECS department and she used to own a chicken.
-
Links
- John K. Paul
- Lead Technical Architect, Condé Nast
- Bridging the gap of the module wars
-
RequireJS is for "client side" developers and browserify is for "node developers". Bower is for "client side" developers and npm is for "node developers". Or so the popular tweets and blog posts would make you think. I’d like to tear down these walls with you and show you how the two sides aren’t that different after all.
Practically, I’ll show you not only how to use bower dependencies in your browserify project, and npm dependencies in your RequireJS project. We can stand on the shoulders of both giants to build awesome software for the browser.
- About John
-
John K. Paul is the VP of engineering at Penton Media and former lead technical architect of Condé Nast's platform engineering team. He is a contributor to numerous open source projects including promethify, requireify, jquery-ajax-retry, and js-beautify. He is also the organizer of the NYC HTML5 meetup group.
-
Links
- Kris Borchers
- Executive Director, jQuery Foundation
- The State of jQuery
-
This talk will give an update on where the various jQuery projects are and where they are going. Beyond just jQuery.js; however, this talk will also detail the history of and future plans for the jQuery Foundation and its mission to help make the web accessible to everyone.
- About Kris
-
Kris is the Executive Director of the jQuery Foundation where he manages the day-to-day operations of the foundation and works to provide the resources and support needed to help the foundation realize its mission. Kris is also a member of the jQuery UI team and has been involved in open source projects for years.
-
Links
- Caitlin Potter
- Angular Core Engineer
- Philosophy and Design of Angular
-
Details coming soon.
- About Caitlin
-
Caitlin has been working in software ever since her teens, primarily as a systems-level programmer. She has worked for Mozilla, numerous startup companies, and most recently Google/The Angular project, on a wide variety of things, from web browser and web server development, database replication, API design, and now web front-end development frameworks.
-
Links
- David Mosher
- Front-End Engineer, Shopify
- Liberate the Front End
-
For far too long client-side code has been held hostage in the clutches of the server-side! Enough is enough! Now is the time to liberate your JavaScript, HTML, CSS, and move them into a modern workflow where preprocessors, test runners, and transpilation tools are platform agnostic, performant and fun!
Join us at this session as we explore why the server-side should stick to what it is good at: security, authentication, services, and data storage; along the way we will explore some of the benefits of migrating our client-side code to a front-end optimized tool-stack using Node.JS and Grunt.
- About Dave
-
Dave Mosher is a Front-End Engineer who has been designing and building web applications since using HTML tables for layout started to go out of style. A background in classical design and computer systems technology has enabled him to roam between between the worlds of design and development. Dave hails from Ottawa, where he works at Shopify.
-
Links
- Darcy Clarke
- Award winning Frontend Developer, Designer, User Experience Advocate and Entrepreneur
- "Today I Saw the Future", of Video
- Brendan Eich, in a single blog post, set the web abuzz with the idea of a video codec written in JavaScript last year. In this talk we’ll examine the past, present and future of video on the web; including JavaScript based solutions for solving some of the challenging cross-platform implementation problems along with video decoders, codecs, libraries, standards and DRM.
-
Links
- Nahim Nasser
- VP Engineering, BNOTIONS
- Engineering Paralysis: Recognizing Anti-Patterns and Bad Practices in your Code and Organization
- Day in and day out, engineers and developers face complex decisions and tradeoffs when it comes to software design, architecture, and technology choices. This talk is about prevalent and emerging anti-patterns and bad practices in modern organizations, how to recognize them, mitigate them, and evolve as leaders in our organizations.
- About Nahim
-
Nahim Nasser is the Vice President of Engineering at BNOTIONS, overseeing product development. He has a proven track record of leading engineering teams to successfully deliver challenging software products for clients such as eBay/Stubhub, Travelocity, and 500px.
Nahim is instrumental in the ongoing evolution and scaling of BNOTIONS’ engineering teams. Driven by his passion to create, Nahim continues to explore new frontiers and trends in software engineering, actively contributing to the open source community.
Nahim holds a Bachelor of Engineering, concentrated in Software Engineering from Carleton University in Ottawa.
-
Links
- Owen Lawson
- Game Team Lead, Uken Games
- Lessons Learned from Five Years of Building HTML5 Games
- HTML5 games are a hot topic in the developer community, producing many blog posts, tech talks, and weekend projects. However, information from people working on live games at scale is relatively rare. In this talk Owen will go through lessons Uken Games has learned over 5 years building and maintaining successful HTML5 games across multiple platforms.
- About Owen
- Owen Lawson is a Lead Developer at Uken Games and has helped grow it from a 4 person start up to one of Canada's most promising new digital companies. He's worked with every part of Uken's technology stack, from backend web services to front end JavaScript, and currently is leading development on Uken's most popular games. Before games, Owen worked on rich web apps for enterprise clients.
-
Links
- Matt Eagar
- Software Engineer, 500px
- Taking JavaScript Offline
-
Ever had to write a program which runs on IOS, Android and Windows 8 devices, works in the middle of a department store in Nebraska with no WIFI or cell reception and lets users collect, store and query their data?
HTML5 has given us some great new APIs that finally make the write-one-run-anywhere dream a near reality, without relying on abstractions like PhoneGap. Today any modern browser lets us treat our apps like an *real apps*: We can install a bundle of code and static resources into the browser, run that code offline, query local data storage and sync with a remote server for long-term persistence when a network connection becomes available.
During this talk we'll use the Appcache and IndexedDB APIs to build an app that runs in the browser with or without an Internet connection, keeps data close to the user for immediate access, and seamlessly persists it to a remote server for sharing across devices.
- About Matt
-
Matt has been mildly obsessed with developing software since discovering Basic on his family's first 386 in the late 80's. He wasted an embarrassing amount of time building bad 2D games in QBasic and (worse still) Visual Basic before stumbling across C and having to unlearn what he had learned.
C led to C++ led to Java, then briefly back to the Microsoft world with C# and .Net before coming back to web development in PHP (so many wasted years) and then finally on to Ruby, building Enterprise-scale back office software in Rails at Mosaic Experiential Marketing.
These days, Matt spends his time at 500px in Ruby and JavaScript, and has developed a keen interest in figuring out what tomorrow's full-stack-JavaScript apps may look like.
-
Links
- Wes Bos
- Developer and Teacher, HackerYou
- Become a Sublime Text Power User
-
Increase your productivity and become a better developer by learning about the powerful features behind Sublime Text.
Sublime Text is the latest and greatest text editor everyone is talking about. While simple in appearance, this editor packs many powerful features and can greatly speed up your development time and make you a better developer.
This talk will cover how to integrate Sublime Text into your work flow as well as which packages you should be using to get the most out of the editor. This includes git integration, emmet expansions, live HTML/CSS reloading, code linting, and tuning your environment to become the perfect web development tool.
- About Wes
-
Wes Bos is an independent full stack developer and designer from Toronto who spends most of his time hacking on HTML5, CSS3, and Node.js building applications entirely in JavaScript. Wes is a lead instructor for Ladies Learning Code and Hacker You where he teaches students how to build websites and break into the web industry.
-
Links
- David Newton
- Web Developer, Researcher, St. Michael's Hospital, Member of W3C’s Responsive Images Community Group
- Improving Performance with Responsive Images
-
Dave will be speaking about the web’s hunger for more, bigger, and higher-resolution images, and the performance problem this creates. He’ll describe some different responsive image solutions, both current and proposed, and give an update on the process to standardize these. Finally, he’ll offer tips on how developers can implement responsive images now, to improve the performance of their sites.
- About David
-
David Newton is a full-stack web developer, currently working in a research program at St. Michael’s Hospital, who strongly believes in making web content accessible and usable. This goal has made Dave passionate about web standards, responsive design, progressive enhancement, accessibility guidelines, and web performance. Since October 2012 he has been a member of the W3C’s Responsive Images Community Group [2], and is a co-editor of their Use Cases and Requirements for Standardizing Responsive Images
-
Links
- Ian Livingstone
- VP Engineering, GoInstant
- Evolution of BaaS and how it's empowering client-side developers
-
In the last two years there has been an emergence of backend-as-a-service companies and products such as Firebase, GoInstant and Simperium. These services have empowered client-side developers to build better and faster products in less time without the need to think about about servers.
In this talk I will discuss the fundamentals of a backend-as-a-service and what the core challenges are to building and leveraging one. This talk will be aimed towards client-side developers.
- About Ian
-
Ian joined GoInstant in November 2011 as an early employee and worked on the co-browsing technology that was subsequently acquired by Salesforce.com. Since acquisition, Ian has lead the engineering team through a drastic shift from building co-browsing software to a platform that allows developers to quickly and easily build real-time web applications.
-
Links
- Tim G. Thomas
- Software Engineer, Frog
- Web Usability on a Budget
-
Not all projects have the budget for UX designers; as a result, experience in disciplines such as user research, interaction design, and information architecture are often expected of all developers on a team. Fortunately, these arcane-sounding topics are far from impossible to grasp for mere programmer mortals. In this session, you'll learn some easy tricks to make your sites more approachable, discover ways to help develop an emotional connection between your apps and your users, and see some tools that can assist you with planning and designing your next masterpiece of usability.
- About Tim
-
Tim G. Thomas is a Software Engineer at frog in Austin, Texas, where he applies holistic design principles to make the web both usable and beautiful. He speaks on various topics at technology user groups, conferences, and meet-ups, blogs about Web, game, and mobile design at http://timgthomas.com.
-
Links
- Ates Goral
- Developer, Myplanet
- Backend-less UI Development
-
While the modern web development environment has many tools for easily setting up and running your backend (via package managers, dependency managers, migrations, etc.), there are still some advantages to having a simple mock backend that allows a single-page application to be run literally after a simple checkout. I will show a simple exploit to use any static web server as your mock backend. An HTTP transport adaptor for your favourite library (jQuery being one) can also be used for the best effect; simulating HTTP verbs, HTTP response codes, as well as latency.
- About Ates
-
Ates is a polyglot programmer with an experience stretching from the low-level intricacies of bootsector assembly intros to the high-level paradigms that bring elegant architecture and designs to complex applications. After spending years in the communications industry sub-stack (which involved writing HTTP servers and markup interpreters), he has found a cozy kind of happiness in full-stack web development. He holds an ASc in Molecular Biology and Genetics, but has pursued his childhood hobby to become a programmer, while holding to the belief that he knows slightly more about biology than the average person on the street. He takes pride in writing clean, consistent code.
-
Links
- Tyler Savery
- Technical Director, The Young Astronauts
- The Second Screen
-
We are no longer living in the “one TV per household” world. In fact, many people watch movies on their laptop, while fiddling on their tablet, as their phone alerts them of new messages.
A new trend emerging today is known as The Second Screen. Imagine remote-controlling your media centre through your phone, or playing a MMORPG that uses both your computer display and your tablet synchronously.
I’m going to walk you though the technical side of building these types of applications, making use of socket servers and hardware APIs, so you can contribute and innovate in this growing market.
- About Tyler
-
Tyler is a self taught programmer who runs an interactive media production company called The Young Astronauts. He spends most of his coding time writing Javascript, PHP, and Objective C. And he loves teaching up-and-coming developers how to make the most of their time. For fun, Tyler can be found writing music or hacking on his Arduino & Raspberry Pi.
-
Links
- Ross McKegney
- CEO, Verold
- Rockin' the Web into the Next Dimension with HTML5 Apps and Games
-
Mozilla gave the web development community a wake up call last year at GDC by demonstrating the Unreal Engine running in the browser. Graphics, audio, networking, all performing natively in Javascript, without plugins. The implications for game development are huge - no more painful porting to multiple platforms, and significantly faster user acquisition. But we’re not talking about technology in the latest game console, we’re talking about technology in your web browser. Technology that is available to you, as a web designer and developer. It’s pushing the frontier of web design, and we’re all going to be better for it.
Mozilla’s demo was made possible largely because of WebGL, the Javascript API that lets web developers write directly to the graphics card. WebGL is an open standard that has been gaining momentum over the last three years. Alone, it opens up massive opportunities for data visualization and high performance graphics in your web apps and games. But it’s not alone, it’s part of an alphabet soup of advanced features in modern browsers that give creative coders unprecedented freedom: WebGL for graphics, WebCL and Web Workers for processing, WebRTC for networking, Web Sockets for real-time services and hardware device access.
Folks, there is a new frontier to be explored. Thanks to your modern browser, you have more raw horsepower than you could ever have imagined. I’m going to show you what’s possible, and inspire you to reach out of your comfort zone and use this new freedom to create next generation user experiences. The web is sexy again, let’s rock it!
- About Ross
-
Ross McKegney is CEO of Verold, where he and his team are developing a media platform at the convergence of web design and gaming. Status quo today is static websites, with interactive relegated to game engines and native apps for iPhone or Android. These content silos are killing productivity and innovation, but thankfully there is an alternative. Modern web browsers are more than powerful enough to run your interactive content, and with the Verold Studio visual editor and our Interactive Content Engine, your team can build once, and deploy to web, mobile, smart TV, and consoles. Your media strategy, evolved.
Schedule
Saturday, March 15 | ||
---|---|---|
Time | Session | |
9:00am |
Doors Open - Registration
[Continental Breakfast Served - Coffee and Tea service throughout the day] |
|
10:40am | Opening Remarks | |
11:30am |
[Keynote Presentation]
The Chroma Zone: Engineering Color on the Web Lea Verou |
|
12:25pm |
Lunch ($$)
Go to Marche for Lunch and show your badge for 10% off (excluding alcoholic beverages) Map |
|
Auditorium Track | Open Track | |
1:25pm |
Mobile Web Compatibility on the World Wide Web
Mike Taylor |
The Philosophy and Design of Angular
Caitlin Potter |
2:15pm |
Javascript and Robots
Derick Bailey |
Evolution of BaaS and How it's Empowering Client-Side Developers
Ian Livingstone |
3:05pm |
Javascript Performance in the Browser's World
Dave Methvin |
"Today I Saw the Future", of Video
Darcy Clarke |
3:50pm | Break | |
Auditorium Track | Open Track | |
4:10pm |
Engineering Paralysis: Recognizing Bad Practices in your Code and Organization
Nahim Nasser |
Improving Performance with Responsive Images
David Newton |
5:00pm |
Keeping the Teen Hordes at Bay with Realtime JS Monitoring for Tumblr's Client Application
Johnny Benson |
Become a Sublime Text Power User
Wes Bos |
5:45pm |
Day 1 Conference Close
AFTER PARTY: Jack Astor's - Front Street ( MAP ) |
|
Schedule Subject to Change |
Sunday, March 16 | ||
---|---|---|
Time | Session | |
9:00am |
Doors Open
[Continental Breakfast Served - Coffee and Tea service throughout the day] |
|
10:00am |
Structure over Framework
Justin Tulloss |
Taking JavaScript Offline
Matt Eagar |
10:50am |
Encryption in the Browser: Progress and Challenges
Nadim Kobeissi |
The Second Screen
Tyler Savery |
11:45pm |
Lunch ($$)
Go to Marche for Lunch and show your badge for 10% off (excluding alcoholic beverages) Map |
|
1:00pm |
Liberate the Front End
David Mosher |
Realtime with WebRTC
Michelle Bu |
1:50pm |
Web Usability on a Budget
Tim G. Thomas |
Lessons Learned from Five Years of Building HTML5 Games
Owen Lawson |
2:40pm |
Bridging the Gap of the Module Wars
John K. Paul |
Backend-less UI Development
Ates Goral |
3:25pm | Break | |
3:50pm |
[Keynote Presentation]
Application Scale and Performance Matt Seeley |
|
4:40pm |
[Keynote Presentation]
Rockin' the Web into the Next Dimension with HTML5 Apps and Games Ross McKegney |
|
5:35pm | Closing Remarks | |
5:40pm | Intermission Until 2015 | |
Schedule Subject to Change |
Venue
1 FRONT STREET EAST
TORONTO, ON
M5E 1B2
Follow @jQueryTO for updates