Building Applications

with API Data

3 Week Part-Time Course

New start dates for this live course will be announced soon. In the meantime, watch the class recordings from the last live course.

View Class Recordings

Learn how to:

Write front-end applications using existing API data

Read and understand API documentation

Shape and filter incoming data for application needs

Handle UI updating to reflect changes in data

Design usable data-rich interfaces

Chances are, if you can think of an application on the internet, you’ve just named a data-driven application. Data typically arrives in your user interface by way of structured access points known as Application Programming Interfaces (APIs). Learning how to find, access, and integrate APIs into your code is a crucial part of front-end application development.

In this course, students will explore the world of open APIs and learn how to access their data. They will then create data-rich web applications using existing, publicly available API data.

Topics will include:

  • Understanding and dealing with API structures

  • REST API concepts

  • Finding available API data

  • Connecting APIs to front-end applications

  • Updating views to reflect new data

Students will leave this course equipped to produce data-driven web applications that update in response to incoming data from open APIs. Additionally, students will complete a data-driven app for their GitHub portfolio—an important step in the frontend developer journey.

  • JavaScript/HTML/CSS familiarity

GitHub Account

Create Github Acct

VS Code Editor

Get VS Code

Curriculum

Class 1: Parse and Present - An Intro to API Development

  • The what, why, and how of APIs
  • A quick review of arrays, objects, and looping
  • Iterating through complex objects
  • Thinking about data transformations

Class 2: APIs Under the Hood

  • REST API concepts
  • Connecting to APIs
  • Planning for data formats

Class 3: Awaiting the Data

  • Asynchronous JS
  • Async/Await vs. then()
  • Understanding Promises

Class 4: Get that Data

  • Finding APIs
  • Writing connectors for our application
  • Async/Await

Class 5: From Data to DOM

  • Integrating API data into an actual web app
  • A quick review of working with the DOM
  • Some basic UI / UX concepts
  • Handling user events

Class 6: API Hackathon!

  • Planning a front-end project
  • Putting it all together

How It Works

100% Online

Participate from the comfort of your own home

Expert-Led Live Training

Learn from seasoned developers who love to teach

Learn by Doing

Create real-wold projects you’re proud to share

Guaranteed Acceptance

Skip the application process! All students admitted

Interactive Virtual Classroom

Stay engaged with our ask-a-question and messaging features

Never Miss A Class

All classes are recorded for easy playback

Explore the Virtual Classroom

Our virtual classroom lets you interact with the instructor and other students in real-time.

Joining the classroom is as simple as it gets – no software downloads, nothing to install on your computer. Everything runs directly from your browser window.

The webcam and screenshare broadcast is one-way, meaning only the instructor shares his video/audio. This ensures the privacy of our students and camera-shy participants.

The instructor’s live webcam lets you put a face to the name, streaming in high-definition.
Follow the instructor’s screenshare as they write code in real-time, present slides, and more.
Ask questions and get immediate answers – this is live training at its best. Students upvote / downvote questions, so the teacher can prioritize what’s most important.
Get to know the other students in the classroom and communicate with the instructor.

Meet Your Instructor

Brian Boctor

Brian Boctor learned to build websites by going to the bookstore when he was a teenager and buying "HTML for Dummies."

He quickly developed a passion for programming, so he pursued a degree in Computer Science at USC where he graduated in 2004. Since then, he has worked for clients in the government, e-commerce, entertainment, and data security industries. Brian primarily focuses on building rich front end user interfaces for his clients.

Upcoming Dates & Class Schedule

New start dates for this live course will be announced soon. In the meantime, watch the class recordings from the last live course.

View Class Recordings

Enjoy our Early Access pricing while we're still in beta - 50% off!

Ready To Enroll?

Enjoy unlimited courses for $59 $29/month.

Join Beta ProgramJoin Beta Program