Upcoming Events

Roots CoLab: Introduction To Deep Learning In Tensorflow

Wednesday, Sep 15, 2021 1pm-3pm
Enroll at https://colab.duke.edu/roots/course/tensorflow#enroll

In this workshop we will give you an introduction to deep learning. We will also introduce the popular deep learning library, Tensorflow, and describe how to build, train, and test a simple model using this framework. This is a zero-entry workshop that assumes no prior knowledge.

Instructor:
Akshay Bareja | Assistant Professor
I divide my time at Duke between the Center for Computational Thinking, where I develop courses, and the Duke Molecular Physiology Institute, where I perform research on metabolism in the Hirschey lab.

This class is part of our Software Development Track

Roots CoLab: Intro To APIs

Wednesday, Sep 15, 2021 3pm-5pm
Enroll at https://colab.duke.edu/roots/course/api-01#enroll

API is one of those terms we hear thrown around in the tech world a lot, but what are they? APIs are how our applications talk and interact with one another. In this workshop we will learn the basics of using a REST API over the web.

Instructor:
Danai Adkisson | Innovation Co-Lab Developer & Instructor

This class will be hosted via Zoom. You will receive an email with the Zoom link a day before the class. Attendance will be taken and the session will be recorded.

This class is part of our Software Development Track

This class is part of our Web Development (Front End) Track

Roots CoLab:Create A Website: Structure (Intro To HTML)

Thursday, Sep 16, 2021 1pm-3pm
Enroll at https://colab.duke.edu/roots/course/html-intro#enroll

The web connects us like never before. It is thrilling to think that somewhere on the other side of the planet someone could be looking at the exact same website you are browsing, maybe at this exact minute even! We are a social species, and we, as a group, enjoy sharing ideas, information and more. We do so continuously and with an efficiency never matched before thanks to the web. In some regards, that is why you want to take this class, because you would like to create a website for the first time ever (or in forever), and you know it all starts with the structure. You can’t put up drywall or a roof on a house without building the skeletal frame first. In this class, you will learn the basics of HTML, the content language of the web. We will explore HTML usage, its syntax and best practices when it comes to HTML file setups. We will also look into key features of HTML such as relationships between elements, the box model and specificities (classes, ids, attributes) which will be extremely important as we continue our journey. Finally we will put all that into practice by creating a web page using Codepen.io

Instructor:
Anni Yan | Innovation Co-Lab Developer & Instructor
Anni is a recent grad from Duke University, and she is working at the Co-Lab now. She is passionate about data visualization, game designs and web development. Outside of work, Anni loves to hangout with Yuki(her cat), bake and play games.

This class is part of our Web Development (Front End) Track

Roots CoLab: Inclusive Websites And Accessibility

Friday, Sep 17, 2021 1pm-3pm
Enroll at https://colab.duke.edu/roots/course/web-accessibility#enroll

Become part of making the web better for all people everywhere, and reap the benefits! The goal of this session is to explain the fundamentals of web accessibility and the deluge of unexpected benefits it provides. Improved accessibility always leads to better SEO, UX, device independence, and avoiding embarrassing lawsuits. It will help you win friends and influence people by knowing all the accessibility buzzwords for talking people out of bad ideas. Even if you hate accessibility, you will still like the cat memes.

Instructor:
Joel Crawford-Smith | Accessibility Expert, OIT

This class is part of our UX/UI Design Track

Roots CoLab: Create Your Second 3D Models With OnShape (2 of 3)

Monday, Sep 20, 2021 3pm-5pm
Enroll at https://colab.duke.edu/roots/course/onshape2#enroll

★ This workshop is part of the OnShape Certification Track (2/3) ★

This course picks up where our Introduction to Solid 3d Modeling with OnShape left off, so we strongly recommend attending that class first.

Learners continue to explore Onshape, an agile, cross-platform, cloud modeling application that can be used to easily produce infinitely configurable parts.  You will extend your knowledge of solid modeling and Onshape by learning more advanced tools.  We will also learn not just how to make parts, but machines from those parts (called assemblies) and simulate their motions.

Instructor:
Chip Bobbert | Analyst IT

This class is part of our Digital Modeling & Fabrication Track

This class is part of our OnShape Certification Track

Roots CoLab: Intro To Python

Monday, Sep 20, 2021 1pm-3pm
Enroll at https://colab.duke.edu/roots/course/python_basics#enroll

Welcome to the How to Program (with Python) class — this is a class intended for people with little to no programming experience who want to learn introductory programming. We will be working in class on basic programming concepts such as variables, input, output, strings, loops, and more — if you’ve never programmed before and want to learn some basics, this is the class for you!

Instructor:
Danai Adkisson | Innovation Co-Lab Developer & Instructor

This class is part of our Research Computing Track

This class is part of our Software Development Track

CDVS: Web GIS: Intro to ArcGIS Online

Monday, Sep 20, 2021 1pm-3pm
Register at https://duke.libcal.com/event/8064755

This introductory workshop will teach you how to build interactive online maps. After reviewing fundamental mapping concepts and technologies, we will walk through hands-on activities in Esri’s ArcGIS Online. Topics will include: finding geospatial data, designing effective maps, sharing web applications, and using basic spatial analysis tools.

Presented by the Duke Center for Visualization Services (CDVS)

CDVS: Tableau for Survey Data: Likert Scales

Tuesday, Sep 21, 2021 10am-12pm
Register at https://duke.libcal.com/event/8057894

Tableau is one of the easiest and most flexible programs for visualizing and exploring data. This exploration stage of visualization is essential for finding the patterns in your data that you want to investigate and communicate to your audience. Likert scale survey data, where respondents have given answers on a scale about how much they agree with a statement, or how important something is to them (e.g. strongly disagree, disagree, neutral, agree, strongly agree) presents a wonderful example for learning intermediate Tableau skills!

Presented by the Duke Center for Visualization Services (CDVS)

+DS vLE: Convolutional Neural Networks for Image Analysis

Tuesday, September 21, 2021 12:00 – 1:00 PM
Register at https://duke.zoom.us/webinar/register/WN_kjb6AOdUSe6eh26tXjae_w

Presented by: Tim Dunn

The convolutional neural network (CNN) represents the current state-of-the-art for image and video analysis, and is increasingly used for analyzing time series and other data with spatial or sequential structure. This session will provide an intuitive introduction to the fundamentals of CNNs, with an emphasis on hierarchical feature extraction and the convolution operation itself. Model training and transfer learning will also be discussed.

This session is part of the Duke+DataScience (+DS) program virtual learning experiences (vLEs). To learn more, please visit https://plus.datascience.duke.edu

CDVS: Tools for Data Management

Tuesday, Sep 21, 2021 10am-12pm
Register at https://duke.libcal.com/event/8061452

This workshop will first introduce data management practices for researchers to consider and apply throughout the research lifecycle. Good data management practices pertaining to planning, organization, documentation, storage and backup, sharing, citation, and preservation will be presented using examples that span disciplines. The second hour of this workshop will offer a mini “tour” of research data management tools including GitHub, LabArchives, and OSF and provide a framework for considering how to assess data management tools for future adoption. 

Presented by the Duke Center for Visualization Services (CDVS)

Roots CoLab: Detecting And Preventing Security Threats

Tuesday, Sep 21, 2021 3pm-5pm
Enroll at https://colab.duke.edu/roots/course/security3#enroll

In this session, we will explore methods to detect and prevent common attacks against networked devices. We will leverage the MITRE ATT&CK Framework to identify and detect common threats. We will use Wireshark to examine network traffic, as well as use open source intrusion detection tools for monitoring network traffic for malicious behavior. We will also examine methods for protecting your own devices from attacks.

Instructor:
Alexander Merck | Analyst IT

This class will be hosted via Zoom. You will receive an email with the Zoom link a day before the class. Attendance will be taken and the session will be recorded

This class is part of our Systems & Security Track

Roots CoLab: Intro To Docker

Tuesday, Sep 21, 2021 5pm-7pm
Enroll at https://colab.duke.edu/roots/course/docker#enroll

This course is designed to give you a foundation to begin working with the Docker containerization platform. By the end of the course, you should have a fundamental understanding on how to create Docker containers, and how they function.

Instructor:
Danai Adkisson | Innovation Co-Lab Developer & Instructor

This class is part of our Software Development Track

CDVS: Story Maps: Beyond the Basics

Wednesday, Sep 22, 2021 1pm-3pm
Register at https://duke.libcal.com/event/8064596

This workshop will explore some of the newer and more advanced features of the ArcGIS StoryMaps platform. This easy-to-use web application combines interactive maps with narrative text, images, and videos to provide a powerful communication tool for any project with a spatial component. 

Presented by the Duke Center for Visualization Services (CDVS)

Roots CoLab: Implementing Deep Learning Models In Tensorflow

Wednesday, Sep 22, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/tensorflow2#enroll

In this workshop we will learn how to use the popular deep learning library, Tensorflow, to build and train a simple neural network for image classification. This is a zero-entry workshop that assumes no previous experience with Tensorflow.

Instructor:
Akshay Bareja | Assistant Professor
I divide my time at Duke between the Center for Computational Thinking, where I develop courses, and the Duke Molecular Physiology Institute, where I perform research on metabolism in the Hirschey lab.

This class is part of our Software Development Track

Roots CoLab: E-Textiles I

Wednesday, Sep 22, 2021  3pm-5pm
Enroll at https://colab.duke.edu/roots/course/conductive-thread#enroll

Technology is all around us in our daily lives, and we augment our own senses and experiences with tech like smartphones and smart watches, but how could we integrate those electronics into our clothes?

E-Textiles I covers a basic introduction to sewing and circuitry using conductive thread and LEDs, no experience required! We’ll be sewing by hand, and all materials will be provided. Each attendee will be able to bring their circuit home with them!

Kits will provide you with everything you need to make a felt bracelet with multiple LEDs. With that said, you are free to design and make anything else you may want, especially if you would prefer adding the circuits to clothing or fabric accessories you already own!

Instructor:
Kevin Thies | Co-Lab Technician
Kevin’s mother was a seamstress, but he was taught how to sew at a workshop much like this one when he studied architecture. Since then, he’s sewn costumes, perplexing plushies, and alien installations with reckless abandon. His favorite hand tool and machine at the Co-Lab is the heat gun and laser cutters, respectively

This class is part of our Mechatronics & Hardware Track

CDVS: Intro to ArcGIS Pro

Thursday, Sep 23, 2021 10am-12pm
Register at https://duke.libcal.com/event/8015749

This workshop will explore some of the newer and more advanced features of the ArcGIS StoryMaps platform. This easy-to-use web application combines interactive maps with narrative text, images, and videos to provide a powerful communication tool for any project with a spatial component. 

Presented by the Duke Center for Visualization Services (CDVS)

Roots CoLab: Create A Website: Styling (Intro To CSS)

Thursday, Sep 23, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/css-intro#enroll

So you have created an HTML file, and it holds all your content, but it’s lacking inspiration. It is time to add color to your world! In this second class in our Create a Website series, we are introducing a new language: CSS. CSS is the styling language for the web and it can make “most” of our web styling related dreams come true! With that said, CSS is a vast language with loads of possibilities and just like with everything, we must start small to one day go big. This class is geared towards CSS beginners, who have done some HTML work in the past. If you have never touched HTML before, we recommend you first take the Create a Website: Structure class to get all caught up. In this class, you will learn the basics of CSS, the styling language of the web. We will explore CSS usage, its syntax and best practices when it comes to CSS file setups. We will also look into key features of CSS such as the cascading model, and the specificity model. Finally we will put all that into practice by styling a simple web page using Codepen.io

Instructor:
Sandra Bermond | Innovation Co-Lab Program Manager
Sandra manages the Innovation Co-Lab roots program as well as teaches several workshops. She has a background in web design and front-end development, as well as a passion for artistic endeavors regardless of the medium.

This class is part of our Web Development (Front End) Track

Roots CoLab: Intro To R

Thursday, Sep 23, 2021  3pm-5pm
Enroll at https://colab.duke.edu/roots/course/rintro#enroll

Are you interested in data visualization and data analysis? You’ve come to the right place. This workshop will cover basic setup, concepts, syntax and visualization in R, an open source programming language for statistical computing. We’ll go through a series of exercises step by step, so have no fear! 

Instructor:
Anni Yan | Innovation Co-Lab Developer & Instructor
Anni is a recent grad from Duke University, and she is working at the Co-Lab now. She is passionate about data visualization, game designs and web development. Outside of work, Anni loves to hangout with Yuki(her cat), bake and play games.

This class is part of our Research Computing Track

+DS vLE: How to participate in a Kaggle competition

Thursday, Sep 23, 2021 4pm-5pm
Register at https://training.oit.duke.edu/enroll/common/show/21/175527

Presented by: Akshay Bareja

In this session, you will learn how to participate in a Kaggle competition. Kaggle is an online community of data scientists and machine learning practitioners that frequently holds public competitions. To hone our deep learning skills, we will participate in an image classification competition called “Kannada MNIST”. The goal is to build a model that can accurately classify numbers written in Kannada, which is a South Indian language. This will be a live code-along in which we will build our model from scratch, however those who would just like to watch are equally welcome! While a basic familiarity with python and deep learning will be helpful, the only requirement for participation is a browser and a stable internet connection. 

 

If you would like to learn more about this competition, please refer to – https://www.kaggle.com/c/Kannada-MNIST

 

And here’s a link to a wonderful introduction to deep learning – https://codelabs.developers.google.com/codelabs/cloud-tensorflow-mnist#0

This session is part of the Duke+DataScience (+DS) program virtual learning experiences (vLEs). To learn more, please visit https://plus.datascience.duke.edu

Roots CoLab: The Visual Design Process

Friday, Sep 24, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/visual_design#enroll

This workshop will introduce you to one approach to visual design. Join UI designer Jen Hubbard as she walks you through the steps she takes in completing visual design projects here at Duke.

Instructor:
Jen Hubbard | UI Designer, Creative & User Experience, OIT
Jen currently works as a User Interface Designer here at Duke. She’s worked in design for the past 10 years, starting out as a print designer. Jen is passionate about creating designs that are both usable and delightful.

This class will be hosted via Zoom. You will receive an email with the Zoom link a day before the class. Attendance will be taken and the session will be recorded

This class is part of our UX/UI Design Track

CDVS: R for data science: getting started, EDA, data wrangling

Friday, Sep 24, 2021 2pm-4pm
Register at https://duke.libcal.com/event/8063753

Part of the Rfun series. R and the Tidyverse are a data-first coding language that enables reproducible workflows. In this two-part workshop, you’ll learn the fundamentals of R, everything you need to know to quickly get started. You’ll learn how to access and install RStudio, how to wrangle data for analysis, gain a brief introduction to visualization, practice Exploratory Data Analysis (EDA).

Presented by the Duke Center for Visualization Services (CDVS)

CDVS: Meeting Data Management Plan Requirements

Monday, Sep 27, 2021 1pm-3pm
Register at https://duke.libcal.com/event/8061482

There are many federal and private funders who require data management plans as part of a grant application, including NIH who recently released a new Data Management and Sharing Policy that takes effect in 2023 and will apply to all grants. This workshop will cover the components of a data management plan, what makes a strong plan and how to adhere to it, and where to find guidance, tools, resources, and assistance for building funder-based plans. We will also discuss how to make data management plans actionable and meaningful living documents to support research integrity, reproducibility, reuse, and verification of results. This workshop is a collaboration of Duke University Libraries and the Office of Scientific Integrity. 

Presented by the Duke Center for Visualization Services (CDVS)

Roots CoLab: Flask Fundamentals

Monday, Sep 27, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/flask_1#enroll

Flask is a lightweight framework that we use in order to create lightweight python web applicatons. This course will teach you how to get up and running with a basic flask app.

Instructor:
Danai Adkisson | Innovation Co-Lab Developer & Instructor

This class is part of our Software Development Track

CDVS: R for data science: visualization, pivot, join, regression

Monday, Sep 27, 2021 2pm-4pm
Register at https://duke.libcal.com/event/8063811

Part of the Rfun series. R and the Tidyverse are a data-first coding language that enables reproducible workflows. In this two-part workshop, you’ll learn the fundamentals of R, everything you need to know to quickly get started. You’ll learn about visualization using ggplot2, how to make interactive charts for use in dashboards, how to reshape and merge data, and be introduced to models.

Presented by the Duke Center for Visualization Services (CDVS)

Roots CoLab:Onshape Certification Preparation (3 of 3)

Monday, Sep 27, 2021 3pm-5pm
Enroll at https://colab.duke.edu/roots/course/onshapecert#enroll

★ This workshop is part of the OnShape Certification Track (3/3) ★

This workshop is the final step toward certification for the Onshape CAD application. The goal of this class is to help you prepare for and take the certification exam.

In our first Onshape class we exposed you to the concepts of solid modeling and design. During the second class we dove deeper into various features a designer might need to create a product. Those classes are intended to quickly start a user in an applied setting.

In this final class we will review concepts from previous Onshape workshops and focus on items specifically addressed within the test.

Instructor:
Chip Bobbert | Analyst IT

This class is part of our Digital Modeling & Fabrication Track

This class is part of our OnShape Certification Track

CDVS: Geospatial Data in R: Processing and Analysis

Tuesday, Sep 28, 2021 10am-12pm
Register at https://duke.libcal.com/event/8064654

The R language has became a popular option for working with geospatial data. Compared to traditional GIS software, the code-driven approach of R can be more reproducible and efficient. This workshop give participants the skills to perform geospatial workflows entirely within R. We will discuss how different types of geospatial data work in R, walk through examples of data operations, and explore common analysis methods for geospatial data. 

Presented by the Duke Center for Visualization Services (CDVS)

Roots CoLab: Intro To Arduino

Wednesday, Sep 29, 2021  3pm-5pm
Enroll at https://colab.duke.edu/roots/course/Intro-Arduino#enroll

Introduction to Arduino is a beginner-level class that will introduce participants to the exciting world of physical computing. Participants will learn about how to use microcontrollers in a hands-on workshop. We’ll work from examples in the Arduino library to make an interactive LED and music project. No prior experience necessary.

Instructor:
David Zielinski

This class is part of our Mechatronics & Hardware Track

CDVS: Intro to QGIS

Thursday, Sep 30, 2021 10am-12pm
Register at https://duke.libcal.com/event/8015752

Are you looking for an open source option for GIS to make maps or to analyze geospatial data? In this workshop we will demonstrate how to import and analyze data in QGIS and discuss the benefits of using QGIS over other GIS software. In the process, we’ll go over some general GIS concepts such as layers, types of GIS files, and projections, with an emphasis on feature (vector) layers. This is an introductory class, and no prior GIS experience is needed.

Presented by the Duke Center for Visualization Services (CDVS)

Roots CoLab: Create A Website: Layouts (Responsive CSS)

Thursday, Sep 30, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/css-layout#enroll

You are getting the hang of those basic CSS rules, and even though your site is starting to look good, you feel like you could do more. If this is you, then this class is for you. We will not be diving into completely uncharted territory, but we will build upon what was done in the Create a Website: Styling workshop. In this class, we will talk about why responsiveness is the way to design any site. We will look into the different markers that make up a responsive site, before diving into the different ways to change a layout (displays, floats, flexbox, grid). Finally we will work on a couple of exercises to get comfortable with the new concepts taught in the class. This class assumes that you have some basic knowledge of HTML and CSS.

Instructor:
Sandra Bermond | Innovation Co-Lab Program Manager
Sandra manages the Innovation Co-Lab roots program as well as teaches several workshops. She has a background in web design and front-end development, as well as a passion for artistic endeavors regardless of the medium.

This class is part of our Web Development (Front End) Track

Roots CoLab: Intro To Wireframing & Figma

Friday, Oct 1, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/wireframing_figma#enroll

Gain practical UI design experience by learning about and creating wireframes before diving into Figma to make a digital prototype of your design.

Instructor:
Jen Hubbard | UI Designer, Creative & User Experience, OIT
Jen currently works as a User Interface Designer here at Duke. She’s worked in design for the past 10 years, starting out as a print designer. Jen is passionate about creating designs that are both usable and delightful.

This class will be hosted via Zoom. You will receive an email with the Zoom link a day before the class. Attendance will be taken and the session will be recorded.

This class is part of our UX/UI Design Track

Roots CoLab: High Performance Computing And The Duke Compute Cluster

Tuesday, Oct 5, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/hpc-dcc#enroll

The Duke Compute Cluster (DCC) is a general purpose, high performance, Linux computing cluster with software used for a broad array of scientific projects. The DCC is made up of machines that the University has provided for community use and researchers have purchased to conduct their research. This workshop will provide Duke University researchers with a brief overview of Research Computing resources including the Duke Compute Cluster. The majority of the session will be a hands on tutorial using the Duke Compute Cluster: running interactive and batch jobs, using slurm job arrays, running multi-cre and parallel jobs, and specifying job dependencies. There is time at the end for questions and help on existing jobs.

Instructor:
Tom Milledge | Analyst IT, sr

Please note: students attending this class should already have access to the DCC. For more information on the DCC, including how to obtain access, visit: rc.duke.edu This course will be online via Zoom, link will be provided to registrants the day before the session.

This class is part of our Research Computing Track

CDVS: Visualization in Python with Altair

Wednesday, Oct 6, 2021 10am-12pm
Register at https://duke.libcal.com/event/8057907

While Python is my preferred programming language for scripted data transformations, I have avoided routinely doing data visualization in Python. I could follow examples for the many Python visualization libraries, but in the end they all seemed confusing and made it hard to do the types of exploratory visualization that Tableau made easy. Finally, Altair has emerged as a viable alternative for me, because of the way it “thinks about” data and the visualization process.

Presented by the Duke Center for Visualization Services (CDVS)

Roots CoLab: Intro To JavaScript I

Wednesday, Oct 6, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/javascript1#enroll

What is Javascript? Is it related to Java? What is vanillaJS? Is it hard to learn? I know you have many questions, and this workshop is here to help you bust these myths. Javascript is a front-end development language. It can help you build a website and make it interactive much simpler than plain HTML. This is part one of the JS courses. We’ll focus on the basic JS Syntax, how to declare a variable, how to create a function in this course. Let’s get started!

Instructor:
Anni Yan | Innovation Co-Lab Developer & Instructor
Anni is a recent grad from Duke University, and she is working at the Co-Lab now. She is passionate about data visualization, game designs and web development. Outside of work, Anni loves to hangout with Yuki(her cat), bake and play games.

This class is part of our Web Development (Front End) Track

Roots CoLab: E-Textiles II

Wednesday, Oct 6, 2021  3pm-5pm
Enroll at https://colab.duke.edu/roots/course/etextiles2#enroll

Technology is all around us in our daily lives, and we augment our own senses and experiences with tech like smartphones and smart watches, but how could we integrate those electronics into our clothes?

E-Textiles II covers the design and fabrication of basic soft wearable sensors from a range of materials as well as integrating these sensors with Arduinos.

Each attendee will be able to bring their sensors home with them! Kits will provide you with everything you need to make a tilt sensor and a pressure sensor. Materials will also be provided to prototype other types of sensors.

Instructor:
Kevin Thies | Co-Lab Technician
Kevin’s mother was a seamstress, but he was taught how to sew at a workshop much like this one when he studied architecture. Since then, he’s sewn costumes, perplexing plushies, and alien installations with reckless abandon. His favorite hand tool and machine at the Co-Lab is the heat gun and laser cutters, respectively

This class is part of our Mechatronics & Hardware Track

CDVS: Mapping in Tableau

Thursday, Oct 7, 2021 10am-12pm
Register at https://duke.libcal.com/event/8015755

Tableau is a software package that is increasingly popular for creating striking visualizations, such as charts and graphs, from tabular data. It also has an increasing number of capabilities to create maps. Source data can include native geospatial files (such as shapefiles or GeoJSON files), but also tabular data (such as CSV or Excel files) that include locational values, such as place names or coordinate data. This workshop will cover how to create maps in Tableau and on ways to manipulate the data and to effectively symbolize it on a map.

Presented by the Duke Center for Visualization Services (CDVS)

Roots CoLab: Validate Your Design With User Testing

Friday, Oct 8, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/user_testing#enroll

Put your design to the test and check if your ideas make as much sense to your users as they do to you (and your team). See how usability testing is done in professional circles and learn how to apply the same methodologies to your personal projects.

Instructor:
Bendte Fagge | Lead Information Architect / UX Designer, OIT Creative & User Experience team
In her role as information architect + UX designer, Bendte loves partnering with clients and OIT teams to create easy-to-use websites/mobile apps that meet business goals and user needs. She is a creative problem solver who incorporates user-centered design practices in order to provide recommendations for content structure and functionality. With her background in publishing and information science, Bendte has a keen eye for detail while also being able to see the big picture of what users need as well as what clients are wanting to achieve.

This class will be hosted via Zoom. You will receive an email with the Zoom link a day before the class. Attendance will be taken and the session will be recorded

This class is part of our UX/UI Design Track

Roots CoLab:Create A Website: Structure (Intro To HTML)

Monday, Oct 11, 2021  5pm-7pm
Enroll at https://colab.duke.edu/roots/course/html-intro#enroll

The web connects us like never before. It is thrilling to think that somewhere on the other side of the planet someone could be looking at the exact same website you are browsing, maybe at this exact minute even! We are a social species, and we, as a group, enjoy sharing ideas, information and more. We do so continuously and with an efficiency never matched before thanks to the web. In some regards, that is why you want to take this class, because you would like to create a website for the first time ever (or in forever), and you know it all starts with the structure. You can’t put up drywall or a roof on a house without building the skeletal frame first. In this class, you will learn the basics of HTML, the content language of the web. We will explore HTML usage, its syntax and best practices when it comes to HTML file setups. We will also look into key features of HTML such as relationships between elements, the box model and specificities (classes, ids, attributes) which will be extremely important as we continue our journey. Finally we will put all that into practice by creating a web page using Codepen.io

Instructor:
Anni Yan | Innovation Co-Lab Developer & Instructor
Anni is a recent grad from Duke University, and she is working at the Co-Lab now. She is passionate about data visualization, game designs and web development. Outside of work, Anni loves to hangout with Yuki(her cat), bake and play games.

This class is part of our Web Development (Front End) Track

CDVS: Introduction: Preparing Data for Publishing

Wednesday, Oct 13, 2021 1pm-3pm
Register at https://duke.libcal.com/event/8061493

In this workshop participants will learn strategies for how to prepare data for publishing by “curating” an example dataset and identifying common data issues. Participants will also learn about the overall role of data repositories within the data sharing landscape and apply strategies for locating and assessing repositories. The workshop will include short lectures and group work via break-out rooms. As data sharing is increasingly required by journals and funders, this workshop will help early career researchers build the skills necessary to make their data FAIR (Findable, Accessible, Interoperable, and Reusable).

Presented by the Duke Center for Visualization Services (CDVS)

Roots CoLab: Intro To JavaScript II

Wednesday, Oct 13, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/javascript2#enroll

This is the second part of the Javascript courses. In this course, we’re going to take your own website, and bring it to life! We’re going to use the website from “Intro to HTML” course, and add dynamic features like hiding/showing displays, and image manipulation to turn your static pages into living documents. If you have missed a class or two, don’t worry – we’ll provide a sample page for you to get up and running in this workshop, so feel free to sign up even if you haven’t been to any of the other classes!

Instructor:
Anni Yan | Innovation Co-Lab Developer & Instructor
Anni is a recent grad from Duke University, and she is working at the Co-Lab now. She is passionate about data visualization, game designs and web development. Outside of work, Anni loves to hangout with Yuki(her cat), bake and play games.

This class is part of our Web Development (Front End) Track

Roots CoLab: SQL For Data Scientists: Advanced Concepts, RDBMS Features, Related Technologies

Thursday, Oct 14, 2021  1pm-4pm
Enroll at https://colab.duke.edu/roots/course/sql-data-science2#enroll

Baseline coverage of most important SQL concepts, deeper dive into some core concepts, examine some related concepts such as security, DBA, performance.  This course contains a lab portion the following week.

Instructor:
Rob Carter | IDMS/Middleware Architect
Rob has been working in central IT in a variety of capacities for the last 33 years. Relational databases have been both his helpmates and his nemesis for at least 30 of them. In his current role as a middleware and identity architect, he routinely deals with data engineering problems, some of which entail or can be resolved with relational databases. In his spare time, he looks after the cats (and the dog) to whom he belongs. He can occasionally be found standing in a river, scaring fish.

This class will be hosted via Zoom. You will receive an email with the Zoom link a day before the class. Attendance will be taken and the session will be recorded.

This class is part of our Databases Track

Roots CoLab: Create A Website: Styling (Intro To CSS)

Monday, Oct 18, 2021  5pm-7pm
Enroll at https://colab.duke.edu/roots/course/css-intro#enroll

So you have created an HTML file, and it holds all your content, but it’s lacking inspiration. It is time to add color to your world! In this second class in our Create a Website series, we are introducing a new language: CSS. CSS is the styling language for the web and it can make “most” of our web styling related dreams come true! With that said, CSS is a vast language with loads of possibilities and just like with everything, we must start small to one day go big. This class is geared towards CSS beginners, who have done some HTML work in the past. If you have never touched HTML before, we recommend you first take the Create a Website: Structure class to get all caught up. In this class, you will learn the basics of CSS, the styling language of the web. We will explore CSS usage, its syntax and best practices when it comes to CSS file setups. We will also look into key features of CSS such as the cascading model, and the specificity model. Finally we will put all that into practice by styling a simple web page using Codepen.io

Instructor:
Sandra Bermond | Innovation Co-Lab Program Manager
Sandra manages the Innovation Co-Lab roots program as well as teaches several workshops. She has a background in web design and front-end development, as well as a passion for artistic endeavors regardless of the medium.

This class is part of our Web Development (Front End) Track

CDVS: Intro to Gephi for Network Visualization

Thursday, Oct 21, 2021 10am-12pm
Register at https://duke.libcal.com/event/8064664

Networks (or graphs) are a compelling way of studying relationships between people, places, object, ideas, etc. Generating network data and visualizations, however, can be an involved and unintuitive process requiring specialized tools. This workshop will explore some of the easier ways to produce, load, and visualize network data using Gephi, an open source, multi-platform network analysis and visualization application.

Presented by the Duke Center for Visualization Services (CDVS)

Roots CoLab: SQL – Beyond The Basics (1 of 3)

Thursday, Oct 21, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/advanced-sql1#enroll

This course will provide an introduction to intermediate SQL concepts, including data manipulation with built-in arithmetic and date functions, set operations, and nested queries. The skills gained in this course will allow users to answer a variety of questions about their data.

Instructor
Mary Clair Thompson | Office of Information Technology
I am a Data Engineer and Data Scientist on OIT’s Data Analytics team, with previous industry experience working with big data in the cloud.

This class will be hosted via Zoom. You will receive an email with the Zoom link a day before the class. Attendance will be taken and the session will be recorded.

This class is part of our Databases Track

Roots CoLab: Create A Website: Layouts (Responsive CSS)

Monday, Oct 25, 2021  5pm-7pm
Enroll at https://colab.duke.edu/roots/course/css-layout#enroll

You are getting the hang of those basic CSS rules, and even though your site is starting to look good, you feel like you could do more. If this is you, then this class is for you. We will not be diving into completely uncharted territory, but we will build upon what was done in the Create a Website: Styling workshop. In this class, we will talk about why responsiveness is the way to design any site. We will look into the different markers that make up a responsive site, before diving into the different ways to change a layout (displays, floats, flexbox, grid). Finally we will work on a couple of exercises to get comfortable with the new concepts taught in the class. This class assumes that you have some basic knowledge of HTML and CSS.

Instructor:
Sandra Bermond | Innovation Co-Lab Program Manager
Sandra manages the Innovation Co-Lab roots program as well as teaches several workshops. She has a background in web design and front-end development, as well as a passion for artistic endeavors regardless of the medium.

This class is part of our Web Development (Front End) Track

CDVS: Advanced: Preparing Data for Publishing

Tuesday Oct 26, 2021 1pm-2:30pm
Register at https://duke.libcal.com/event/8061498

This workshop will explore strategies and best practices for sharing and publishing data to support open science, reproducibility, and future innovation. Topics covered will include the use of data and metadata standards to support interoperability and harmonization. An overview of repository options and examples of disciplinary repositories will be explored as well as methods to publish data to increase the impact of research projects. Participants will also engage in discussions regarding how academia and communities can develop policies, norms, and procedures that enable data sharing in line with the FAIR Guiding Principles (i.e., Findable, Accessible, Interoperable, and Reusable).

Presented by the Duke Center for Visualization Services (CDVS)

Roots CoLab: Singularity Containers

Wednesday, Oct 27, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/singularity-containers#enroll

This workshop provides researchers in the humanities, arts, and sciences an opportunity to become familiar with containerization tools, which are in wide use in the research computing world. The workshop will introduce the tools and provide hands-on experience. Researchers with software they want to package — or “containerize” — for use on the cluster or elsewhere will be able to do so. We will introduce Gitlab-CI (https://about.gitlab.com/features/gitlab-ci-cd/) and Singularity (https://sylabs.io) and tools that OIT programmers have built to automate the production of “cluster-ready” Singularity containers. Who should take part? Users of the Duke Compute Cluster; researchers who are using software with specific and perhaps exotic library dependencies; researchers who are using computers at other locations, including XSEDE supercomputers, Open Science Grid (OSG), or computers shared with colleagues at other institutions, researchers who want to increase the likelihood that their computational methods are transportable and reproducible. Time will be available for participants to ask questions about building their own containers.

Instructor:
Mike Newton | Analyst IT, sr

This class will be hosted via Zoom. You will receive an email with the Zoom link a day before the class. Attendance will be taken and the session may be recorded.

This class is part of our Research Computing Track

Roots CoLab: SQL – Grouping, Joins, And Aggregations (2 of 3)

Thursday, Oct 28, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/advanced-sql2#enroll

This course will provide an introduction to a few advanced sql concepts, including grouping and aggregations. Users will also learn the differences between the various types of joins.

Instructor
Mary Clair Thompson | Office of Information Technology
I am a Data Engineer and Data Scientist on OIT’s Data Analytics team, with previous industry experience working with big data in the cloud.

This class will be hosted via Zoom. You will receive an email with the Zoom link a day before the class. Attendance will be taken and the session will be recorded.

This class is part of our Databases Track

Roots CoLab: High Performance Computing And The Duke Compute Cluster

Tuesday, Nov 2, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/hpc-dcc#enroll

The Duke Compute Cluster (DCC) is a general purpose, high performance, Linux computing cluster with software used for a broad array of scientific projects. The DCC is made up of machines that the University has provided for community use and researchers have purchased to conduct their research. This workshop will provide Duke University researchers with a brief overview of Research Computing resources including the Duke Compute Cluster. The majority of the session will be a hands on tutorial using the Duke Compute Cluster: running interactive and batch jobs, using slurm job arrays, running multi-cre and parallel jobs, and specifying job dependencies. There is time at the end for questions and help on existing jobs.

Instructor:
Tom Milledge | Analyst IT, sr

Please note: students attending this class should already have access to the DCC. For more information on the DCC, including how to obtain access, visit: rc.duke.edu This course will be online via Zoom, link will be provided to registrants the day before the session.

This class is part of our Research Computing Track

Roots CoLab: Intro To R

Monday, Nov 8, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/rintro#enroll

Are you interested in data visualization and data analysis? You’ve come to the right place. This workshop will cover basic setup, concepts, syntax and visualization in R, an open source programming language for statistical computing. We’ll go through a series of exercises step by step, so have no fear! 

Instructor:
Anni Yan | Innovation Co-Lab Developer & Instructor
Anni is a recent grad from Duke University, and she is working at the Co-Lab now. She is passionate about data visualization, game designs and web development. Outside of work, Anni loves to hangout with Yuki(her cat), bake and play games.

This class is part of our Research Computing Track

CDVS: Designing a Reproducible Workflow with R and GitHub

Tuesday, Nov 9, 2021 10am-12pm
Register at https://duke.libcal.com/event/8061587

Part of the Rfun series. The importance of reproducibility, replication, and transparency in the research endeavor is increasingly discussed in academia. This workshop will introduce foundational strategies that can increase the reproducibility of your work and present a potential end-to-end reproducible workflow using a suite of tools, including git, RStudio, Binder, and Zenodo. Configuration for the hands-on portion of the workshop will be sent to participants one week before the workshop. Participants are expected to bring their laptop already configured for the workshop. 

Presented by the Duke Center for Visualization Services (CDVS)

Roots CoLab: SQL – Temporary Tables And Windows (3 of 3)

Thursday, Nov 11, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/advanced-sql3

This course will show students how to create and use temporary tables when constructing queries, and provide an introduction to the concept of windowing. Students will also learn how to apply bounds to their windows for advanced data analysis.

Instructor
Mary Clair Thompson | Office of Information Technology
I am a Data Engineer and Data Scientist on OIT’s Data Analytics team, with previous industry experience working with big data in the cloud.

This class will be hosted via Zoom. You will receive an email with the Zoom link a day before the class. Attendance will be taken and the session will be recorded.

This class is part of our Databases Track

Roots CoLab: Intro To Shiny

Monday, Nov 15, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/shiny-intro#enroll

This series is intended to assist students and researchers (with some experience in R) migrate their important work and results from the desktop (R and RStudio) to the web.
Shiny is a package that helps you develop web pages in an R environment. Using Shiny lets people, with no knowledge of R, interact with your data, models and results on a web page. In this new series, hosted by the Innovation Co-Lab and Research Computing, learn how to interactively tell your research story and migrate your important work and results in R and RStudio to the Web.

Instructor:
Anni Yan | Innovation Co-Lab Developer & Instructor
Anni is a recent grad from Duke University, and she is working at the Co-Lab now. She is passionate about data visualization, game designs and web development. Outside of work, Anni loves to hangout with Yuki(her cat), bake and play games.

This class is part of our Research Computing Track

Roots CoLab: Data Visualization With Shiny

Monday, Nov 22, 2021  1pm-3pm
Enroll at https://colab.duke.edu/roots/course/shinyviz#enroll

Let’s say you created some really awesome interactive data viz in R, and you shared the GitHub link with your families. Your family is probably going to be really confused. Not to mention showing all the hard work you did with data manipulation and how you got the conclusion. The good news is Shiny can help you with all of this! Hopefully you’ve got some Shiny experience. If not, you should checkout the Intro to Shiny workshop at Co-Lab! Look no further, let’s go started!

Instructor:
Anni Yan | Innovation Co-Lab Developer & Instructor
Anni is a recent grad from Duke University, and she is working at the Co-Lab now. She is passionate about data visualization, game designs and web development. Outside of work, Anni loves to hangout with Yuki(her cat), bake and play games.

This class is part of our Research Computing Track