CS146S

The Modern Software Developer
现代软件开发者

Master AI-Assisted Development
掌握AI辅助开发的完整技能体系

An 8-week journey through LLM prompting, AI application development, MCP protocol, Claude Code automations, agentic development, security, AI code review, and multi-stack development.

一段8周的学习旅程,涵盖LLM提示工程、AI应用开发、MCP协议、Claude Code自动化、Agent开发、安全、AI代码审查和多技术栈开发。

8
Weeks / 周
50+
Exercises / 练习
6
Projects / 项目
Possibilities / 可能性

Learning Journey / 学习旅程

Click on any week to view detailed tutorial content / 点击任意周查看详细教程内容

01
Week 1

LLM Prompting Techniques

大语言模型提示技术

Master K-shot prompting, Chain-of-Thought reasoning, and tool calling to effectively communicate with LLMs.

掌握K-shot提示、思维链推理和工具调用,有效与大语言模型沟通。

Zero-shot Few-shot CoT Tool Calling
View Tutorial / 查看教程
02
Week 2

Action Item Extractor

行动项提取器项目

Build an AI-powered application that extracts action items and hashtags from notes.

构建一个AI驱动的应用,从笔记中提取行动项和标签。

FastAPI OpenAI API Pydantic CRUD
View Tutorial / 查看教程
03
Week 3

GitHub MCP Server

GitHub MCP服务器

Create a Model Context Protocol server to integrate GitHub with AI assistants.

创建模型上下文协议服务器,将GitHub与AI助手集成。

MCP Protocol GitHub API Tool Design Integration
View Tutorial / 查看教程
04
Week 4

Claude Code Automations

Claude Code自动化

Leverage Claude Code's slash commands, hooks, and subagents for automated workflows.

利用Claude Code的斜杠命令、钩子和子代理实现自动化工作流。

Slash Commands Hooks SubAgents Automations
View Tutorial / 查看教程
05
Week 5

Agentic Development

Agent驱动开发

Implement multi-agent workflows with specialized AI agents collaborating on development tasks.

实现多Agent工作流,专门的AI Agent协作完成开发任务。

Multi-Agent Saved Prompts Rules Coordination
View Tutorial / 查看教程
06
Week 6

Security & Vulnerabilities

安全与漏洞修复

Scan code for security vulnerabilities using Semgrep and implement fixes.

使用Semgrep扫描代码安全漏洞并实施修复。

Semgrep SQL Injection XSS OWASP
View Tutorial / 查看教程
07
Week 7

AI Code Review

AI代码审查

Compare manual code review with AI-assisted review using Graphite platform.

使用Graphite平台比较人工代码审查与AI辅助审查。

Code Review Graphite 1-Shot Prompting PR Workflow
View Tutorial / 查看教程
08
Week 8

Multi-Stack Development

多技术栈开发

Build the same application using three different technology stacks with AI acceleration.

使用三种不同技术栈构建相同应用,实现AI加速开发。

Bolt.new Django+React MERN Tech Selection
View Tutorial / 查看教程

Skills Acquired / 获得的技能

Core competencies developed through the course / 课程中培养的核心能力

🎯

Prompt Engineering / 提示工程

Design effective prompts for LLMs / 设计有效的LLM提示词

🤖

AI Integration / AI集成

Build AI-powered applications / 构建AI驱动的应用

🔌

Protocol Design / 协议设计

MCP and tool integration / MCP和工具集成

Automation / 自动化

AI-assisted development workflows / AI辅助开发工作流

🔐

Security / 安全

Vulnerability scanning and fixing / 漏洞扫描和修复

👥

Multi-Agent / 多Agent

Agent coordination and workflows / Agent协调和工作流

📊

Code Review / 代码审查

Manual and AI-assisted review / 人工和AI辅助审查

🛠️

Tech Stack Skills / 技术栈技能

Cross-platform development / 跨平台开发