lesson
Drawing the lineFullstack D3 MasterclassWe learn about path SVG elements and how to construct a string for their d attribute.
lesson
Creating our scalesFullstack D3 MasterclassWe learn about scales and create our first ones: our y and x scales.
lesson
Creating our bounding boxFullstack D3 MasterclassWe create our bounding box, and shift it to respect our margins.
lesson
Adding an SVG elementFullstack D3 MasterclassWe learn how to create new elements inside of a d3 selection object.
lesson
Creating our workspaceFullstack D3 MasterclassWe create our wrapper and learn about d3 selection objects.
lesson
Drawing our chartFullstack D3 MasterclassTo set up our chart environment, we learn why we need two containers: wrapper and bounds.
lesson
Setting up our line chartFullstack D3 MasterclassWe learn how to set up our chart - accessor functions are crucial for easy changes, documentation, and framing.
lesson
Loading the weather datasetFullstack D3 MasterclassFirst things first, we learn how to load our dataset and look at the structure.
lesson
Making Your First ChartFullstack D3 MasterclassWe dig in right away, starting with a timeline of temperature over time. First, we need to get our bearings.
lesson
React.jsFullstack D3 MasterclassWe are introduced to React.js and learn a basic principle for combining d3 + React.
lesson
Adding the tooltipFullstack D3 MasterclassOnto our last step: adding interactions! The tooltip we'll build will be unlike any you've seen before - it will follow the mouse all the way around our chart, highlight the relevant data elements, and describe the weather for that hovered date.
lesson
Adding annotationsFullstack D3 MasterclassWe'll add annotations to our chart to tell our viewer what the different parts of the chart are showing. To do this, we'll create a generic function, since there are so many things to label.
Learn how to create a custom Typeform-style survey with Replit Agent, an adva...
Learn how to prompt Replit Assistant, an advanced AI-coding assistant, to cre...
Learn how to create your first Discord bot with Replit Agent, an advanced AI-...