David Gray Photo

Teach at GA

Join our talented instructor team dedicated to transforming thinkers into creators.

Find Out More

David Gray

Founder, music4Dance.net,

Seattle

David is a freelance web developer and the founder of music4Dance.net, where he is building a business at the intersection of three of his lifelong interests - programming, dance and music. He has worked as a lead programmer at Microsoft as well as at several start-ups. Recently, he taught Computer Science to high school students as part of the TEALs initiative. His perspective on how to learn to program is based on many years of writing software in JavaScript and other languages, including C++, C#, Basic, Pascal, Lisp, Snap!, Logo, Forth, and various machine languages.

David earned a degree in Computer Science from Carnegie Mellon University and believes strongly that it is important to keep learning throughout life. Recently he has studied User eXperience and Design (via the General Assembly part-time course), tap dancing, Argentine Tango, piano, and Spanish.

Upcoming:

Javascript Fundamentals

Javascript Fundamentals

Learn the fundamentals of JavaScript and how to think like a programmer and approach problems in a systematic way.

10
Sat, 10 December 10:00 - 4:00pm PST

Previously (8):

Introduction to Javascript: One Day Workshop

Introduction to Javascript: One Day Workshop

Participants will walk away with a firm foundation in JavaScript fundamentals and a grasp of JavaScript's importance and relationship to HTML and CSS.

3 Times

Programming for Beginners Using Javascript

Programming for Beginners Using Javascript

You will be introduced to some of the tools that will help you approach programming in a systematic way including flow charts and pseudo-code.

3 Times

Javascript Fundamentals

Javascript Fundamentals

Learn the fundamentals of JavaScript and how to think like a programmer and approach problems in a systematic way.

Javascript 101

Javascript 101

In this introductory class, you’ll learn about the Javascript development community. You’ll also learn how to think programmatically and apply javascript programming fundamentals.

Teach at GA

Join our talented instructor team dedicated to transforming thinkers into creators.

Find Out More