Course :: AI Coding History of Programming language Vibe coding Spec-Driven Development (SDD) Model-Driven Development (MDD) AI Agent for Coding Tools VS Code + GitHub Copilot Chat VS Code + Cline Claude Code