Leveraging Claude Code in Application Development
Course 1354
2 DAY COURSE

Course Outline

In this two-day course you’ll use Claude Code to create a desktop application, refactor it into multi-tier application, and then migrate the application to a microservices architecture. You’ll extend Claude Code with skills, tools, hooks, and plugins. The focus of this course is leveraging Claude Code to create reliable, secure, maintainable, extendable, and understandable applications.

Leveraging Claude Code in Application Development Benefits

  • Course Benefits

    • Use Claude Code both to create new applications and extend, enhance, and modify existing applications
    • Manage Claude Code sessions and context to get optimal performance
    • Extend your Claude Code environment with skills to reduce your workload
    • Add new functionality to Claude Code MCP Servers, including GitHub
    • Have Claude Code build tests that ensure your application works correctly
    • Leverage hooks, goals, and loops to enhance Claude Code’s ability to generate code
    • Work with Claude Code in a variety of platforms and languages from Node.js to .NET

    Prerequisites

    Some coding experience is helpful for some topics in this course about extending Claude Code.

Leveraging Claude Code in Application Development Training Outline

Learning Objectives

Module 1: Creating Your First Claude Code Application

  • Working with the Claude Code App, CLI, and Extension
  • Understanding the Claude Code development cycle
  • Integrating software maintenance
  • Architecting your application in Plan mode
  • Enhancing Plan mode
  • Creating a single-tier application

Lab 1.1: Starting your IDE and Configuring Claude Code

Lab 1.2: Creating a desktop application that accesses a database

 

Module 2: Refactoring a Distributed Application

  • Configuring your Claude Code environment
  • Refactoring your application
  • Building Claude Code context
  • Adding MCP Servers
  • Performing exploratory testing with Claude Code and Playwright
  • Automating testing
  • Creating a multi-application

Lab 2.1: Create a Web application with a Web Service

Lab 2.2: Refactoring an existing application to use the Web Service

Lab 2.3: Adding, executing and reviewing tests with Playwright

 

Module 3: Extending Claude Code

  • Adding new skills to Claude Code
  • Creating Custom Skills
  • Adding Claude Code Hooks
  • Leveraging Claude Code Loops
  • Integrating authentication

Lab 3.1: Adding a skill

Lab 3.2: Creating a skill

Lab 3.3: Leveraging Loops

 

Module 4: Supporting Your Application

  • Exploit specs, plans, and extended thinking to handle sophisticated requests
  • Orchestrate complex workflows with agents and use subagents
  • Managing your session
  • Enhancing the UI
  • Adding application monitoring and including notifications
  • Adding Cloud Resources in a microservice applications

Lab 4.1: Generating a Queue with Claude Code

Lab 4.2: Refactoring the application to write to a queue

 

Module 5: Final Steps

  • Integrating images
  • Generate documentation and architecture plans

Lab 5.1: Building a better UI

Lab 5.2: Generating documentation

Course Dates
Attendance Method
Note about the Certification Exam

When you register for the course, you will be prompted to choose Y/N to take the exam. Please select yes, as all HHS CISO employees are required to attempt the exam if one is offered for the course. Please be advised, if your course if funded by DIR, the Certification Organization has agreed to provide DIR the pass/fail status of your exam. DIR will only share this information in an aggregated report to state leadership that reflects total exam pass or fails. No individual names of any students will be included in any reports.

DIR requires that you submit the request for your exam voucher within one month of the last day of your course. DIR requires that you take your exam within six months of the last day of your course.

Additional comments or questions (optional)