- Pay with credit card (visa or mastercard), or choose offline for check/wire transfer payments.
- Do not log in if prompted.
- Check your contact information before submitting the registration. If you have a typo in your email address, you will not receive receipts or links to the event.
- Attendees can register through 10:00 am eastern the day of the event to receive a link to watch the live session(s), or view the recording of the presentations via on demand at a time more convenient.
- On demand registrations received after 10:00 am eastern on the day of the event will be processed on a weekly basis, so please note there will be slight delay in the response. Once processed, a link will be sent in order to view the recording on demand.
- Each session contains multiple presentations and will cost $25 per attendee. The $25 registration fee is per session per attendee for the live session and/or on demand recording. Currently, there are no volume or bulk discounts for ELUNA Learns. The registration and on-demand link are registered to each individual participant's email address. ELUNA is committed to keeping the cost for our educational events affordable, especially in these budget-challenged times. In order to provide quality member-based programming, we ask that individuals register for each of the events that are relevant to their work. Sharing login information for group-viewing sessions undermines the ELUNA's ability to provide this programming. If you value this program and the community that provides this content, either via the face to face meeting or online, please register for each session you will attend with your email account.
Alma Developer Deep Dives
- 1:00 pm - 1:05 pm. Welcome
- 1:05 pm - 1:55 pm. Optimized Python for Working with Data and API's
- 1:55 pm - 2:05 pm. Break
- 2:05 pm - 2:55 pm. Building Cloud Apps on the Alma Platform
- 2:55 pm - 3:05 pm. Break
- 3:05 pm - 3:55 pm. Alma Webhooks and APIs in Node.js
Note, schedule times are approximate. Schedule may shift slightly during the event
Optimized Python for Working with Data and API's. Dolsy Smith, George Washington University.
Thanks to Alma’s API’s, we can create custom applications, automate workflows, and perform batch operations not possible with Jobs and Sets. However, using the API’s on large amounts of data can be slow. In this session, we will explore tools and strategies available in Python that can make these tasks and applications more efficient.
This session presents a workflow for retrieving and processing a large data set via the Alma API’s. After a brief review of working with REST-ful API’s in Python, we’ll see how asynchronous programming can improve performance when making hundreds or thousands of requests. And time permitting, we’ll look briefly at pandas, a highly performant library for working with data, which can streamline our data analysis and cleanup.
Building Cloud Apps on the Alma Platform. Josh Weisman, Ex Libris.
Introduction to the new method for building apps which run inside of Alma. Cloud Apps allow you to extend and add functionality to Alma to the benefit of your users and the community in general. In this session we’ll walk through building a Cloud App together- a great way to get a head-start on this important new way to develop on the Ex Libris platform!
Alma Webhooks and APIs in Node.js. Liam Toohey, American University.
Alma webhooks are a powerful tool that can help you develop applications and patch workflows while saving on API calls. This session will cover the set-up of webhooks in Alma, and the creation of a Node.js server to catch incoming data. Using Alma APIs, we will then respond to the data. In the process, we’ll look at the data returned by all seven Alma webhooks, and talk about how other institutions are using webhooks.