Skip to main content

Course · Developer

Building with the Claude API

85 lessons

Introduction

  1. 1Welcome to the course

Other

  1. 2Overview of Claude models
  2. 3Accessing the API

Accessing Claude with the API

  1. 4Getting an API key

Other

  1. 5Making a request
  2. 6Multi-Turn conversations
  3. 7Chat exercise
  4. 8System prompts
  5. 9System prompts exercise
  6. 10Temperature
  7. 11Course satisfaction survey
  8. 12Response streaming
  9. 13Structured data
  10. 14Structured data exercise
  11. 15Quiz on accessing Claude with the API
  12. 16Prompt evaluation
  13. 17A typical eval workflow
  14. 18Generating test datasets
  15. 19Running the eval
  16. 20Model based grading
  17. 21Code based grading
  18. 22Exercise on prompt evals
  19. 23Quiz on prompt evaluation
  20. 24Prompt engineering
  21. 25Being clear and direct
  22. 26Being specific
  23. 27Structure with XML tags
  24. 28Providing examples
  25. 29Exercise on prompting
  26. 30Quiz on prompt engineering techniques
  27. 31Introducing tool use
  28. 32Project overview
  29. 33Tool functions
  30. 34Tool schemas
  31. 35Handling message blocks
  32. 36Sending tool results
  33. 37Multi-turn conversations with tools
  34. 38Implementing multiple turns
  35. 39Using multiple tools
  36. 40Fine grained tool calling
  37. 41The text edit tool
  38. 42The web search tool
  39. 43Quiz on tool use with Claude
  40. 44Introducing Retrieval Augmented Generation
  41. 45Text chunking strategies
  42. 46Text embeddings
  43. 47The full RAG flow
  44. 48Implementing the RAG flow
  45. 49BM25 lexical search
  46. 50A Multi-Index RAG pipeline
  47. 51Extended thinking
  48. 52Image support
  49. 53PDF support
  50. 54Citations
  51. 55Prompt caching
  52. 56Rules of prompt caching
  53. 57Prompt caching in action
  54. 58Code execution and the Files API
  55. 59Quiz on features of Claude
  56. 60Introducing MCP
  57. 61MCP clients
  58. 62Project setup
  59. 63Defining tools with MCP
  60. 64The server inspector
  61. 65Implementing a client
  62. 66Defining resources
  63. 67Accessing resources
  64. 68Defining prompts
  65. 69Prompts in the client
  66. 70MCP review
  67. 71Quiz on Model Context Protocol
  68. 72Anthropic apps
  69. 73Claude Code setup
  70. 74Claude Code in action
  71. 75Enhancements with MCP servers
  72. 76Agents and workflows
  73. 77Parallelization workflows
  74. 78Chaining workflows
  75. 79Routing workflows
  76. 80Agents and tools
  77. 81Environment inspection
  78. 82Workflows vs agents
  79. 83Quiz on Agents and Workflows
  80. 84Final Assessment
  81. 85Course Wrap Up
Feedback / ReportSpotted an issue or have an improvement idea?