John Kim is a Staff Software Engineer at Meta with over a decade of industry experience across mobile, cloud, and full stack web development. Inside Meta, he has trained hundreds of engineers on how to use Claude Code effectively, moving teams beyond AI autocomplete and into real agentic workflows that ship code to production.
In this course, John distills everything he has learned, from the fundamentals of Claude Code to the advanced production workflows he uses every day. More importantly, he shows how Claude Code fits into the bigger shift happening in our industry: the rise of agentic engineering. By the end, students don’t just know the tool. They think like an agentic engineer.
Practice the Foundations
Onboard to a New Codebase
- Point Claude Code at an unfamiliar repo
- Use plan mode to explore before acting
- Produce a useful artifact: roast, architecture doc, onboarding guide, or test gap analysis
- Verification
CLAUDE.md (the mesh walkthrough)
- Initialize CLAUDE.md
- Write canonical patterns and migrate the legacy code
- Build a search feature from a senior-engineer spec on clean conventions
- Translate a designer email (violet/lime accents) into a durable rule
Skill from a real workflow (log triage)
- Take stock of a UI-only log archive and identify the automation gap
- Add an API endpoint to expose the tool to Claude
- Author a markdown report template using documented placeholders
- Run the pipeline manually: curl → parse → filter → categorize → aggregate → render
- Wrap the entire flow as a new skill: /triage-logs <log-id>
- Run the skill on a fresh log with no re-prompting






