BD Unit 5 - Learn and Be Curious
Course Overview
Welcome to the Learn and Be Curious unit! In this unit, you'll learn to design and build a custom project using Amazon Web Services (AWS) to demonstrate your technical and professional skills.
Throughout these modules, you will develop skills in API design, DynamoDB table design, Scrum methodology, and web development with HTML, CSS, and JavaScript.
Course Modules Overview
Module 1: Learn and Be Curious Kickoff!
Introduction to the Learn and Be Curious project
Key Topics
- Course syllabus and objectives
- Project repository and resources
- Getting started with your project
Module 2: API Design
Learn to design effective REST APIs
Key Topics
- Introduction to API Design
- YAML, JSON, and Swagger
- Creating Well-Designed APIs
- API Design from Use Cases
Module 3: DynamoDB Table Design
Learn about NoSQL database design
Key Topics
- DynamoDB Partitions
- DynamoDB Design Best Practices
- DynamoDB Table Design and Creation
Module 4: Scrum
Learn about agile project management with Scrum
Key Topics
- Scrum Overview
- Introduction to Sprint Planning in Trello
- User Stories
Module 5: DynamoDB Index Design and Usage
Advanced DynamoDB topics
Key Topics
- Intro to Global Secondary Indexes
- Designing and Querying a GSI
Module 6: HTML, CSS, and JavaScript
Web development fundamentals
Key Topics
- Introduction to HTML
- Introduction to CSS
- Introduction to JavaScript for Web
- Making HTTP Requests with Axios
Additional Resources
Tips for Success
- Be curious - Research and experiment with new technologies
- Scope appropriately - Focus on delivering a small but complete feature set
- Design first - Plan your data model and API carefully before coding
- Work incrementally - Build and test small pieces of functionality
- Seek feedback - Share your work with peers and instructors regularly