Tutorials

Nine Reasons to Try Scala

This tutorial is for intermediate-level Java developers, and developers in other languages too, who are curious about what the big deal is with the Scala programming language. We will look at nine compelling features of Scala that will hopefully impress you and inspire you to explore both the language itself and its applications. If you want to skip to sections that particularly interest you, here is where you should go:

Continue reading

Starting with Data

Using Python and D3 to Visualize JSON from the Donors Choose REST API This tutorial is for beginners in software development who want to learn just enough to access data on the web and visualize it on their own websites or mobile device applications. If you want to skip the video, the source is on GitHub.

Continue reading

Comparison Shopping

Using Comparable and Comparator to Sort Java Objects This tutorial is for intermediate-level Java developers who want to add comparison and sorting capabilities to the custom classes they’ve created for their projects. If you want to skip the video, the source is on GitHub.

Continue reading

Web Design 101

Understanding HTML, CSS, and JavaScript This tutorial is for people brand new to web design who haven’t done anything more complicated on the web than tag their friends on Facebook. We will explore the basics of three technologies–HTML, CSS, and JavaScript–and how they fit together to form the backbone of the web. If you want to skip the video, the source is on GitHub.

Continue reading