| Day | Task | Start Date | Completion Date | Reference Material |
|---|---|---|---|---|
| 2 | Study REST API design, HTTP methods, and backend workflow. - Design initial API endpoints for the system. | 03/11/2025 | 03/11/2025 | AWS Study Group |
| 3 | Learn API Gateway basics. - Create routes, methods, request validation, and logging. | 04/11/2025 | 04/11/2025 | AWS Study Group |
| 4 | Learn AWS Lambda. - Build and deploy simple CRUD Lambda functions. - Test using event triggers. | 05/11/2025 | 05/11/2025 | AWS Study Group |
| 5 | Study DynamoDB. - Design table schema. - Perform CRUD operations. | 06/11/2025 | 06/11/2025 | AWS Study Group |
| 6 | Learn Cognito Authentication. - User Pool basics. - Link Cognito authorization with API Gateway routes. | 07/11/2025 | 07/11/2025 | AWS Study Group |
I gained a strong foundational understanding of how backend systems are structured, including layered architecture, modular design, and how APIs communicate with databases and authentication services. This gave me a clearer picture of how to build scalable and maintainable backend systems.
I successfully created the first version of the API specification, defining routes, request bodies, response formats, and error handling structures. This helped standardize communication between the backend and other system components.
I configured API Gateway to handle HTTP requests, apply method-level settings, enable CORS, attach logging, and prepare integrations for Lambda. This taught me how to connect external requests to internal processing logic securely and efficiently.
Using Lambda, I implemented initial backend logic using a serverless approach. I learned how to manage cold starts, structure handler functions, and troubleshoot event inputs and outputs. This provided practical experience in running code without managing servers.
I learned how DynamoDB organizes data using partition keys and sort keys. I practiced writing queries, scans, and item updates, gaining confidence in managing NoSQL data models within cloud environments.
This week, I set up a Cognito User Pool and integrated token-based authentication into API Gateway. I developed an understanding of how identity management and secure access control operate in serverless backend systems.