Skip to main content

Data Visualization

Data Visualization and Analytics

Curriculum Partner:

  • $695 Base Price:

Dates: November 1 - 22

Hours: Saturdays, 10 AM - 5 PM

Data visualization is a dynamic and emerging field which knits together concepts from software engineering, mathematics, user experience, and design. Part art, part science, with implications in the private, government, and non-profit sectors, data visualization leverages its cross-domain origins to to boil down complex concepts into simple, easily communicated and easily understood information.

This 4 week course will focus on functional programming skills and techniques needed to create and deploy web based data visualizations. Technologies covered in this course include d3.js, leaflet.js, coffeescript, yeoman for modern workflows, as well as SVG.

Meet the instructor, Huston Hedinger!

Enroll Now!

Course Outcomes:

  • For the professional developer:
    • Put an entirely new set of tools in your tool box and be able to add dynamic, data-driven visualizations into your existing and new applications. Walk out of class with an advanced understanding of d3 and all the techniques you need for creating browser-based data visualizations.
  • For the new developer or freelancer:
    • So, you have a solid understanding of the entire stack, from database to web app, and want to take things to the next level? Data visualization is hot, and will make your work stand out. Walk out of class with work that demonstrates your commitment to your craft and shows that you are ready to contribute in a huge way.
  • For the designer turned developer:
    • Learn to do what you’ve always wanted to do - create beautiful and interactive UIs for the web! You’ll walk out of class with a solid understanding of some of the most challenging concepts for modern front end web development, and a clear idea of how to create data-driven interfaces that stack up to your design aspirations.


Students coming into the course should have a strong understanding of HTML and CSS and should have at least some experience in JavaScript (or another functional programming language). Because of the structure, the course will be able to accommodate a range of experience levels, allowing each student to work at their own pace. However, students must meet at least one of the following prerequisites:

Course Outline:

Saturday Seminars

The seminars convene every Saturday from 10am to 5 PM for hands-on practice, lectures, and group project work. NOTE: These seminars are where all new material will be introduced.

If you are planning on attending only the Saturday Seminars, you should be extremely adept at self-learning technical topics, and comfortable being told something then going off on your own to do it. Most experienced developers probably fall into this category.

Technical Areas Covered:

  • Javascript
  • d3.js
  • Leaflet.js
  • HTML5
  • SVG
  • JSON
  • APIs
  • Github Gists
  • Coffeescript (optional)
  • Yeoman for modern workflows