When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 6 modules in this course
Software engineers learn to use Claude across its five working surfaces — claude.ai chat, Projects, Claude Code, Claude Chrome, and Claude Design — to write, review, and maintain production code. The course starts in the browser with chat and shows the three signals that you have outgrown it: copy-paste friction, multi-file change, and long-running tasks. You then move into Claude Code, the terminal agent, where you meet its tool surface (Read, Edit, Bash, Grep) and pin invariants in a project CLAUDE.md so every session starts with the same context. From there you build slash-command skills that wrap Rust binaries like cargo clippy, dispatch sub-agents in parallel with YAML-contract guardrails, and replace raw grep with pmat query enrichment flags (--churn, --faults, --coverage-gaps, -G). The course closes with pmat comply and pmat hooks wired into pre-commit, so failing code cannot land.
Covers five surfaces — claude.ai chat, Projects, Claude Code, Claude Chrome, Claude Design. Same model reasons across every surface; only the interaction shape changes. A chat turn is prompt in, response out, with a side artifact panel for code the model writes. A Project is a named workspace with pinned reference files so every chat inside it sees the same context.
What's included
3 videos3 readings
Show info about module content
3 videos•Total 10 minutes
1.1.1 What Is Claude•2 minutes
1.1.2 Claude AI Chat, Projects, Artifacts•5 minutes
1.1.3 When to Graduate from Chat•3 minutes
3 readings•Total 3 minutes
About This Course•1 minute
Key Terms: What Claude Is•1 minute
Reflection: What Claude Is•1 minute
Claude Code Fundamentals
Module 2•26 minutes to complete
Module details
Covers install — one command puts the claude binary on PATH, no model weights download locally. Authentication trades an API key or console login for a persistent session on first run. Permission modes (default, acceptEdits, bypassPermissions, plan) trade autonomy for safety. claude.ai/code runs the same agent in a browser tab with no local install required, and shared sessions let work started in web continue in terminal and vice versa.
2.2.1 Demo Bootstrap Claude From Zero Repo•3 minutes
2.2.2 Claude Chrome•5 minutes
4 readings•Total 4 minutes
Key Terms: Claude Code: The Terminal Agent•1 minute
Reflection: Claude Code: The Terminal Agent•1 minute
Key Terms: CLAUDE.md: Project Memory That Persists•1 minute
Reflection: CLAUDE.md: Project Memory That Persists•1 minute
Skills (Slash Commands)
Module 3•22 minutes to complete
Module details
Skills are versioned slash-command files Claude Code recognizes from .claude/commands. Each Markdown file becomes a command — type /name and the agent loads the prompt, then runs it. Frontmatter declares an allowed-tools list and a description; the body uses Bash blocks for read-only inspection and an Instructions section for what to change. Skills make recurring workflows discoverable and reproducible across the team.
What's included
5 videos4 readings
Show info about module content
5 videos•Total 18 minutes
3.1.1 What a Skill Is•3 minutes
3.1.2 Skill Anatomy•3 minutes
3.1.3 Skills That Wrap a CLI•3 minutes
3.2.1 Demo /lint Skill Runs clippy•3 minutes
3.2.2 Claude Design•7 minutes
4 readings•Total 4 minutes
Key Terms: What a Skill Is•1 minute
Reflection: What a Skill Is•1 minute
Key Terms: A /lint Skill That Runs clippy•1 minute
Reflection: A /lint Skill That Runs clippy•1 minute
Sub-Agents and Reliability
Module 4•16 minutes to complete
Module details
Claude Code's Agent tool spawns a fresh sub-agent in an isolated context to run a focused job, then returns a structured report. Use it to dispatch read-only reviews in parallel against a contract, keeping the main session lean. Sub-agents make complex tasks reliable: divide work, scope tools, then merge findings. This module covers when to delegate, how to write contracts the sub-agents must satisfy, and how parallel review increases coverage without explosion of complexity.
What's included
4 videos4 readings
Show info about module content
4 videos•Total 12 minutes
4.1.1 The Agent Tool•3 minutes
4.1.2 Parallel Dispatch•3 minutes
4.1.3 Constraining Subagents With Contracts•3 minutes
4.2.1 Demo Parallel Review Against Contract•3 minutes
4 readings•Total 4 minutes
Key Terms: The Agent Tool•1 minute
Reflection: The Agent Tool•1 minute
Key Terms: Parallel Review Against a Contract•1 minute
Reflection: Parallel Review Against a Contract•1 minute
Production Discipline with pmat and Contracts
Module 5•17 minutes to complete
Module details
Production code needs more than agents. This module locks the loop with pmat — a Rust CLI that replaces grep with ranked function queries by Technical Debt Grade, complexity, and coverage — plus contract gates that validate every change and sub-agent output. CLAUDE.md routes the agent to pmat for search, pmat hooks install enforces pre-commit gates, and YAML invariants pin sub-agent shapes. The full claude-from-zero repo demonstrates all four surfaces working as one cycle.
What's included
4 videos4 readings
Show info about module content
4 videos•Total 13 minutes
5.1.1 Why grep Is Banned•3 minutes
5.1.2 Enrichment Flags•3 minutes
5.1.3 pmat comply and Hooks•3 minutes
5.2.1 The claude-from-zero Repo End-to-End•4 minutes
4 readings•Total 4 minutes
Key Terms: Why grep Is Banned•1 minute
Reflection: Why grep Is Banned•1 minute
Key Terms: The claude-from-zero Repo End-to-End•1 minute
Reflection: The claude-from-zero Repo End-to-End•1 minute
Critical Thinking
Module 6•12 minutes to complete
Module details
Synthesize the full Claude stack — surfaces, tool surface, skills, sub-agents, and pmat contracts — into one repeatable, gated workflow you can take into your own repo.
What's included
2 readings1 assignment
Show info about module content
2 readings•Total 2 minutes
Before You Go•1 minute
Next Steps•1 minute
1 assignment•Total 10 minutes
Claude From Zero: Final Critical Thinking Quiz•10 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.