Create an Online Presence with Quarto Websites - Online Course
An 8-Hour Livestream Seminar Taught by
Andrew Heiss10:30am-12:30pm (convert to your local time)
1:00pm-3:00pm
Creating and maintaining an online presence is essential for anyone who works with data. Whether you’re a researcher, educator, or analyst, a well-crafted website can serve as your digital calling card, allowing you to showcase your work, share your insights and discoveries, and engage with the broader data analysis community. But building a website from scratch can feel overwhelming, especially if you lack web development experience. Enter Quarto: an open-source publishing tool that makes it easy to create beautiful, accessible, and feature-rich websites using just a few lines of Markdown—no HTML or CSS expertise required!
In this course, you’ll learn how to use Quarto to build a variety of data-focused websites, from personal portfolios and blogs to project-specific sites, research compendiums, and interactive dashboards. You’ll also discover how to customize your site’s design, incorporate computational content from R, Python, and Observable JS, and create interactive elements like live code and data visualizations. By the end of the course, you’ll have a fully functional website ready to publish (for free!) on platforms like GitHub Pages or Netlify. This workshop will give you the tools to share your work with the world—and make it look great!
Starting October 16, this seminar will be presented as an 8-hour synchronous, livestream workshop via Zoom. Each day will feature two lecture sessions with hands-on exercises, separated by a 30-minute break. Live attendance is recommended for the best experience. But if you can’t join in real time, recordings will be available within 24 hours and can be accessed for four weeks after the seminar.
Closed captioning is available for all live and recorded sessions. Captions can be translated to a variety of languages including Spanish, Korean, and Italian. For more information, click here.
ECTS Equivalent Points: 1
More details about the course content
This course is designed to be hands-on and interactive. While the early exercises will guide you through recreating and adjusting sample websites, you’ll quickly move on to creating a website tailored to your specific needs—a personal website, a project-focused website, a course website, or anything else. By the end of the workshop, you’ll have a finished site ready to publish online.
This course is designed to be hands-on and interactive. While the early exercises will guide you through recreating and adjusting sample websites, you’ll quickly move on to creating a website tailored to your specific needs—a personal website, a project-focused website, a course website, or anything else. By the end of the workshop, you’ll have a finished site ready to publish online.
Computing
To participate in the hands-on exercises, you’ll need:
-
- An idea for some sort of website you’d like to create.
- A computer with the latest version of Quarto installed.
- An integrated development environment (IDE) like RStudio, Positron, or Visual Studio Code. Please note, the instructor will use RStudio while teaching—if you’re more familiar with other software, feel free to use it instead.
- A free account on GitHub or Netlify to publish your site.
To participate in the hands-on exercises, you’ll need:
-
- An idea for some sort of website you’d like to create.
- A computer with the latest version of Quarto installed.
- An integrated development environment (IDE) like RStudio, Positron, or Visual Studio Code. Please note, the instructor will use RStudio while teaching—if you’re more familiar with other software, feel free to use it instead.
- A free account on GitHub or Netlify to publish your site.
Who should register?
This course is ideal for anyone who wants to create a professional website with Quarto—particularly researchers, educators, data scientists, students.
No prior experience with web development is required, but basic familiarity with HTML will be helpful (i.e., you know that `<em>this is italic</em>` and that `<a href=”https://www.google.com”>this is a link to Google</a>`).
You do not need to know R or Python or Observable JS, though learners are typically a little familiar with at least one of those.
This course is ideal for anyone who wants to create a professional website with Quarto—particularly researchers, educators, data scientists, students.
No prior experience with web development is required, but basic familiarity with HTML will be helpful (i.e., you know that `<em>this is italic</em>` and that `<a href=”https://www.google.com”>this is a link to Google</a>`).
You do not need to know R or Python or Observable JS, though learners are typically a little familiar with at least one of those.
Seminar outline
Getting started with Quarto
-
- Installing and configuring Quarto
- Working with Quarto within Positron, Visual Studio Code, and RStudio
- Writing with Markdown
- Incorporating executable code chunks
Building a basic website
-
- Creating and editing Quarto documents
- Configuring site navigation and metadata
- Changing other site settings
- Including images and other files
- Working with cross-references and citations
Extending and customizing websites
-
- Modifying themes with CSS
- Creating custom HTML templates
- Designing responsive layouts for different devices
- Structuring specialized content pages
Adding interactivity
-
- Creating interactive graphics with Observable JS
- Adding R and Python code that runs in the browser
- Building dashboards
Publishing content
-
- Understanding the basics of web hosting
- Managing domain names
- Publishing content to GitHub Pages and Netlify
- Updating and maintaining your website
Getting started with Quarto
-
- Installing and configuring Quarto
- Working with Quarto within Positron, Visual Studio Code, and RStudio
- Writing with Markdown
- Incorporating executable code chunks
Building a basic website
-
- Creating and editing Quarto documents
- Configuring site navigation and metadata
- Changing other site settings
- Including images and other files
- Working with cross-references and citations
Extending and customizing websites
-
- Modifying themes with CSS
- Creating custom HTML templates
- Designing responsive layouts for different devices
- Structuring specialized content pages
Adding interactivity
-
- Creating interactive graphics with Observable JS
- Adding R and Python code that runs in the browser
- Building dashboards
Publishing content
-
- Understanding the basics of web hosting
- Managing domain names
- Publishing content to GitHub Pages and Netlify
- Updating and maintaining your website
Payment information
The fee of $695 USD includes all course materials.
PayPal and all major credit cards are accepted.
Our Tax ID number is 26-4576270.
The fee of $695 USD includes all course materials.
PayPal and all major credit cards are accepted.
Our Tax ID number is 26-4576270.