BD Unit 5 - Learn and Be Curious

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

  • Course syllabus and objectives
  • Project repository and resources
  • Getting started with your project

Module 2: API Design

Learn to design effective REST APIs

  • 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

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

Module 4: Scrum

Learn about agile project management with Scrum

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

Module 5: DynamoDB Index Design and Usage

Advanced DynamoDB topics

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

Module 6: HTML, CSS, and JavaScript

Web development fundamentals

  • Introduction to HTML
  • Introduction to CSS
  • Introduction to JavaScript for Web
  • Making HTTP Requests with Axios

Code-Along Sessions

Code-Along 1: API Design and DynamoDB Table Design

Learn how to design an API and DynamoDB tables for your project

Workshops

Workshop 1: Project Ideation

Brainstorm and develop your project idea

Workshop 2: Design Document Review

Review your design document with instructors and peers

Sprint Challenge

Design Document

Complete your project design document

Important Resources

Tech Requirements

Technical requirements for this course