Don't miss this great event and purchase your tickets now!
Day 1 \\ November 18, 2014 \\ 9AM to 4PM CT
(Schedule subject to change)
by Pam Selle, Professional Developer
About Pam Selle
Pam Selle is a professional developer in Philadelphia, PA. She currently works as a news applications developer and community evangelist for AxisPhilly, an investigative news organization, building software driven by data and built for readers. She was previously at Paperless Post, working on the UI layer and the mobile web application.
She also consults on projects that have ranged from small business websites to writing curricula or serving as an interim IT director. If you?d like to contact her about a project, use the contact form on this site.×
by Elijah Manor, Front-end Web Dev Consultant
Do you still need jQuery? Has it become a crutch? Can you get away with dropping jQuery as a dependency and use native browser APIs instead?
For the majority of this session we will be looking at common jQuery snippets and show how to convert them either using native browser APIs or utilizing popular micro-libraries.
About Elijah Manor
Elijah Manor is a Christian and a family man. He develops at appendTo as a Trainer and Senior Architect providing corporate jQuery support, training, and consulting. He is a Microsoft Regional Director, ASP.NET MVP, and ASPInsider specializing in front-end development. He enjoys blogging at http://elijahmanor.com and tweeting (@elijahmanor) about the things he learns.×
by Jordan Humphreys, Developer at ZURB
About Jordan Humphreys
Jordan Humphreys is one of the developers behind Foundation, the most advanced responsive front-end framework in the world. He originally started out at ZURB as a marketing intern, but found that he enjoyed working with code more. He spends his days working on both ZURB's product suite and Foundation.×
Scalable Vector Graphics 1pm CT
by Marc Grabanski, Creator of Frontend Masters
In this session, we’ll walk through the essential building blocks of SVG (Scalable Vector Graphics). Then we’ll dive into transforms and matrices and how to manage the transform stack. We’ll also learn how to script against SVG.
We’ll cover these topics:
- Introduction to SVG elements
- Benefits of using SVG
- The different ways to embed SVG
- Scripting SVG
- Using SVG links
- SVG filters
- Using CSS Animation with SVG
- CSS Transforms and Transform Matrices
- Other Cool SVG Stuff
About Marc Grabanski
Marc Grabanski is an entrepreneurial web developer out of Minneapolis, Minnesota.×
Snap SVG 2pm CT
by Dmitry Baranovskiy, Senior Computer Scientist at Adobe
In this talk I will tell you about Snap.svg that includes how to create rich graphics in your browser and leverage the power of SVG.
Afterwards we dive into some advanced SVG topics and explanation how Snap is making those topics easier to use.
Colourful demos will follow.
About Dmitry Baranovskiy
jQuery Mobile Performance Tips 3pm CT
by Ralph Whitbeck, Vice President of Training at AppendTo
jQuery Mobile is one of the easiest ways to create a mobile site today. Mobile development brings performance to the forefront.
In this session, Ralph explores a few ways to get the most out of jQuery Mobile and your site while making jQuery Mobile fast on any device.
About Ralph WhitbeckInformation coming soon. ×
Automating Front-End 4pm CT
by Kitt Hodsden, Developer at CodingClan LLC
Today's front end developers have more work to do than ever to create a functioning, responsive, fast, good-looking website.
We have differing screen resolutions, browser support, network speeds and other considerations all buzzing around, jockeying for highest priority and attention during development. Let's make that development easier by automating away some of the grunt work.
Let’s talk about using Grunt as an automation framework to set up streamlined workflows, helping us work more efficiently, producing better, faster sites:
- automation guidelines / mindset
- setting up grunt
- integrating grunt into workflows
- recommended plugins
- getting help / community / further infomation
About Kitt Hodsden
Kitt Hodsden is the 47th laziest developer in the world, a feat which takes considerable effort. That effort has taken her to Twitter, where she and her team built a unified platform for the company?s supplementary websites. Before working at Twitter, Kitt co-founded CodingClan LLC, a small web development firm specializing in the rapid development and deployment of Drupal-based community and commerce websites; co-founded Hacker Dojo, a community space for hackers, tinkerers, makers and programmers in Mountain View, California; worked on Shrek and Antz; and built enough websites to lose count.
When not organizing a conference or study group, preaching the gospel of lazy productivity or building another website, she can be found playing ultimate.×
Day 2 \\ November 19, 2014 \\ 9AM to 4PM CT
(Schedule subject to change)
The State of jQuery UI & Mobile 9am CT
by Alexander Schmitz, jQuery Mobile Project Lead at jQuery Foundation
It's an exciting time for jQuery UI and Mobile. Big changes are coming to jQuery Mobile and jQuery UI this year as the projects start to merge. But what exactly does this mean?
What is the future of the two libraries?
Which one is going away?
Are either going away?
These and many others are the type of questions I have been receiving from many people in the community since we started talking about merging the projects in the spring of 2013.
I will address these questions and many more, will give you some history behind the changes we are making as well as give some insight into the direction the projects are taking, and how we’re going to make integration with both projects easier for developers.
About Alexander SchmitzInformation coming soon. ×
Syncing Async 10am CT
by Kyle Simpson, Mozilla Software Engineer on the Dev Tools Team
I bet you think “callback hell” is about function nesting and levels of indentation. Not so much. I bet you’ve heard that Promises replace callbacks. Nope.
Yield those confused async notions and control your flow. I promise we’ll get your thoughts in order.
About Kyle Simpson
Async JS at Netflix 11am CT
by Jafar Husain, Cross-UI Team Technical Lead at Netflix
What’s does a mouse drag event have in common with an Array of numbers?
Declaratively build complex events out of simple events (ex. drag n’ drop)
Coordinate and sequence multiple Ajax requests
Reactively update UI’s in response to data changes
Eliminate memory leaks caused by neglecting to unsubscribe from events
Gracefully propagate and handle asynchronous exception
About Jafar Husain
by Vlad Filippov, Web Application & Mobile Developer
The Intern is the test runner of choice in projects at companies including SitePen, Mozilla, IBM and Stripe.
About Vlad Filippov
Vlad Filippov is a full-stack web developer and a contributor to various large and well-known open source projects, including Grunt and Firefox Accounts. He has also been deeply immersed in software development since last century. His work has roamed widely: from desktop web development (client and server), to mobile, Android and 3D games. In the brief moments he is not coding, Vlad enjoys music and British comedy.×
How to Win All Your Arguments 2pm CT
by Daniel Pinter, Developer at O'Reilly Media, Inc.
Using this secret object you can morph a mild mannered function into ... Super Function!
In this session, we will cover:
- Arguments, What Are They?
- What You Can Do With Arguments
- What's the Future of Arguments
About Daniel Pinter
Daniel J. Pinter has been banging out web sites for his own enjoyment since 1995.
In 2007 he became interested in iPhone development. Lacking time learn Objective C the hardware write it he turned to web technologies to fulfill his code writing obsession.×
Creating a TV Show Tracker using AngularJS, Node.js, and MongoDB 3pm CT
by Sahat Yalkabov, Software Engineer at Yahoo!Session information forthcoming.
About Sahat YalkabovInformation coming soon. ×
Look Ma, No Server! 4pm CT
One of the hardest parts of any front end testing strategy is eliminating dependencies; in particular, your own server and data source.
This talk will introduce attendees to the problem, why it's important, and how it can make their lives easier. We'll also cover a couple of methods for mocking out server requests using jQuery and Angular.
Attendees will leave this session ready to test their front end code without waiting for any back end code to be finished, speeding up development time and reducing headaches!
About Jordan Kasper
Day 3 \\ November 20, 2014 \\ 9AM to 4PM CT
(Schedule subject to change)
Effective jQuery: Patterns for Maintainability and Performance 9am CT
by Jörn Zaefferer, jQuery UI and QUnit Dev Lead
Most people have a driver’s license, but very few are race car drivers. Every web developer knows jQuery, but very few make use of all its potential.
This talk will cover some basics from a new perspective, to make more effective use of the finely tuned library we all seem to know so well.
- how to use event delegation for just in time initialization;
- how to structure your markup, CSS and JS for them to work well together while promoting maintainability of all three;
- how to performance bottlenecks when using jQuery;
- how to use CSS3 transitions with fallbacks;
- and finally, how to reuse existing widgets with unique look and feel.
About Jörn Zaefferer
Freelance consulting developer, jQuery UI and QUnit dev lead, on board of directors of the jQuery Foundation.×
Front-End Optimization 10am CT
by Lon Ingram, Staff Software Engineer at Bazaarvoice
In the first half of this talk, I’ll lay out a formal approach to performance optimization, covering how to set goals and identify opportunities, how to develop a model and design an experiment, and how to gather and evaluate results.
In the second half of the talk, I’ll illustrate the approach with a real-world case study.
About Lon IngramInformation coming soon. ×
Top Overlooked Security Threats to Node.js Web Applications 11am CT
by Chetan Karande, Principal Software Engineer at Omgeo
If not programmed and configured in a security conscious manner, Node.js based web applications expose attack vectors that can be potentially exploited for severe technical and business impact. Developing secure and resilient web applications on this platform is therefore very dependent on programmers.
In this presentation, attendees will learn about possible security pitfalls to be aware of when using Node.js platform and how to effectively address these concerns.
Specifically, we will walk through these areas:
- How to configuring a secure web server on Node.js platform
- How to address DoS, XSS, CSRF, and other OWASP Top 10 attacks
- Tools and learning resources to assist building secure Node.js web applications
About Chetan Karande
As a principal software engineer at Omgeo, his focus is implementing organization-wide consistent front-end strategy and maintaining shared UI framework code base.×
by Ciara Burkett, Founder & Instructor at MeteorAcademy
In this session, we'll discuss the main principles and technologies that make Meteor unique before building a fun sample application.
About Ciara Burkett
I'm a Meteor developer, designer, artist, and autodidact.×
Making Apps Collaborative with OT 2pm CT
by Joseph Gentle, Author of ShareJS
The best kept secret of google wave and hackpad is that operational transform (the collaboration algorithms) can be used to edit almost any JSON data.
As a result, we can add realtime collaborative features to anything! And we can do it in a way that never loses user data andnever needs to lock or add icky conflict markers. This is a call to arms: We believe all web apps should be built this way. Help us raise the bar.
In this talk I'm going to take you on a whirlwind tour of how operational transform works, how to build apps using this technology today (with ShareJS & Derby) and what tools we really want that nobody's built yet.
About Joseph Gentle
Joseph worked on Google Wave in Sydney, and his heart got broken when it was cancelled. Since all problems can be solved with code, he's spent the last 3 years rebuilding a lot of Wave's unique technology as an opensource library.
He also does trampoline and trapeze in his free time.×
by Rebecca Murphey, Sr. Software Engineer at Bazaarvoice
But now your users are trying to type in your Very Important Form, and nothing is showing up; you loaded Backbone into your app right there on line 1, but it’s nowhere to be found; that widget that’s supposed to end up in a certain div is showing up somewhere completely different; calls to jQuery’s
.css() are doing absolutely nothing; and, rarely but not never, your app just doesn’t load at all.
About Rebecca Murphey
UI Animation Tricks with Velocity.js 4pm CT
by Julian Shapiro, Creator of Velocity.js
In this session, Julian presents an overview of today's animation solutions.
Afterwards, he show how to exploit the DOM for maximum animation performance and how to manage your animation workflow like a professional motion designer.
Why attend the online conference?
- Attending a conference online means no travel hassle!
- Bring the experts live to your desktop!
- Time spent on the road is better spent instead in the office or with family, friends!
- Sessions are developed to dive deeper into the material!
- Ask questions directly to the speakers!
- Can't make it the day of the conference? Watch the recordings whenever you want!
★ Free Recordings
Can't make it the day of the conference? Recordings are part of registration, so you can watch the recordings whenever you want!
Within five business days after the event, we email you information on how to view recorded sessions.
This conference was a load of fun. I loved the instant feedback from the speakers and the atmosphere.
I love these online conferences. It's convenient and you can still learn a lot from the comfort of your home or at work.
HOW IT WORKS
Once you are registered, you will receive a follow-up email to confirm your reservation. Later on, as the event draws near, you will receive a more detailed message, with the full schedule and other helpful information to help you take full advantage of your conference-going experience and plan your day.
On the day of the conference, you will receive an email invitation about 45 minutes before everything starts. Click on the enclosed link to sign in and enter the virtual meeting space. Once you are signed in, you'll be able to see and hear the presentations as they happen, ask questions as needed and chat with the other attendees if you like!
Technical Specifications: to attend The Summit, you will need a modern web browser (Firefox 1.5, IE 6 & Safari 2 or newer, for example) and a recent version of the Adobe Flash Player. Follow this link to run our system diagnostic (opens in a new window). It will let you know right away which plug-ins, if any, you will need to update before the event.