The Co-Curricular Learning for the Innovator in You.
The Roots Program is a series of workshops and lectures on technology
topics, open to anyone in the Duke Community. Through these events and
online platforms, students, faculty or staff of any skill and confidence
level can comfortably start to gain an understanding of how to make use
of a variety of tools and technologies. The goal here is not to make
you an expert — we know that takes time — but to help you get to the
point where you’re excited and confident about starting your own project
or continuing your education. We offer workshops in topics like web
and fabrication, and many more.
If you’ve got an idea for a topic we’re not covering, or if you’re an expert in a topic you’d like to teach, let us know.
All classes are free — just enroll below.
Looking for a specific course or subject? Start typing in the search bar below and press enter to see related classes.
Interested in a particular track? Use the filter below to show those classes only.
Showing All Tracks
Branding: Build a Brand
Choose a business idea, and establish the direction of the brand by figuring out its attributes and values before choosing fonts, colors, shapes and graphics matching those values, to create a spot on looking brand guide.Learn More & Enroll
Branding: The Psychology of Brands
Take this class is to understand the psychology behind the brands you encounter everyday and how their values are manifested through their choices in typography, colors, shapes, graphics and overall style.Learn More & Enroll
Create a Website: Structure
In this class, we will use HTML to construct the frame of a website. We will work on a very simple portfolio website. This class is primarily aimed at beginners. This course is the first of a series of four which will teach you how to make a basic responsive website and host it on the internet.Learn More & Enroll
Create a Website: Styling
In this second class in our Create a Website series, we are introducing a new language: CSS. We will continue working on our simple portfolio site as we add simple styling rules to our text, including color, font sizes and families, and more.Learn More & Enroll
Illustrator for Laser Cutting
Come to this class to learn basic use of Illustrator in regards to laser cutting while making a fun and easy project you will be able to take home with you.Learn More & Enroll
Intro to Shiny
The first course in the Shiny Series, this class covers the foundations of running the Shiny server and getting to know the basic layout of a Shiny project. This course requires knowledge of the R programming language.Learn More & Enroll
Shiny: Data Tables with Triggered Plots
Shiny: Dive Into GGplot
This course will explore the usage of the ggplot 2 data visualization package within the Shiny framework. This course requires knowledge of the R programming language.Learn More & Enroll
Learn how to utilize the Plotly's R graphing library to makes interactive, publication-quality graphs. This course requires knowledge of the R programming language.Learn More & Enroll
Learn how to implement the Shiny Server to take your work in the shiny framework to a production environment. This course requires knowledge of the R programming language.Learn More & Enroll
Web Design: Concepts
This course will dive into the concepts behind the design that go into the creation of websites so that we may understand what makes us like or dislike a site, and how to create an efficient and meaningful design.Learn More & Enroll
Web Design: Workshop
Come to this class to practice what you have learned about the concepts of web design and create a wireframe before diving into Adobe Xd and prototyping your concept.Learn More & Enroll