Serverless Web Development Virtual Internship
In this 12-week virtual internship, students will learn to build scalable, event-driven web applications using serverless technologies like AWS Lambda, API Gateway, and DynamoDB. They will gain hands-on experience in developing and deploying serverless web applications, learning best practices for serverless architecture, and exploring the benefits of serverless computing for web development.
Track Overview
Tasks & Milestones
Explore Serverless Concepts
IntermediateIn this task, students will research and summarize the key concepts and benefits of serverless computing for web development.
Set up AWS Environment
IntermediateIn this task, students will set up their AWS environment and explore the key services used in this internship.
Create a Serverless Backend
IntermediateIn this task, students will create a serverless backend using AWS Lambda and API Gateway.
Integrate DynamoDB for Data Storage
IntermediateIn this task, students will integrate DynamoDB with their serverless backend to store and retrieve data.
Optimize Serverless Architecture
IntermediateIn this task, students will explore best practices for optimizing their serverless web application.
Implement CI/CD for Serverless Deployment
IntermediateIn this task, students will set up a CI/CD pipeline to automate the deployment of their serverless web application.
Set up Logging and Monitoring
IntermediateIn this task, students will implement logging and monitoring for their serverless web application.
Design Serverless Web Application
IntermediateIn this task, students will design a serverless web application to be built as the capstone project.
Implement Serverless Web Application
IntermediateIn this task, students will implement the serverless web application designed in the previous task.
Prerequisites
- • Proficiency in JavaScript
- • Basic understanding of web development concepts
Certificate
Certificate of Completion
Earn a certificate upon successful completion