Webhooks for Beginners - Full Course

Introduction to Webhooks by Craig

Hi there, I'm Craig, and I'm a developer. In this course, we are going to explore the wonderful world of webhooks. Understanding the concepts behind webhooks will open up a new and powerful world of possibilities for your projects and your applications. There are infinite opportunities available for you to connect applications that you know and love together, to create new experiences for both you and your users.

A Basic Understanding of Webhooks

Now, in order for you to get the most out of this course, I'd love it if you had a basic understanding of how to access web-based APIs. Now, if you don't yet, no worries. I've attached to this video, some teacher's notes. I've listed some ways for you to gain that experience there. Throughout the course, I'm gonna refer to them. In those notes, I'll drop additional information and share places where you can learn more about what we're chatting about. I'll also use those notes to keep you updated on anything that might have changed from my right now, when I'm filming this course, to your right now, whenever you're watching this in the future.

Course Overview

Well, while we'll talk a bit about your future, let's chat a bit about what you can expect from this course. We're gonna first talk about the high-level concepts of webhooks. Where they come from, when and why you might wanna use them, and I'll walk you through some inspiring solutions that you can build without writing any code whatsoever. You're gonna love it. Pretty sure you're gonna get hooked, and after you get webhooked, we'll move from a no-code solution to explore some more low-code solutions.

GitHub and Webhooks

We're gonna explore events that GitHub sends out, when activity happens on their site. Now, no worries, if you haven't had any previous experience with the code-sharing site, GitHub. We'll start from the very beginning and get you up and running quickly. We'll also spin up a serverless function using a free platform named Netlify, and we'll handle or do something with the event data that comes from GitHub. If you haven't used serverless technology before again, don't fret. We'll walk through what that means, and how to take advantage of its power.

Code Completion

All the code in this course, we'll walk through together. You'll have access to all the completed code. After we've got a good grasp on the basics, we'll make use of webhooks to build an entire telephone-based application. We'll build, from start to finish, an entire idea capturing and text transcription service. The application will lean completely on webhooks for workflow management. All done with shockingly few lines of code.

Consuming Events

This course it's going to deal with consuming events, passed through our webhooks. Now that is to say, we won't be writing code that sends information to register webhooks. Check the teacher's notes, if you're interested in learning more about how to send webhook events.

Teaching Style

I am super excited to get started with this course, but there's just one more thing that I'd like to talk about with future you. If at any time you need me to pause or slow down, remember you're in a video-based course, take advantage of that. I am more than happy to repeat myself, if you miss something. Speed me up, slow me down, flip on the closed captions, make yourself at home.

The Importance of Pausing

These days, I know I've gotten pretty bad about the way that I consume video content. I just watch and watch, and then I watch some more. Well, it turns out that education doesn't really work too well with bingeing like that. If you feel like you're starting to zone out, like I did through the endless seasons of a certain TV show, remember to pause and take your time.