We are currently in the process of adding classes. Thank you for all of the wonderful submissions. You will see current classes for spring soon, and we will be adding more over the coming weeks.
Note: All training courses are offered as a one (1) or two (2) day class. Tickets are only valid for the day(s) you registered for.Registration for these courses can be purchases as part of a conference ticket and can also be purchased ala cart.
How to register for Training classes at the May HTML5DevConf 2014:With alot of amazing comes choices. When you go to Event Bright and register for your Training class please do the following:
We have a drop down which allows you to select whom you would like train with. If you plan on taking Kyle Simpson's 2-Day class it is held on May 20th & 21st so be sure when you choose your classes they do not overlap.
Kyle Simpson Class is a separate purchase a la carte scroll to bottom to see the selection.
Instructor: Peter Paul Koch
Is this workshop for you? To find out, try to understand the following sentence:
"Once you set the layout viewport dimensions to the ideal viewport dimensions, you can use the device-width media query to read it out, and thereby get an idea what kind of device you're on."
a) If you understand exactly what this sentence says and spot the deliberate error I inserted, this workshop is not for you. I can't teach you anything.
b) If you run away screaming and definitely don't want to know, this workshop is not for you, either. Viewports are complicated
c) If you've got a vague idea this has something to do with responsive design, and you'd like to learn more, especially about that error, this workshop is for you.
In this one-day workshop PPK, who spent more time on the mobile viewport than anyone not working for a browser vendor, will treat the following topics:
Also, you're encouraged to take real-world problems with you. We'll set aside some time to go through these problems, either in full session or one-on-one. You can't beat real-world problems when it comes to explaining complicated topics.
And devices. Please bring devices. The more obscure, the better.
Instructor: David Fetterman
Students will acquaint themselves more deeply with Famo.us concepts such as:
At the end of the course, students will have built the rudiments of a full app-store ready JS-based mobile application runnable on both iOS and Android and pushed their own component package to the Famo.us package manager for others to enjoy.
This is an intermediate-level introduction. Advanced students will quickly be able to dive deeper into core render animation topics like physics, performance with advanced tutors available as well.
Instructor: Kyle Simpson
This is an "advanced JS" course that aims to deeply teach you the things that you have to understand about the core mechanics of JS so that when you dive into something like node.js, you're not completely lost.
This course is day 1 of the workshop. We cover:
With a much deeper understanding of JS from day 1, today we will dive completely into node.js. We'll see right away how our knowledge from day 1 applies to:
Then we'll talk about how we move data around in node, mostly through streams.
Finally, we'll look at how we handle various communication tasks in node:
Course Level:Part 1: Advanced, Part 2: Intermediate
Intermediate (1+ years) JS experience (not just jQuery)
A solid understanding of the main mechanics in the JS language from scope to closure to this to prototypes, so that we can understand higher-order patterns like async-flow-control. The goal is that you have a very solid understanding of JS in day 1, so that we can explore node.s in day 2 more deeply without being lost in the JS.
Get a solid understanding of how to structure and write code in a node.js environment, and how to enable real-time communications for browser applications with node's capabilities.
Instructor: Joe Marini, Google
Chrome apps provide the ability to develop native-like experiences that have rich capabilities with the safety and security of Web apps. In this course you'll learn how to use the Chrome runtime to build apps that run outside the browser, work offline by default, sync data with the Cloud, work with the native hardware platform, and more.
Instructor: Ray Villalobos
Instructor: Richard Clark
No previous programming experience required.
You should be able to write simple HTML and CSS by hand and know how to create tag-based, id-based, and class-based selectors in css (tag, #id, and .class respectively.) But by no means do you need to be a HTML and CSS guru -- if you can create a simple page by hand and style it with CSS, that's good enough.
You will need a laptop with a good text editor ("Sublime text" is a great place to start for Windows or Mac); a recent copy of Chrome, Firefox, or Safari; and a willingness to try something completely new!"
Instructor: Jen Kramer
Bootstrap, an open source front-end framework, is one of the most popular for building responsive websites. In this workshop, Jen Kramer will demonstrate how to use Bootstrap as a foundation in your next web design project. In this hands-on workshop, she will lead you in:
Instructor: Jen Kramer
In this hands-on workshop, Jen Kramer will lead you in:
Instructor: Ray Villalobos
Finally, we'll dive into Events and learn about understanding, controlling event propagation and canceling default behaviors. We'll move onto working with traditional mouse, media, drag and touch events and end with newer pointer events.
We'll focus on several areas of practical knowledge.
Instructor: Tony Parisi
HTML5 is now the platform of choice for building 3D applications and web sites. The advanced programming, animation and multimedia capabilities of HTML5, combined with hardware-accelerated 3D rendering provided by WebGL, represents a combination with limitless possibilities. With HTML5 and WebGL, developers can create immersive 3D games, integrated 2D/3D presentations, product displays, social media sites, content editing systems and more, all running in your web browser.
Students should leave the course with the following:
The session will be a hands-on workshop, consisting of a combination of self-guided curriculum with matching exercises, which you will complete with the help of on-site TA's.
This class will provide an in-depth overview of the Art and Science of Web Performance. The goal is to give students enough information that they can easily identify areas for optimization and resolve performance problems in the real world. Some of the topics we'll cover:
An open mind. A laptop. Enthusiasm!
I want students to be able to:
Instructor: Ari Lerner
In this full-day workshop, we'll be walking through building an AngularJS app. Specifically designed for beginners, we'll start with the case for Angular and cover Angular basics. We'll then get right down to writing our first Angular app. We'll walk through the basics and move into advanced topics such as services, routing, and testing. We'll even look at how to create our own reusable elements that we can write once and use in other applications.
Additionally, you'll need to have a text editor and python installed (or a web server you're comfortable with).
After this workshop, you'll know enough Angular to be confident writing your own Angular app and have working knowledge of the framework. You'll walk away with your own working application and ready to bring Angular into your daily workflow.