Innovation Co-Lab Roots

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 design, HTML, CSS, JavaScript, Python, research computing, 3D modeling 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.

Current Offerings

Course Location Seats Remaining Date Enroll

Course Gallery

Looking for a specific course or subject? Start typing in the search bar below and press enter to see related classes.

search

Interested in a particular track? Use the filter below to show those classes only.

Showing All Tracks

Branding Workshop

Branding: Build a Brand

Sandra Bermond

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 Workshop

Branding: The Psychology of Brands

Sandra Bermond

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
Branding Workshop

Create a Website: Structure

Sandra Bermond

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
Branding Workshop

Create a Website: Styling

Sandra Bermond

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
Branding Workshop

Illustrator for Laser Cutting

Sandra Bermond

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
Branding Workshop

Intro to Shiny

Tom Balmat

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
Branding Workshop

Shiny: Data Tables with Triggered Plots

Tom Balmat

Learn how to use the Javascript DataTables library with Shiny. This course requires knowledge of the R programming language.

Learn More & Enroll
Branding Workshop

Shiny: Dive Into GGplot

Tom Balmat

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
Branding Workshop

Shiny: Plotly

Tom Balmat

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
Branding Workshop

Shiny Server

Tom Balmat

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
Branding Workshop

Web Design: Concepts

Sandra Bermond

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
Branding Workshop

Web Design: Workshop

Sandra Bermond

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