Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Independent

Claude Code for Professional Developers

via Independent

Overview

AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
AI coding tools are everywhere — but most developers are using them wrong.Copying AI-generated code without reviewing, testing, or understanding it — that's vibe coding. It works for demos. It falls apart in production.This course is different.In Claude Code for Professional Developers, I'll show you how to use Claude Code the right way — to ship production-grade apps faster, with better code quality, and without sacrificing the engineering principles that make software maintainable.We'll build a real AI-powered customer support system from scratch, covering everything from planning and authentication to AI features, testing, and deployment.

Syllabus

  • Getting Started (10m)
    • Welcome
    • Prerequisites
    • Course Structure
    • Source Code
    • How to Take This Course
    • Questions and Support
    • Connect with Me
  • Getting Started with Claude Code (1h)
    • Introduction
    • What is Claude Code
    • Installing Claude Code
    • Using Claude Code
    • Running the App
    • Creating Project Memory
    • Effective Prompting
    • Using the Plan Mode
    • Managing the Context
    • Tracking Cost and Usage
    • Model Context Protocol
    • Adding Tools
    • Creating Skills
    • Adding Skills
    • Checkpointing
    • Creating Subagents
    • AI Code Review
    • Future of Software Engineering
  • Project Planning and Setup (37m)
    • Introduction
    • Defining the Project Scope
    • Clarifying the Requirements
    • Defining the MVP
    • Choosing the Tech Stack
    • Creating an Implementation Plan
    • Setting Up the Project
    • Setting Up PostgreSQL
    • Setting Up Prisma
    • Setting Up Push Notifications
  • Authentication (2h)
    • Introduction
    • Choosing an Authentication Strategy
    • Choosing a Session Strategy
    • Setting Up Better Auth
    • Reviewing the Authentication Setup
    • Registering Users
    • Building the Login Page
    • Reviewing the Login Page
    • Implementing Validation
    • Adding Tailwind
    • Adding Shadcn
    • Implementing Role-based Access
    • Creating a Security Audit Agent
    • Security Audit
    • Troubleshooting Startup Issues
    • Setting Up Playwright
    • Reviewing Playwright Setup
    • Creating a Testing Agent
    • Writing and Running E2E Tests
    • Reviewing E2E Tests
  • User Management (1h)
    • Introduction
    • Listing Users
    • Using React Query
    • Adding Loading Skeletons
    • Writing Unit Tests
    • Creating Users
    • Reviewing the Backend Code
    • Reviewing the Frontend Code
    • Testing Creating Users
    • Editing Users
    • Reviewing the Backend
    • Reviewing the Frontend
    • Deleting Users
    • Reviewing the Code
    • Adding E2E Tests
    • Why Clean Code Still Matters
  • Ticket Management (2h)
    • Introduction
    • Receiving Tickets
    • Reviewing the Code
    • Writing E2E Tests
    • Listing Tickets
    • Reviewing the Code
    • Sorting Tickets
    • Filtering Tickets
    • Pagination
    • Viewing Ticket Details
    • Assigning Tickets
    • Updating Tickets
    • Replying to Tickets
    • Reviewing the Backend
    • Reviewing the Frontend
    • Refactoring for Clean Abstractions
    • Extracting Interfaces
    • Writing Tests
    • Preventing XSS Attacks
    • Handling Edge Cases
  • AI-Powered Features (1h)
    • Introduction
    • Polishing Replies
    • Reviewing the Code
    • Testing AI Features
    • Summarizing Tickets
    • Reviewing the Code
    • Classifying Tickets
    • Reviewing the Code
    • Background Job Processing
    • Auto-Resolving Tickets
    • Reviewing the Code
    • Building a Dashboard
    • Reviewing the Code
  • Email Integration (17m)
    • Introduction
    • Setting Up SendGrid
    • Tunnelling with ngrok
    • Receiving Emails
    • Troubleshooting Email Integration
    • Sending Emails
  • Production (46m)
    • Introduction
    • Logging Errors with Sentry
    • Polishing the UI
    • Preparing for Production
    • Dockerizing the App
    • Deploying to Railway
    • Seeding the Production Database
    • Configuring SendGrid
    • Claude Code GitHub Actions
    • Fixing GitHub Issues
    • Creating Pull Requests
    • Final Thoughts

Taught by

Mosh Hamedani

Reviews

Start your review of Claude Code for Professional Developers

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.