How To Get The Most Out Of the Cloud As A Front-End Developer

Bookmark
Rate this content

Cloud providers like AWS offers a lot of services. Cognito, S3, Hosting, Bedrock, and Lambda functions to name a few. As a front end developer what services should you learn? Do you need to learn devops, and security rules? What about AI like large language models (LLM)? How do you integrate LLMs into your front end workflow from a cloud provider?

In this talk I'll discuss some core services and tooling, like Kiro, Amazon Bedrock and Lambda and best practices and approaches to using them as a front end developer.

This talk has been presented at React Summit US 2025, check out the latest edition of this React Conference.

FAQ

Essential cloud services for front-end developers include AWS S3 for object storage, AWS Lambda for serverless computing, Amazon Cognito for identity services, and AWS Amplify for hosting and libraries.

Front-end developers should be interested in cloud services to understand infrastructure, provision resources efficiently, and leverage powerful tools like AWS for building scalable applications.

AWS S3 is an object storage service that allows front-end developers to store data as objects within buckets, making it ideal for full-stack or end-to-end development.

AWS Lambda provides serverless computing, allowing front-end developers to offload computations without managing servers, enabling quick and efficient deployment of code.

Amazon Cognito is an identity service that provides authorization and authentication, allowing front-end developers to easily set up sign-in and sign-out functionality in their applications.

AWS Amplify offers hosting services for websites and includes libraries that help connect front-end applications to AWS services. It supports major frameworks like Next.js, Vue.js, and more.

The AWS CDK is a TypeScript-based toolkit that allows front-end developers to deploy and manage cloud resources easily, providing a great way to learn and deploy applications to production.

Kiro is a generative IDE focused on spec-driven development, recently launched by AWS. It allows front-end developers to plan and create applications efficiently.

AWS Connected Components are drop-in code pieces for React applications, providing functionalities like authentication and file uploading, which help front-end developers integrate AWS services quickly.

AWS Amplify's JavaScript libraries help front-end developers connect to AWS services with small bundle sizes, providing an efficient way to integrate cloud functionality into applications.

Erik Hanchett
Erik Hanchett
7 min
18 Nov, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Front-end developers benefit from cloud services like AWS S3 and Lambda. AWS offers services like Cognito for identity management and Bedrock AI models. AWS Amplify provides Hosting and Cloud Development Kit for efficient development. The Cloud Development Kit is recommended for TypeScript deployment. AWS Amplify connects front-end to AWS services and SDK for back-end. QR code feedback is available for the talk.

1. Cloud Services for Front-end Developers

Short description:

Front-end developer cloud services importance. AWS advocate explains S3 object storage and Lambda serverless compute benefits.

All right, so we're going to talk about cloud for front-end developers. I only have seven minutes, so, let's jump in. So, what cloud services are important to you as a front-end developer? And you're probably thinking right now, why would we even care about cloud services? But you probably already know that many of the services you guys are probably using are using these large cloud providers like AWS, like Azure, like GCP. So, I always wondered as a front-end developer, why don't we just go directly to the source? And that's an important question. And so, why don't we understand how this infrastructure works? How can we provision it? How can we use it? And as a front-end, I want to do this quickly and efficiently. And that's what the purpose of this talk is. It's just to give you a little bit of idea of how you may want to use the cloud, go directly to the source where a lot of companies are working with.

So, I'm a developer advocate. I work for AWS. You may see our booth out there. We're the Kiro booth. That is another product I'll talk about in a moment. But we have over 200 different services. Now, I'm going to just talk about a couple in this talk today. But if you're using any of the other ones, Cloudflare, anything like that, there is equivalence. So, I believe that even if you are using another service, this will be helpful for you as well. So, this first one is a bucket. Has anybody heard about S3? I see a lot of hands up. This is probably one of the most common services that we have. And I think this is a perfect one to start off with. If you are a front-end engineer and inspiring to learn more about full stack or full end-to-end development, then you can learn how to use S3. This is our object storage service that stores data's object within buckets, as you can read there. This is one of the first services that AWS released all the way back in 2006. And it's really the staple, I think, that really set off this cloud movement and how many other companies perceived this and started their own cloud services.

There's Lambda. This is like our serverless compute that you can use to offload any kind of calculations, anything you need for compute that you want to do. It's serverless. Obviously, there is still a server. But you don't have to worry about deploying a service. You don't have to worry about EC2 instances or VPNs or VPSs, anything like that.

2. AWS Services for Front-end Developers

Short description:

AWS services: Cognito for identity, Amazon Bedrock AI models, and Kiro Gentic IDE with spec-driven development focus.

This is all confined. You can deploy code to it and get information back. And then there's Cognito, which is our identity service. You can do authorization and authentication against this. A lot of people don't know we have that type of service. And I always like to point it out during talks. And it's perfect for front-end developers who want to be able to set up a sign-in, sign-out in their apps.

Of course, no talk here would be not complete without mentioning some sort of AI. And we have our own service called Amazon Bedrock. It's a way it has, I believe, over 100 different models now. We actually added in GPT recently from OpenAI. And so we're kind of a marketplace of different models. And then we have a lot of really built-in services that make it easy to use, like guardrails, ways you can use agents.

Now, as a front-end developer, I'm really excited about this. This is Kiro. This is a Gentic IDE that just recently went into what we call general availability yesterday. And we are excited about this. One thing that I get asked a lot is, like, why would I use this versus Cursor or anything else? We're really, really focused in on this spec-driven development, spec-driven development, this way of creating your apps in a way where you pre-plan it. And if you're interested in that, we have a booth. We can talk to you more about it. You can try it for free. Download it for free today. And it's really nice. We'd love to hear more feedback on it.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

The Future of Performance Tooling
JSNation 2022JSNation 2022
21 min
The Future of Performance Tooling
Top Content
Today's Talk discusses the future of performance tooling, focusing on user-centric, actionable, and contextual approaches. The introduction highlights Adi Osmani's expertise in performance tools and his passion for DevTools features. The Talk explores the integration of user flows into DevTools and Lighthouse, enabling performance measurement and optimization. It also showcases the import/export feature for user flows and the collaboration potential with Lighthouse. The Talk further delves into the use of flows with other tools like web page test and Cypress, offering cross-browser testing capabilities. The actionable aspect emphasizes the importance of metrics like Interaction to Next Paint and Total Blocking Time, as well as the improvements in Lighthouse and performance debugging tools. Lastly, the Talk emphasizes the iterative nature of performance improvement and the user-centric, actionable, and contextual future of performance tooling.
Rome, a Modern Toolchain!
JSNation 2023JSNation 2023
31 min
Rome, a Modern Toolchain!
Top Content
Rome is a toolchain built in Rust that aims to replace multiple tools and provide high-quality diagnostics for code maintenance. It simplifies tool interactions by performing all operations once, generating a shared structure for all tools. Rome offers a customizable format experience with a stable formatter and a linter with over 150 rules. It integrates with VCS and VLSP, supports error-resilient parsing, and has exciting plans for the future, including the ability to create JavaScript plugins. Rome aims to be a top-notch toolchain and welcomes community input to improve its work.
Conquering Complexity: Refactoring JavaScript Projects
JSNation 2024JSNation 2024
21 min
Conquering Complexity: Refactoring JavaScript Projects
Top Content
Today's Talk explores the complexity in code and its impact. It discusses different methods of measuring complexity, such as cyclomatic complexity and cognitive complexity. The importance of understanding and conquering complexity is emphasized, with a demo showcasing complexity in a codebase. The Talk also delves into the need for change and the role of refactoring in dealing with complexity. Tips and techniques for refactoring are shared, including the use of language features and tools to simplify code. Overall, the Talk provides insights into managing and reducing complexity in software development.
Improving Developer Happiness with AI
React Summit 2023React Summit 2023
29 min
Improving Developer Happiness with AI
Watch video: Improving Developer Happiness with AI
GitHub Copilot is an auto-completion tool that provides suggestions based on context. Research has shown that developers using Copilot feel less frustrated, spend less time searching externally, and experience less mental effort on repetitive tasks. Copilot can generate code for various tasks, including adding modals, testing, and refactoring. It is a useful tool for improving productivity and saving time, especially for junior developers and those working in unfamiliar domains. Security concerns have been addressed with optional data sharing and different versions for individuals and businesses.
Automate the Browser With Workers Browser Rendering API
JSNation 2024JSNation 2024
20 min
Automate the Browser With Workers Browser Rendering API
The Talk discusses browser automation using the Worker's Browser Rendering API, which allows tasks like navigating websites, taking screenshots, and creating PDFs. Cloudflare integrated Puppeteer with their workers to automate browser tasks, and their browser rendering API combines remote browser isolation with Puppeteer. Use cases for the API include taking screenshots, generating PDFs, automating web applications, and gathering performance metrics. The Talk also covers extending sessions and performance metrics using Durable Objects. Thank you for attending!
Static Analysis in JavaScript: What’s Easy and What’s Hard
JSNation 2023JSNation 2023
23 min
Static Analysis in JavaScript: What’s Easy and What’s Hard
Static analysis in JavaScript involves analyzing source code without executing it, producing metrics, problems, or warnings. Data flow analysis aims to determine the values of data in a program. Rule implementation in JavaScript can be straightforward or require extensive consideration of various cases and parameters. JavaScript's dynamic nature and uncertainty make static analysis challenging, but it can greatly improve code quality.

Workshops on related topic

Solve 100% Of Your Errors: How to Root Cause Issues Faster With Session Replay
JSNation 2023JSNation 2023
44 min
Solve 100% Of Your Errors: How to Root Cause Issues Faster With Session Replay
WorkshopFree
Ryan Albrecht
Ryan Albrecht
You know that annoying bug? The one that doesn’t show up locally? And no matter how many times you try to recreate the environment you can’t reproduce it? You’ve gone through the breadcrumbs, read through the stack trace, and are now playing detective to piece together support tickets to make sure it’s real.
Join Sentry developer Ryan Albrecht in this talk to learn how developers can use Session Replay - a tool that provides video-like reproductions of user interactions - to identify, reproduce, and resolve errors and performance issues faster (without rolling your head on your keyboard).
Pragmatic 101 on Custom JS Tooling for Your Project
JSNation US 2025JSNation US 2025
122 min
Pragmatic 101 on Custom JS Tooling for Your Project
Workshop
Will Klein
Will Klein
Let’s demystify the secrets of modern JavaScript tooling. In this workshop, you will learn how linters, compilers, and code transforms work. You will take your first steps building your own developer tools, writing an ESLint rule, a compiler plugin, and a code transformation. Learn these skills to help your team and deepen your understanding of computer languages.Workshop Plan:A preview of how ASTs can be usedA brief walkthrough of how compilers workAn intro to working with an ASTThe secret to making thousands of changes in secondsHow to apply this skill