Here you will find tutorials and documentation on how to get started building serverless applications with AWS Lambda. You will also learn about Serverless Application Developer Tools like the AWS Serverless Application Model (SAM) or AWS Cloud9.
Another easy way to get started is with the AWS Serverless Application Repository which enables you to quickly deploy pre-built applications.
To dive deeper into a specific use cases, you will find resources for web app development, data processing, mobile backend development, and edge computing.
Have 10 minutes?
Get started with a hello-world tutorial
Do your first steps in the AWS Lambda console. You will learn the very basic elements and deploy a simple Lambda function.
Want to dive deeper?
Develop serverless apps with the Developer Guide
Work through the Developer Guide, part of our technical documentation, to learn quickly how to develop and deploy an AWS Lambda function.
You will learn how to use AWS Lambda for specific use cases like web app development, mobile applications, file processing, or stream data processing.
You will also find guidance on how to develop a Lambda function with a language of your choice like C#, Python, Node.js, Java, and Go.
Additional Resources
The AWS Serverless Application Repository enables you to quickly deploy code samples, components, and complete applications with just a few clicks. You can also publish your own applications and share them within your team, or with the community at large.
You will also find resources to learn more about AWS developer tools like the AWS Serverless Application Model (SAM) or Cloud9 which help you to develop serverless apps.

AWS Serverless Application Repository
Find serverless applications, components, and source code for your use case. Deploy a serverless app within just a few clicks. You can also use the Serverless Application Repository to publish your own applications and share them within your team, across your organization, or with the community at large.
Visit the Serverless Application Repository >>

Developer Tools
Serverless application developer tools help you to rapidly build, test, deploy, and monitor serverless applications throughout your development cycle. Here, you will learn more about the AWS Serverless Application Model (SAM) for defining serverless apps, Cloud9 providing a cloud-based IDE, and others.
Learn more about Developer Tools for Serverless Applications >>
Find your use case
Below you will find specific resources for web app development, data processing, mobile backend development, and edge computing.
WEB APPS

SERVERLESS WEB APP TUTORIAL
In this getting-started tutorial you'll learn how to build and deploy your own dynamic, serverless web application. You'll learn how to host static web resources, how to manage users and authentication, and how to build a RESTful API for backend processing.

In this 30-minute virtual workshop our AWS serverless experts show you to develop, debug, and deploy an AWS Lambda function for a simple web app. You'll also find a step-by-step guide with concrete instructions.
Get started >>
DATA PROCESSING

In this tutorial, you will learn how to build a simple image processing application and develop a Lambda function to automatically convert an image into a thumbnail. You will learn how to use AWS Lambda in conjunction with Amazon Simple Storage Service (S3), the AWS Serverless Application Model, and AWS CloudFormation.
Get started >>

In this tutorial, you will learn how to build a comprehensive data processing application using AWS Lambda and Amazon Kinesis. You will use Amazon Kinesis to create a data stream and perform AWS Lambda operations such as creating a Lambda function to analyze and store streaming data.
Get started >>

Get started >>
MOBILE BACKENDS

In this getting-started tutorial you'll build a simple mobile application and host its backend logic with AWS Lambda. You'll learn how to hook up various components to enable an Android mobile application to invoke a Lambda function and process response.
Get started >>

The reference architecture demonstrates how to use AWS Lambda in conjunction with Amazon API Gateway and Amazon S3 to upload photos and notes from a mobile application. By leveraging these services, you can build cost-efficient mobile backends that don't require the overhead of managing servers.
Get started >>

Get started >>
EDGE COMPUTING

With Lambda@Edge you can easily run your code across AWS locations globally, allowing you to respond to your end users at the lowest latency.
Get started >>

In this talk, you'll learn how to write your Lambda functions once and execute them everywhere your end viewers are present with AWS Lambda@Edge.
Get started >>
Discover more AWS Lambda resources