Claude Code Complete Course Outline

> Course สำหรับการใช้งาน Claude Code ตั้งแต่เบื้องต้นถึงระดับสูง พร้อม Real-world Scenarios

Views1
PublishedJan 14, 2026

Loading actions...

5 minBeginnerpromptSingle file

Skill content

Main instructions and any bundled files for this skill.

markdown

Claude Code Complete Course Outline

Course สำหรับการใช้งาน Claude Code ตั้งแต่เบื้องต้นถึงระดับสูง พร้อม Real-world Scenarios


Quick Navigation

PartLevelเนื้อหาระยะเวลา
Part 1Foundationพื้นฐานการใช้งาน~3 ชม.
Part 2Intermediateเทคนิคขั้นสูง~4.5 ชม.
Part 3AdvancedMCP, SDK, Enterprise~7 ชม.
Part 4Real-worldGolang, React, Flutter, PostgreSQL~15-20 ชม.
AppendixReferenceCommands, Config, Resources-

รวมทั้งหมด: ~30 ชั่วโมง


ภาพรวมโครงสร้าง Course

Claude Code Complete Course

Part 1: Foundation (เบื้องต้น)
  - Module 1: Introduction to Claude Code
  - Module 2: Installation & Setup
  - Module 3: Basic Usage & Commands
  - Module 4: VSCode Extension Basics

Part 2: Intermediate (ระดับกลาง)
  - Module 5: Advanced Prompting Techniques
  - Module 6: CLAUDE.md & Context Engineering
  - Module 7: Workflow Automation
  - Module 8: VSCode Extension Advanced Features

Part 3: Advanced (ระดับสูง)
  - Module 9: MCP (Model Context Protocol)
  - Module 10: Hooks & Custom Plugins
  - Module 11: Claude Agent SDK
  - Module 12: Enterprise Integration

Part 4: Real-world Scenarios
  - Scenario A: Backend Development (Golang)
  - Scenario B: Frontend Development (React)
  - Scenario C: Mobile Development (Flutter)
  - Scenario D: Database (PostgreSQL)
  - Scenario E: Advanced Use Cases

Part 1: Foundation (เบื้องต้น)

ไปที่ Part 1

Module 1: Introduction to Claude Code

  • 1.1 Claude Code คืออะไร?
  • 1.2 ความแตกต่างระหว่าง Claude Code CLI vs Web vs VSCode Extension
  • 1.3 Use Cases ที่เหมาะสม
  • 1.4 Pricing Models (Pro, Max, Team, Enterprise)
  • 1.5 ข้อจำกัดและสิ่งที่ควรรู้

Module 2: Installation & Setup

  • 2.1 การติดตั้ง Claude Code CLI
    • macOS / Linux / Windows (WSL)
  • 2.2 การตั้งค่า API Key และ Authentication
  • 2.3 การติดตั้ง VSCode Extension
  • 2.4 การตั้งค่า Configuration เบื้องต้น
  • 2.5 Troubleshooting การติดตั้ง

Module 3: Basic Usage & Commands

  • 3.1 คำสั่งพื้นฐานใน CLI
    • claude - เริ่ม session
    • claude -p - headless mode
    • /help, /clear, /exit
  • 3.2 การถาม-ตอบพื้นฐาน
  • 3.3 การอ่านและแก้ไขไฟล์
  • 3.4 การใช้งาน Git Integration เบื้องต้น
  • 3.5 Keyboard Shortcuts

Module 4: VSCode Extension Basics

  • 4.1 การเปิด Claude Code Panel
  • 4.2 การใช้ @-mention files
  • 4.3 Inline Diffs - Accept/Reject changes
  • 4.4 Session Management
  • 4.5 Extended Thinking Toggle
  • 4.6 การใช้ Slash Commands ใน Extension

Part 2: Intermediate (ระดับกลาง)

ไปที่ Part 2

Module 5: Advanced Prompting Techniques

  • 5.1 Prompt Engineering สำหรับ Claude Code
  • 5.2 Plan -> Tests -> Code -> Diff -> Verify Loop
  • 5.3 การให้ Context ที่ดี
  • 5.4 Multi-step Tasks และ TodoWrite
  • 5.5 การใช้ Extended Thinking อย่างมีประสิทธิภาพ

Module 6: CLAUDE.md & Context Engineering

  • 6.1 CLAUDE.md คืออะไรและทำงานอย่างไร
  • 6.2 การเขียน CLAUDE.md ที่ดี
    • Repository conventions
    • Branch naming & git workflows
    • Coding standards
    • Environment setup
  • 6.3 Hierarchical CLAUDE.md (root vs subdirectory)
  • 6.4 Best Practices สำหรับ CLAUDE.md

Module 7: Workflow Automation

  • 7.1 Checkpoints และ /rewind
  • 7.2 Background Tasks (Ctrl-b)
  • 7.3 Subagents - Parallel Development
  • 7.4 การใช้งาน Headless Mode ใน CI/CD
  • 7.5 Batch Processing

Module 8: VSCode Extension Advanced Features

  • 8.1 Multiple Sessions Management
  • 8.2 Multi-workspace Setup
  • 8.3 Conversation History & Search
  • 8.4 Custom Keybindings
  • 8.5 Integration กับ Terminal
  • 8.6 Real-time Diffs และ Code Review

Part 3: Advanced (ระดับสูง)

ไปที่ Part 3

Module 9: MCP (Model Context Protocol)

  • 9.1 MCP คืออะไร?
  • 9.2 MCP Architecture และ Concepts
  • 9.3 การ Add MCP Servers
    • HTTP Transport
    • Stdio Transport
  • 9.4 Popular MCP Servers
    • GitHub MCP
    • Notion MCP
    • Database MCP (PostgreSQL, MySQL)
    • Slack MCP
  • 9.5 การสร้าง Custom MCP Server
  • 9.6 MCP Best Practices

Module 10: Hooks & Custom Plugins

  • 10.1 Hooks System Overview
  • 10.2 Pre-tool และ Post-tool Hooks
  • 10.3 การสร้าง Custom Hooks
  • 10.4 Plugin System และ Marketplace
  • 10.5 การสร้าง Custom Commands
  • 10.6 Slash Commands Custom

Module 11: Claude Agent SDK

  • 11.1 Overview ของ Claude Agent SDK
  • 11.2 TypeScript SDK (@anthropic-ai/claude-code)
  • 11.3 Python SDK (claude-code-sdk)
  • 11.4 Go SDK (Community)
  • 11.5 Building Custom Agents
  • 11.6 Subagents และ Task Delegation

Module 12: Enterprise Integration

  • 12.1 Amazon Bedrock Integration
  • 12.2 Google Vertex AI Integration
  • 12.3 API Key Management (apiKeyHelper)
  • 12.4 Usage-based Pricing Model
  • 12.5 Security และ Compliance
  • 12.6 Team Collaboration Patterns

Part 4: Real-world Scenarios

ไปที่ Part 4

Scenario A: Backend Development with Golang

  • A.1 Project Setup และ Structure
  • A.2 การใช้ Claude Code กับ Fiber/Gin Framework
  • A.3 API Development Workflow
  • A.4 Unit Testing และ Integration Testing
  • A.5 Database Integration (GORM)
  • A.6 Error Handling และ Logging
  • A.7 Docker และ Deployment
  • A.8 Debugging และ Performance Optimization

Scenario B: Frontend Development with React

  • B.1 React Project Setup
  • B.2 Component Development Workflow
  • B.3 State Management (Redux/Zustand/Context)
  • B.4 API Integration
  • B.5 Testing (Jest, React Testing Library)
  • B.6 Styling (TailwindCSS, CSS-in-JS)
  • B.7 Build Optimization
  • B.8 Debugging React Apps

Scenario C: Mobile Development with Flutter

  • C.1 Flutter Project Setup
  • C.2 Widget Development Workflow
  • C.3 State Management (Riverpod/Bloc)
  • C.4 API Integration และ HTTP Client
  • C.5 Platform-specific Code
  • C.6 Testing (Unit, Widget, Integration)
  • C.7 Build และ Release

Scenario D: Database with PostgreSQL

  • D.1 Database Design และ Schema
  • D.2 Migration Management
  • D.3 Query Optimization
  • D.4 การใช้ MCP PostgreSQL Server
  • D.5 Data Analysis และ Reporting
  • D.6 Backup และ Recovery Scripts
  • D.7 Performance Tuning

Scenario E: Advanced Use Cases

E.1 DevOps & Infrastructure

  • Kubernetes Troubleshooting
  • Terraform Plan Analysis
  • CI/CD Pipeline Setup

E.2 Security Engineering

  • Code Security Review
  • Vulnerability Assessment
  • Security Automation

E.3 Data Engineering

  • ETL Pipeline Development
  • Data Visualization (Charts/Dashboards)
  • Report Generation

E.4 Legacy Code Modernization

  • Codebase Understanding
  • Refactoring Strategies
  • Migration Planning

E.5 Documentation & Onboarding

  • Auto-generated Documentation
  • New Developer Onboarding
  • API Documentation

E.6 Non-Technical Use Cases

  • Legal Document Analysis
  • Marketing Content Generation
  • Business Analysis

Appendix

A. Command Reference

  • Complete CLI Commands
  • Slash Commands
  • Keyboard Shortcuts

B. Configuration Reference

  • settings.json options
  • CLAUDE.md templates
  • MCP configuration examples

C. Troubleshooting Guide

  • Common issues และ solutions
  • Performance optimization
  • Debug modes

D. Resources

  • Official Documentation Links
  • Community Resources
  • MCP Server Directory

แหล่งข้อมูลอ้างอิง

Official Sources

Best Practices & Guides

MCP Resources

Tutorials & Guides


หมายเหตุ

โครงสร้างนี้ออกแบบมาให้:

  1. Progressive Learning - เรียนรู้จากพื้นฐานไปสู่ระดับสูง
  2. Hands-on Focused - เน้น practical exercises
  3. Real-world Ready - scenarios ที่ใช้งานได้จริง
  4. Up-to-date - อัปเดตตามฟีเจอร์ล่าสุด (2025)

Folder Structure

sbpds-claude-code/
├── README.md                          # ไฟล์นี้
├── part1-foundation/
│   ├── README.md
│   ├── module01-introduction/
│   ├── module02-installation-setup/
│   ├── module03-basic-usage-commands/
│   └── module04-vscode-extension-basics/
├── part2-intermediate/
│   ├── README.md
│   ├── module05-advanced-prompting/
│   ├── module06-claude-md-context-engineering/
│   ├── module07-workflow-automation/
│   └── module08-vscode-extension-advanced/
├── part3-advanced/
│   ├── README.md
│   ├── module09-mcp/
│   ├── module10-hooks-plugins/
│   ├── module11-claude-agent-sdk/
│   └── module12-enterprise-integration/
├── part4-realworld-scenarios/
│   ├── README.md
│   ├── scenario-a-backend-golang/
│   ├── scenario-b-frontend-react/
│   ├── scenario-c-mobile-flutter/
│   ├── scenario-d-database-postgresql/
│   └── scenario-e-advanced-usecases/
└── appendix/
    └── README.md

Status: โครงสร้างพร้อมแล้ว สามารถเพิ่มรายละเอียดในแต่ละ Module ได้ทันที

Share: