A presentation at Computer Science Association - AWS Bootcamp by Jenna Pederson
Web Development on AWS Web Apps @jennapederson
Today What we’ll build today Overview of what we need to build our web app How AWS can help us What tech we’ll use today Demo @jennapederson
Postagram What we’ll build today A web app that lets users sign up/sign in, post a photo to their timeline for others to see @jennapederson
What we need Visual interface Place to store data and a way to query it A way for users to sign up/sign in and see their data A place to store image files A place to host our backend functionality and our frontend code A domain @jennapederson
What would it take to build this ourselves? Build out servers and support them on-going Manage a database and the server it runs on Have a high performing and scalable file system Build a secure system for authenticating users and handle passwords and sensitive user data Build out core business functionality and visual interface @jennapederson
How can AWS help? Secure, extensive, and reliable cloud platform Manages a lot of this for us Covers 24 different regions globally Over 175 services covering compute, storage, databases, networking, analytics, machine learning, AI, and more @jennapederson
How can AWS help? Allows us to get from idea to implementation quickly @jennapederson
What tech will we use? @jennapederson
React is a frontend JavaScript library for building user interfaces. React @jennapederson
Command Line Access the low-level commands that visual interfaces abstract away, offering higher productivity, power, and reliability. @jennapederson
A command line interface (CLI) to rapidly create, integrate, and manage the AWS cloud services for an app. Amplify CLI @jennapederson
Software Development Kit (SDK) for connecting the frontend to cloud resources. Amplify JS SDK @jennapederson
Provides user sign-up, sign-in, and access control to web and mobile apps quickly and easily. Amazon Cognito @jennapederson
Amazon DynamoDB A managed key-value and document database with built-in security, backup and restore, and inmemory caching. @jennapederson
GraphQL is a query language for APIs allowing developers to get at the data they need and no more GraphQL @jennapederson
AWS AppSync A managed service giving frontend developers the ability to query multiple databases, microservices, and APIs with a single GraphQL endpoint. @jennapederson
Amazon S3 Simple Storage Service (S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance. @jennapederson
Git is a distributed version control system. GitHub is a git repository hosting platform. Git + GitHub @jennapederson
Demo @jennapederson
View Web Development on AWS - Web Apps on Notist.
Dismiss
The following resources were mentioned during the presentation or are useful additional information.