Back to Notes

Goal: Establish AWS & Go foundations before vacation.

  • Primary: AWS Foundations (IAM, S3, EC2).
  • Secondary: Go Project Setup (Task Tracker) & GenAI Basics.
  • Status: Sprint Mode (Mon-Wed) -> Vacation (Thu-Sun).

📚 Resource Locker

☁️ AWS (MLA-C01) - Critical Path

🧠 DSA (NeetCode - Python)

  • Topic: Binary Search
  • Focus: "Search on Answer" pattern (Koko Eating Bananas).

🤖 GenAI (LangChain)

✅ Week 5 Task List (Pre-Vacation Sprint)

1. AWS (MLA-C01) - Must Complete

  • IAM: Users, Groups, Roles. Understand when to use a Role vs a User.
  • S3: Create a bucket and upload a file via CLI.
  • EC2: Launch an instance (t2.micro) and SSH into it.

2. Go Project (Boot.dev)

  • Task Tracker CLI:
    • Create a Task struct.
    • Create a Store interface.
    • Implement the add command (MVP).

3. GenAI (Python)

  • Chains: Use the | operator (LCEL) to chain a Prompt and a Model.

4. DSA (NeetCode - Python)

  • Binary Search (Easy)
  • Search a 2D Matrix (Medium)
  • Koko Eating Bananas (Medium - Classic Pattern)

5. Frontend (GreatFrontend)

  • Tabs: Build the basic HTML/CSS structure (No complex JS logic this week).

🗓️ Daily Schedule (Feb 16 - Feb 22)

🟣 Monday, Feb 16 (Today - 2.5 Hrs)

Focus: AWS Launch & DSA

  • 45 min | ☁️ AWS: IAM Deep Dive. Create an Admin user and set up AWS CLI.
  • 45 min | 🧠 DSA: Binary Search (Easy) & Search a 2D Matrix.
  • 60 min | 🐹 Go: Project Setup. Initialize the module go mod init task-tracker and define the Task struct.

🟣 Tuesday, Feb 17 (2.5 Hrs)

Focus: S3 & Go Interface

  • 45 min | ☁️ AWS: S3 Basics. Buckets & Objects.
  • 45 min | 🐹 Go: Interface Implementation. Create a FileStore struct that satisfies the Store interface.
  • 60 min | 🤖 GenAI: LCEL Chains. Write a script: chain = prompt | model | output_parser.

🟣 Wednesday, Feb 18 (2.5 Hrs)

Focus: EC2 & Frontend

  • 45 min | ☁️ AWS: EC2 Basics. Launch a Linux instance.
  • 45 min | 🎨 Frontend: Tabs Component. Write HTML structure & CSS.
  • 60 min | 🧠 DSA: Koko Eating Bananas. (Do not skip this one!).

🌴 Thursday, Feb 19 - Sunday, Feb 22

  • VACATION ✈️
  • No tasks scheduled. Enjoy your time off!