Mastering Agentic Design Patterns with Hands-on Projects