
Master scrolling telling by using the web browser to create visualizations that update with your story, using the scroll llama library to tell a United Nations World Happiness Report narrative.
Explore scrollytelling, using interactive visualizations to engage audiences and highlight key points as the page updates through scrolling.
Master css position sticky to keep a figure centered while content scrolls, with two modes - sticky and fixed - and learn how top values and containers shape its behavior.
Explore how the scroll llama script uses setup and step triggers to update the figure as flags cross an invisible line, with offset and debug options.
Explore the code architecture of a scrollytelling page, covering the main HDMI file, CSS and JavaScript, scroll llama, and D3 updates that sync figures and text as you scroll.
Walk through the javascript for a scroll llama driven storytelling page, tying seven sections with an init sequence, and using d3 to size and toggle graphics.
Explore CSS transitions to enhance scroll storytelling by animating image opacity instead of display. Learn absolute positioning, resize handling, and project setup to build a seamless, immersive scroll narrative.
In this course you’ll learn how to use the full power of the web browser to make better stories for the web like this these: #1, #2, #3. Scrollytelling is a way of telling a story on the web as if you’re in the room with your audience, and it’s something you will need to add to your list of skills if you want your web content to stand out.
This course is focused on preparing you to complete a course project where you will use the United Nations World Happiness Report to tell a story about which of the world’s nations are becoming happier. In the final project, you will apply the knowledge gained in the course lectures to fill in the missing pieces of code that will make the webpage function.
When you complete this course, you will be ready to create your own, unique scrollytelling webpages.
What You Need To Get Started
• Knowledge of basic HTML, CSS, and JavaScript. You don’t need to be an expert!
• A laptop/desktop computer
• A text editing program. We suggest VSCode, which is free and absolutely excellent.
What’s Included in Your Course
• 6 easy-to-follow video tutorials
• The Course Project. This includes both unsolved and solved versions of the code.
• 3 well-commented scrollytelling code examples • 6 quizzes to solidify your understanding and keep you on track
• Access to the course Question & Answer Forum