In this chapter we learned how to use AJAX to make an asynchronous request that will populate a bar graph. In the next chapter we'll create a pie chart that animates when you remove sections from it.
In this chapter we've learned the basics of D3 and created a fully interactive scatter plot. In the next chapter we'll learn how to use AJAX to make an asynchronous request that will populate a bar graph.
In this chapter we used D3 to create a graph that visualizes relationships between various nodes of data. In the next chapter we'll cover how to create a map from GeoJSON data.
`geoPath()` generates the function that we'll use for the `d` attribute, and `projection(worldProjection)` tells it to use the `worldProjection` var created earlier so that the `path` elements appear as an equirectangular projection

## Conclusion
In this section we've covered how to use D3 to create a projection and render GeoJSON data as a map. Congratulations! You've made it to the end of this book. No go off and create amazing visualizations.
Now, when we click the orange segment, the donut closes smoothly:

## Conclusion
In this chapter we create a pie chart that animates when you remove sections from it. In the next chapter we will use D3 to create a graph that visualizes relationships between various nodes of data.