Software Engineers: Looking to enhance productivity by automating code review, editing, and task management using Claude Code.
Command-Line Users: Comfortable in terminal environments and eager to explore AI-assisted development tools.
AI Enthusiasts in Development: Interested in learning how modern LLMs integrate into daily engineering workflows.
This course covers Claude Code, a command-line AI assistant that uses language models to perform development tasks. You'll learn how Claude Code reads files, executes commands, and modifies code through its tool system, along with techniques for managing context, creating custom workflows, extending Claude Code with hooks, and integrating with external services.
Learning objectives
By the end of this course, you'll be able to:
Use Claude Code's core tools for file manipulation, command execution, and code analysis
Manage context effectively using /init, Claude.md files, and @ mentions
Control conversation flow with a variety of hotkeys and commands
Enable Plan Mode and Thinking Mode for complex tasks requiring deeper analysis
Create custom commands for automating repetitive development workflows
Extend Claude Code with MCP servers to add browser automation and other capabilities
Set up GitHub integration for automated PR reviews and issue handling
Write hooks to add additional behavior into Claude Code
Basic familiarity with command line interfaces
Access to Claude Code and an API key
Engineers who want to speed up their development workflow with AI assistance
Hands-on practice using Claude Code's file and command tools
Workflow automation skills with custom commands and context control
GitHub integration for automated pull request reviews
AI-enhanced coding techniques via Thinking Mode and Plan Mode
Advanced extensions using MCP servers and hook-based customization