O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Serverless JavaScript by Example

Video Description

Become dexterous with live demonstrations on serverless web development

About This Video

  • Learn to create event-driven scalable Serverless web applications effectively
  • Create Serverless bots, REST APIs, and other interesting applications to get hands-on practical knowledge of Serverless web development.
  • Use third-party services from the Serverless framework and get the best out of it.

In Detail

Serverless architecture is viewed as the savior of future web development, as it makes it possible to avoid many problems that traditional cloud hosting faces. The time has come for you to join the revolution!

In this course, you will learn how to use AWS and the Serverless framework, which simplifies the process of creating serverless applications significantly. This course will take you step by step through the process of creating three real-world applications, as well as configuring AWS and the Serverless framework to work locally on your machine. You’ll also see how to deploy your applications to AWS, as well as learning how to monitor your application.

At the end of this video tutorial, you’ll learn to create an image resizer on AWS, which will automatically resize images.

Table of Contents

  1. Chapter 1 : Hands-On with Key Serverless Components
    1. The Course Overview 00:05:18
    2. Introducing the Serverless Framework 00:06:43
    3. Creating an IAM User for Your Serverless Installation 00:03:27
    4. Configuring Serverless to Work with Your AWS Account 00:03:05
    5. Creating Your First Service 00:07:45
    6. Deploying Your Functions 00:04:24
    7. Testing and Monitoring 00:06:05
    8. Installing Serverless Offline and Running the Application Locally 00:03:44
    9. Using Large Scale Monitoring and Error Reporting Tools 00:04:38
  2. Chapter 2 : Creating a Serverless REST API
    1. Creating the Core Service for a Notes REST API 00:07:47
    2. Adding a DynamoDB Database Connection 00:07:26
    3. Defining the CRUD Methods 00:05:46
    4. Building Logic for Creating New Notes 00:05:38
    5. Building Logic for Retrieving the Created Notes 00:06:48
    6. Creating an Edit Method to Update a Note 00:04:47
    7. Deleting the Notes 00:04:54
  3. Chapter 3 : Creating a Facebook Messenger Bot
    1. Setting Up the Facebook Messenger Chatbot Application 00:04:05
    2. Creating the Get Webhook – Verifying the Application 00:06:21
    3. Setting Up a Facebook Page to Use the Chatbot 00:02:24
    4. Creating the Post Webhook - Sending Messages 00:07:57
    5. Testing the Chatbot 00:02:32
  4. Chapter 4 : Creating a Slackbot
    1. Setting Up the Slack Chatbot App 00:09:16
    2. Connecting the Chatbot App to a Newly Created Serverless Service 00:10:48
    3. Creating a Custom Slash Command 00:05:45
    4. Adding Events with Public Replies 00:06:13
    5. Using Incoming Webhooks to Send Messages 00:16:15
  5. Chapter 5 : Creating an Image Resize Function
    1. Creating an S3 Bucket for Storing Images 00:08:53
    2. Creating the Image Resize Service 00:07:44
    3. Writing the Image Resize Function 00:07:50
    4. Deploying the Image Resize Service with Docker 00:15:17
    5. Testing the Image Resize Service 00:04:27