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
View Module

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
View Module

Module 3: DynamoDB Table Design

Learn about NoSQL database design

Key Topics

  • DynamoDB Partitions
  • DynamoDB Design Best Practices
  • DynamoDB Table Design and Creation
View Module

Module 4: Scrum

Learn about agile project management with Scrum

Key Topics

  • Scrum Overview
  • Introduction to Sprint Planning in Trello
  • User Stories
View Module

Module 5: DynamoDB Index Design and Usage

Advanced DynamoDB topics

Key Topics

  • Intro to Global Secondary Indexes
  • Designing and Querying a GSI
View Module

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
View Module

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