With a new generation of services and frameworks, frontend and mobile developers can use their existing skill set to build full stack applications by leveraging the cloud. Developers can build robust applications with production-ready features such as authentication, APIs, data layers, machine learning, chatbots, and AR scenes more easily than ever by taking advantage of these new serverless and cloud technologies. This practical guide explains how.
Nader Dabit, developer advocate at Amazon Web Services, shows developers how to build full stack applications using React, AWS, GraphQL, and the Amplify Framework. You’ll learn how to create and incorporate services into your client applications while exploring general best practices, deployment strategies, continuous integration and delivery, and rich media management along the way.
Learn how to build applications that solve real problems
Understand what is (and is not) possible when using these technologies
Examine how authentication works—and learn the difference between authentication and authorization
Discover how serverless functions work and why they’re important
Use GraphQL in your application—and learn why it’s important
Learn how to build full stack applications on AWS
AI Reading Assistant
Whole-book reading guide from stratified index samples; jump to passages in the text
Tip the Site
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat Pay
Alipay
Open WeChat or Alipay and scan. No login required.
AI guide
【One-Line Pitch】
A practical, project-driven guide for frontend and mobile developers who want to use React, AWS, and GraphQL to build production-ready full stack applications without managing servers. If you already know JavaScript and want to add authentication, APIs, databases, storage, and deployment to your skill set, this book is for you.
【Book Arc】
- **Opening (~0%–15%)**: Frames the shift toward serverless and full stack development, explains who the book is for, and previews the chapter-by-chapter progression from fundamentals to a complete application.
- **Early (~15%–30%)**: Introduces serverless philosophy, the FaaS + BaaS model, and the benefits of managed services—scalability, cost, security, and less code—before getting hands-on with AWS Amplify.
- **Middle (~30%–55%)**: Moves into building blocks: creating a first app, adding authentication with Cognito, and understanding the difference between authentication and authorization through custom auth flows.
- **Late (~55%–80%)**: Deepens backend skills with serverless functions, event sources, IAM permissions, Lambda triggers, AppSync, GraphQL relationships, and multiple authorization patterns.
- **Ending (~80%–100%)**: Applies everything to offline-first apps with Amplify DataStore, image storage with Amazon S3, and deployment to the Amplify Console with CI/CD and custom domains.
【Key Takeaways】
- **Serverless means FaaS plus BaaS** (Middle): Functions handle custom logic while managed services cover databases, auth, and AI, shifting operational burden to the cloud provider.
- **Frontend developers can now build full stack apps** (Early): Existing JavaScript and React skills transfer directly to backend work through the Amplify CLI and framework.
- **Authentication and authorization are distinct concerns** (Middle): The book walks through Cognito-based sign-in, sign-up, confirmation, and password recovery, then separates identity from permission.
- **Serverless functions are event-driven** (Late): API Gateway, S3, and Cognito events trigger Lambda code, with IAM permissions controlling what each function can access.
- **GraphQL and AppSync enable flexible data access** (Late): Type relationships, multiple auth modes, and custom access patterns with GSIs are covered as production concerns.
- **Offline and real-time behavior matter** (Late): Amplify DataStore is presented as a way to build apps that work without a connection and sync when connectivity returns.
- **Storage and hosting complete the stack** (Ending): S3 handles image uploads and retrieval, while the Amplify Console provides Git-based CI/CD and custom domains.
- **The book is project-based and cumulative** (Throughout): Each chapter builds on the previous one, ending with a sophisticated application that combines many services.
【Reading Tips】
- **Deep-read the early conceptual chapters** on serverless philosophy and Amplify setup; they frame every later decision and are easy to skim past.
- **Code along with the projects** rather than reading passively—the value is in seeing how frontend and backend connect through the CLI and generated configuration.
- **Skim repetitive setup steps** once you understand the pattern, but slow down on authentication flows, IAM permissions, and GraphQL authorization, which are common sources of confusion.
- **Use the final chapters as a reference architecture** for deployment and storage; they show how the pieces fit together in a real app.
- **Check the companion code repository** mentioned in the book for working examples, since cloud service UIs and CLI behavior can drift from the printed text.
【Coverage Limits】
The excerpts cover the book's structure, early concepts, and chapter summaries, but do not include detailed code walkthroughs or full explanations of every service. Specific implementation details, exact configuration steps, and later-chapter code are only partially represented.
Excerpt 1
’Reilly Online Learning How to Contact Us Acknowledgments 1. Full Stack Development in the Era of Serverless Computing Modern Serverless Philosophy Character...
t to build full stack applications using cloud technologies. It is also a good resource for CTOs and startup founders looking to maximize efficiency and move...
concerning this book to the publisher: O’Reilly Media, Inc. 1005 Gravenstein Highway North Sebastopol, CA 95472 800-998-9938 (in the United States or Canada)...
code to execute, and the reserved memory for each function. With managed services like Amazon Rekognition, you are only charged for the images processed and...
developer or someone new to cloud computing to get started. With this new serverless paradigm, AWS saw an opportunity to create a framework that focused on e...
is usually done within the root of your client application. Since you will be using React for most of this book, we’ll start by initializing a new React proj...
ent model that is different from traditional infrastructure. With services like AWS Lambda, you only pay for what you use and are charged based on the number...
mmand at any time to see the current status of your project. The status command will list out all of the currently configured services in your project and gi...
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.
Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat PayAlipay
Open WeChat or Alipay and scan. No login required.
Add Tag
Enter tag name (max 50 characters)
Share E-Book
Full Stack Serverless Modern Application Development with React, AWS, and GraphQL (Nader Dabit)(Z-Library)
Scan QR code with your phone to access
Copy the link or scan the QR code to access this e-book on your phone
Share E-Book via Email
Please enter email address
Donation Statistics
¥.00
Total Donations
0
Donation Count
Full Stack Serverless Modern Application Development with React, AWS, and GraphQL (Nader Dabit)(Z-Library)
Find Your Favorite Books
Only registered users can comment after logging in. Comments need to be reviewed by administrators before being displayed
Loading comments...
Reply to Comment
Edit Comment