Lesson 2: Advanced Techniques — Prompt Engineering, Documentation-First & Vibe Coding