The Modern Software Developer
Trong khóa học này, sinh viên sẽ làm chủ cả lý thuyết đằng sau các thách thức kỹ thuật phần mềm truyền thống và cách sử dụng hiệu quả các công cụ AI tiên tiến để giải quyết chúng. Sinh viên sẽ học các kỹ năng và góc nhìn để phát triển trong kỷ nguyên phát triển phần mềm hiện đại được thúc đẩy bởi AI.
Bạn sẽ học: Xây dựng tính năng production với AI agents sử dụng quy trình research → plan → implement → test, cấu hình môi trường phát triển AI-native cho tech stack cụ thể (IDE, code review, tool integrations), và thiết lập quy trình review và CI để phát hiện lỗi AI, hallucinations trước khi lên production.
10 tuần
Stanford University
CS146S
Fall 2025
Hiểu cách LLM hoạt động và làm chủ các kỹ thuật prompting hiệu quả: Chain-of-Thought, RAG, ReAct, và nhiều hơn nữa.
Thành thạo các công cụ AI hiện đại: Cursor, Claude Code, Warp Terminal, và cách tích hợp chúng vào workflow.
Học MCP - tiêu chuẩn mới cho việc kết nối AI với tools và resources, xây dựng custom MCP servers.
Bảo mật code AI-generated, phát hiện vulnerabilities, và xây dựng test suites với sự hỗ trợ của AI.
AI-assisted code review, khi nào tin tưởng AI và khi nào cần human oversight.
Monitoring, observability, và automated incident response với AI agents trong production.
| Tuần | Chủ đề | Nội dung chính |
|---|---|---|
| Week 1 | Introduction to Coding LLMs | LLM fundamentals, prompt engineering |
| Week 2 | Anatomy of Coding Agents | Agent architecture, MCP, tool use |
| Week 3 | The AI IDE | Context management, PRDs, IDE integrations |
| Week 4 | Coding Agent Patterns | Agent autonomy, human-agent collaboration |
| Week 5 | The Modern Terminal | AI-enhanced CLI, terminal automation |
| Week 6 | AI Testing & Security | Secure coding, vulnerability detection |
| Week 7 | Modern Software Support | Debugging, diagnostics, documentation |
| Week 8 | Automated UI & App Building | AI UI prototyping, rapid iteration |
| Week 9 | Agents Post-Deployment | Monitoring, incident response, DevOps |
| Week 10 | What's Next | Future of AI software engineering |
"Pure vibe coding vẫn chưa phải là cách khả thi để xây dựng phần mềm production. Mỗi developer phải học cách trở thành quản lý của một đội ngũ AI agent intern háo hức."
Co-founder
Cognition (Devin AI)
CEO & Founder
Warp
Engineer
Anthropic (Claude Code)
CEO
Semgrep
CPO
Graphite
General Partner
a16z
Course Instructor - Stanford University
Mihail Eric là giảng viên tại Stanford, nơi ông tạo ra và giảng dạy "The Modern Software Developer" - khóa học đầu tiên của trường về phát triển phần mềm AI.
Trước đây, ông là technical lead tại Amazon Alexa, nơi ông xây dựng các LLM đầu tiên cho tổ chức. Ông cũng sáng lập một công ty AI coding được YC hậu thuẫn. Ông lấy bằng thạc sĩ về AI tại Stanford dưới sự hướng dẫn của Christopher Manning.