Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Module 1 — Introduction to Vibe Coding

▶️ Watch the Workshop Video

Overview

This module introduces participants to modern AI development tooling, showing how different categories of tools can enhance developer's experience.

  • Chat Applications: great for exploration and brainstorming, but less convenient for iterative development.
  • Coding Assistants / IDE Integrations: help write, refactor, and test code directly inside development environments.
  • Project Bootstrappers: generate starter projects quickly from natural language prompts.
  • Agents: more advanced systems that can operate across files, perform tool-based actions, and automate workflows.

Snake Game and Chat Applications

Developing the snake game with ChatGPT and Claude

Chat apps allow quick Q&A and prototyping but often require switching between the chat and IDE.

  • ChatGPT — General-purpose LLM with strong coding abilities.
  • Claude — AI assistant by Anthropic, strong on reasoning and long context handling.
  • DeepSeek — Open-source, performance-optimized LLM for coding and analysis.
  • Ernie — Baidu’s large model platform.
  • Microsoft Copilot — Microsoft’s general AI assistant (distinct from GitHub Copilot).

AI Coding Assistants / IDE Integrations

These tools are embedded into editors/IDEs to provide inline code suggestions, test generation, multi-file edits, and more.

  • Claude Code — Command-line + IDE companion for AI-powered coding.
     npm install -g @anthropic-ai/claude-code
  • GitHub Copilot — GitHub’s AI coding partner integrated into IDEs like VS Code, JetBrains.
  • Cursor — An AI-first IDE built around coding with LLMs.
  • Pear — Open-Source AI Assistant.

3. Project Bootstrappers

Bootstrappers generate entire project from natural language prompts. Useful for quick prototyping.

  • Bolt.new — Generate full-stack applications quickly.
  • Lovable.dev — Create applications from prompts with frontend/UI focus.

4. Agents

Agents are autonomous coding helpers that combine LLMs with tools to read/write files, run commands, and manage projects.
They form the backbone of many assistants and scaffolders.

  • Anthropic Computer Use — Demonstration of agents that can interact with computers and files.
     docker run \
     	-e ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY \
     	-v $HOME/.anthropic:/home/computeruse/.anthropic \
     	-p 5900:5900 \
     	-p 8501:8501 \
     	-p 6080:6080 \
     	-p 8080:8080 \
     	-it ghcr.io/anthropics/anthropic-quickstarts:computer-use-demo-latest
  • PR Agent — Automates pull request reviews and suggestions.

Homework

Community notes

Did you take notes? You can share them here