JS203: Working with APIs

Sprout Social - 131 S Dearborn St., Ste. 1000 Chicago - View Map Girl Develop It Chicago
Sat, Oct 3, 2015, 12:00 PM (CDT)

About this event

An API is a service that lets one website use data or functionality from another website, and most modern webpages rely on at least one API - like the Facebook API for social interaction, the Google Analytics API for tracking, or the DoubleClick API for ads. In this workshop, we'll talk about how JavaScript-based APIs actually work behind the scenes, and give you some hands-on experience in using them, plus introduce you to a wealth of APIs to enhance your websites.

This is intended to be a follow-up workshop for JS101, JS201, and JS202 or for those already comfortable with JavaScript, jQuery, and AJAX requests looking to expand their skills. See the prerequisites section below for details.

Cost: $35

Dates: Saturday, October 3 from 12-3:30 PM

Location: Sprout Social, 131 S. Dearborn St., Ste. 1000, Chicago, IL

No Shows: Your class fees will be donated to the chapter scholarship fund.

A limited number of scholarships are available for those with a financial hardship. To apply, click here. Do not RSVP for the event. The deadline to apply for a scholarship is September 29. Scholarship applicants will be notified shortly after the deadline. Class capacity does not impact scholarship students. 


Attendees should be comfortable with HTML/CSS basics and JavaScript fundamentals (arrays, conditionals, loops, functions). Specifically, you should understand the box model, floats, CSS resets, and HTML5 standards and tags. Additionally, you should be familiar with JavaScript syntax, data structures, event handling, jQuery, AJAX requests, and JSON.

Attendees should have either taken the prerequisite GDI courses (you attended our HTML/CSS Intro and Intermediate workshops, Intro to JavaScript and jQuery workshops), or have learned those concepts online.

If you need to brush up on your HTML and CSS, you can review The Beginner's Guide to HTML and CSS and The Advanced Guide to HTML and CSS. To brush up on jQuery, see Try jQuery. 

Tech requirements:

• Your laptop (Mac, PC, or Linux are all okay). 

• A modern web browser - either Chrome or Firefox with Firebug installed. 

• A text editor. We recommend Sublime Text 2 (free; available for both Mac and PC).

Topics covered:

• What is an API?

• How do client-side APIs work?

• HTML and embedded object APIs

• Script APIs

• Data APIs with JavaScript

•  XmlHttpRequest as API


• Client-side APIs: what are they? How do they work? How are they different from the other types of APIs?

• Pros and cons to using APIs for data

Instructor: Lorena Mesa

You can often find Lorena, a Sprout Social Platform Engineer, in dingy arcade halls playing the classics (e.g. Mario, Mortal Kombat, X-Men). A frequent Girl Develop It teaching assistant and instructor as well as a Dev Bootcamp guide, Lorena is a fervent believer in diversifying tech through the education and expansion of roles for women in tech. Want to talk code, hack on a project, engage in Mortal Kombat, or nerd over general geek chic? Tweet Lorena @loooorenanicole, she would love to hear from you!

Hosted by: Sprout Social

Sprout Social provides social media engagement, publishing and analytic tools for leading brands including AMD, Nokia, Spotify and UPS. A powerful platform for social business available via web browser, iOS and Android apps, Sprout enables brands to more effectively manage social channels, collaborate across teams and provide an exceptional customer experience. Headquartered in Chicago, Sprout is a Twitter Certified Product, Facebook Preferred Marketing Developer and Google+ Pages API Partner. Learn more at sproutsocial.com

If you are interested in being a teaching assistant for this workshop, please contact Paige through Meetup or via email. TAing is a great way to practice what you know and to get to know members of our community. 

All attendees, including staff and volunteers, are expected to abide by the Girl Develop It code of conduct.


Saturday, Oct 3
12:00 PM - 3:00 PM (CDT)


Sprout Social
131 S Dearborn St., Ste. 1000 Chicago