Preconference Workshops

Half-day Workshops will start at 9:30 a.m. and 2:30 p.m. while full-day ones run 9:00 a.m. to 5:30 p.m..

ARIA Basics: Making Your Web Content Sing Accessibility

Are you a web developer or create web content? Do you add dynamic elements to your pages? If so, you should be concerned with making those dynamic elements accessible and usable to as many as possible. One of the most powerful tools currently available for making web pages accessible is... more

Time
2:30-5:30
Location

Omni Shoreham Hotel - Forum Room

Advocating for Library Accessibility: An Introduction

Libraries must ensure that users of all abilities can successfully use the technologies we provide. Despite the many ethical and legal motivations, not all of our technologies meet accessibility standards. Ultimately, the responsibility for making technologies accessible falls to the developers and vendors, but it does not begin with them.... more

Time
9:30-12:30
Location

Omni Shoreham Hotel - Private Dining Room

An Introduction to OpenRefine

Working with semi-structured or malformed data requires skills that cross disciplines. Fortunately there are tools that make cleaning and standardizing data easier. This workshop's goals are to introduce participants to OpenRefine, cover basic strategies for its use, and perform exercises to familiarize them with its capabilities.

Participants will complete... more

Time
9:30-12:30
Location

Mt. Pleasant Neighborhood Library

Build your own Twitter bot: a gentle and fun introduction to Python

In this hands-on workshop, you will get introduced to the Python programming language through a fun project you can show off. With a starter kit of Python code provided by workshop leaders, you’ll customize your Twitter bot and see it send tweets out into the world. Why learn Python? It’s... more

Time
2:30-5:30
Location

West End Neighborhood Library

Building Open: Integrating Open Source Discovery Tools with Summon and Alma

This hands-on workshop details the steps involved in successfully integrating Alma, Summon and OS discovery systems including Blacklight and VUFind. This will be a technical workshop--a deep dive with a review of the Alma and Summon APIs used in production today, an emphasis on obstacles faced during development, best practice... more

Time
2:30-5:30
Location

Mt. Pleasant Neighborhood Library

Creating Data Dashboards using Angular and D3.js

Library-generated data related to space utilization, technology utilization, and other primary services can be a main source of insight into the current state of operations. However, if trapped in spreadsheets and on server logs, the data is difficult to evaluate, and often remains unevaluated. Web-based data dashboards provide a platform... more

Time
2:30-5:30
Location

Omni Shoreham Hotel - Congressional A

Digital Empathy: Creating Safe Spaces Online

User research is often focused on measures of the usability of online spaces. We look at search traffic, run card sorting and usability testing activities, and track how users navigate our spaces. Those results inform design decisions through the lens of information architecture. This is important, but doesn't encompass everything... more

Time
9:30-12:30
Location

Omni Shoreham Hotel - Senate Room

Enabling Social Media Research and Archiving

Social media data represents a tremendous opportunity for memory institutions of all kinds, be they large academic research libraries, or small community archives. Researchers from a broad swath of disciplines have a great deal of interest in working with social media content, but they often lack access to datasets or... more

Time
2:30-5:30
Location

Omni Shoreham Hotel - Congressional B

Fail4Lib 2018

We all face failure in our professional lives, but no one likes to talk about it. Our relationship with failure frequently comes hand in hand with embarrassment, fear, and taboo. But failure has intrinsic value and is an essential step on the path to professional success. And since it's inevitable,... more

Time
9:30-12:30
Location

Northeast Library

Getting Started with Data Visualization using Tableau

Tableau Public is a data visualization tool that allows you to explore information quickly and intuitively to find new insights. This half-day workshop will review best practices for data visualization and introduce participants to building interactive data visualizations on Tableau. Participants will learn how to load and prepare data... more

Time
9:30-12:30
Location

Omni Shoreham Hotel - Council Room

Getting started with static website generators

Have you been curious about static website generators? Have you been wondering who “Jekyll” and “Hugo” are? Then this workshop is for you!

Static website generators are tools used to build a website made up only of HTML, CSS, and JavaScript. Static websites, unlike dynamic sites built with tools... more

Time
2:30-5:30
Location

Omni Shoreham Hotel - Cabinet Room

IIIF Hands-on Technical Workshop

Description

The International Image Interoperability Framework (IIIF) is a set of technical specifications built around shared challenges in cultural heritage access. This technical workshop will provide an overview of the IIIF specifications and hands-on exercises to gain a deeper understanding of the current landscape of tools and concepts.

What... more

Time
9:00-5:00 (w/ lunch break)
Location

CUA Campus - Law School Building

ISLE: Islandora Installation Simplified

An introduction to the mechanics of ISLE, including a demo of new systems creation and existing systems maintenance processes. ISLE separates an institution's customizations from systems software, moving those components into containers that are easily updated. This simplifies and largely automates the processes of installation and maintenance for Islandora/Fedora... more

Time
2:30-5:30
Location

Omni Shoreham Hotel - Senate Room

Impostor Syndrome & Us (led by an Impostor)

Impostor syndrome is a drag. You think you aren't good enough to do what you do, even if there's a wealth of information refuting that. Maybe you feel lost, alone, and afraid while doing specific parts of your job. If this is a thing that feels familiar to you, come... more

Time
2:30-5:30
Location

Northeast Library

Interacting with Standards, Hands-on Fedora

This workshop will focus on understanding and experiencing the interaction models defined by the web-standards that are contained in the Fedora Repository API. Specifically:

  • Memento
  • Web Access Control
  • Linked Data Platform
  • Activity Streams
more

Time
9:30-12:30
Location

Omni Shoreham Hotel - Cabinet Room

Introduction to Omeka S

Omeka S represents a complete rewrite of Omeka Classic (aka the Omeka 2.x series), adhering to our fundamental principles of encouraging use of metadata standards, easy web publishing, and sharing cultural history. New objectives in Omeka S include multisite functionality and increased interaction with other systems. This workshop will compare... more

Time
2:30-5:30
Location

Omni Shoreham Hotel - Private Dining Room

Introduction to Spotlight

Spotlight is an open source application that extends the digital library ecosystem by providing a means for institutions to reuse digital content in easy-to-produce, attractive, and scholarly-oriented websites. Librarians, curators, and other content experts can build Spotlight exhibits to showcase digital collections using a self-service workflow for selection, arrangement, curation,... more

Time
9:30-12:30
Location

Tenley-Friendship Neighborhood Library

Large Scale Web Scraping: Building a Toolkit to Scrape All the Things!

At previous Code4Lib conferences, there have been wonderful workshops showcasing a variety of tools and methodologies useful for web scraping. However, every tool has its limitations. In this workshop, we will demonstrate some of these limitations via a case study approach. Using this demonstration, we will highlight the need for... more

Time
9:30-12:30
Location

Omni Shoreham Hotel - Congressional B

Learn Tech to Teach Tech

Tech workshops pose two unique problems: finding skilled instructors for that content, and instructing that content well. Library hosted workshops are often a primary educational resource for solo learners, and many librarians utilize these workshops as a primary outreach platform. Tackling these two issues together often makes the most sense... more

Time
9:00-5:00 (w/ lunch break)
Location

CUA Campus - Pryzbyla Center 321

Solr for newbies

This is an introductory workshop to Solr, the fast and open source search platform that powers a lot of library products. This workshop is geared to anyone that has never used Solr, or uses it, but has not looked under the hood to see how it can be configured or... more

Time
9:30-12:30
Location

Omni Shoreham Hotel - Executive Room

Spark in the Dark 101

This is an introductory session on Apache Spark, a framework for large-scale data processing. We will introduce high level concepts around Spark, including how Spark execution works and it’s relationship to the other technologies for working with Big Data. Following this introduction to the theory and background, we will... more

Time
9:30-12:30
Location

West End Neighborhood Library

The Virtualized Library: A Librarian's Introduction to Docker and Virtual Machines

This session will introduce two major types of virtualization, virtual machines using tools like VirtualBox and Vagrant, and containers using Docker. The relative strengths and drawbacks of the two approaches will be discussed along with plenty of hands-on time. Though geared towards integrating these tools into a development workflow, the... more

Time
9:30-12:30
Location

Omni Shoreham Hotel - Forum Room

Transforming MARC and Metadata into RDF-based Applications

While MARC still remains the authoritative data source for library catalogs, projects like the Library of Congress's Marc2Bibframe2 and BIBCAT are among the first tools in extracting data out of MARC records into RDF BIBFRAME triples. The conversion process produces BIBFRAME RDF data that must be cleaned, sorted, and linked... more

Time
9:30-12:30
Location

Omni Shoreham Hotel - Congressional A

Writing Plug-ins for ArchivesSpace

Plug-ins provide a simple mechanism to customize ArchivesSpace without changing the core codebase. They can be used to extend or override built-in functionality and the look and feel of the application. Through examples and hands-on activities, this workshop will introduce the concept of plug-ins, demystify the process of building them,... more

Time
2:30-5:30
Location

Omni Shoreham Hotel - Executive Room