Skip to content

Instantly share code, notes, and snippets.

@whyisjake
Created May 7, 2013 05:02
Show Gist options
  • Save whyisjake/5530357 to your computer and use it in GitHub Desktop.
Save whyisjake/5530357 to your computer and use it in GitHub Desktop.

Hi Jake and Amy

I know you must be super busy getting ready for Makerfaire but thought I would let you know about a couple of classes we’re offering, please also feel free to share with anyone else who is looking to improve their skills, we’re doing another video shoot on two courses the week of May 13. See the details below.

  • Emma

O'Reilly Media in Sebastopol is looking for students to come sit in our studio while we film a video to resell on oreilly.com. We're filming two courses: HTML5 Canvas and HTML5 2D May 13-May 17.

Email [email protected] to sign up or for more details.

Students need to arrive at 8:30am for all of the days and they'll stay through afternoon--lunch is included. David Geary is the instructor for both courses. Details are below:

Monday May 13: HTML5 Canvas (One Day)

Intended Audience for the Canvas video:

Experienced JavaScript developers who want to learn how to make the most out of the HTML5 canvas element. Students should be well-versed in JavaScript as well as HTML and CSS, and they should also have familiarity with computer graphics.

HTML5 Canvas: This three-hour video covers the HTML5 Canvas element and related HTML5 capabilities such as video and animation. Here are some of the things students will learn how to do:

  • Draw and erase graphics in a canvas
  • Draw and scale images
  • Filter and manipulate images
  • Create animations
  • Use the canvas element with other HTML5 elements

This video shows you how to make the most of the HTML5 Canvas element through demonstrations of compelling applications such as drawing programs and image filters.

Tuesday May 14 -- Friday May 17: HTML5 2D Game Development (Four Days)

Intended Audience for the Game Development video:

Experienced JavaScript developers who want to learn how to implement 2D games with HTML5. Students should be well-versed in JavaScript as well as HTML and CSS, and they should also have familiarity with computer graphics.

HTML5 2D Game Development: This 18-hour video shows viewers how to implement 2D video games using the HTML5 Canvas element, along with HTML5's support for animations. This video covers every aspect of game development, including:

  • Drawing graphics
  • Creating animations
  • Scrolling backgrounds and creating parallax effects
  • Controlling time with sprite behaviors and a game time system
  • Using CSS animations for level transitions
  • Creating Heads-up displays (HUD)s so users can see game information while they play
  • Using particle systems to create effects such as smoke and fire
  • Storing in-game statistics on a server
  • Detecting and responding to collisions

This video chronicles the development of a 2D HTML5 video game from start to finish that runs at a rock solid 60 frames per second on an iPad. After viewing this video, you will have all the knowledge you need to create compelling HTML5 2D games. More about David Geary:

A long-time best-selling author, instructor, and speaker, David is the author of Core HTML5 Canvas, published by Prentice-Hall in 2012, and the upcoming Core HTML5 2D Game Development to be published in 2013. He is also the author of eight Java books, including one of the best-selling Java books of all time, Graphic Java, and the best-selling books on both Java component frameworks: Swing and JavaServer Faces (JSF). David writes regularly for IBM's developerworks online where his articles on JSF and HTML5 have collectively drawn more than one million page views. David is a polished presenter who is a three-time JavaOne Rock Star.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment