A safe experimental environment for learning Node.js, TypeScript, and GitHub Copilot. Everything runs in a container, so you can't break your Surface laptop while experimenting!
-
Docker Desktop: Download here
- Choose "Windows" version
- Install and restart your computer
- Open Docker Desktop (it needs to be running)
-
VS Code: Download here (if you don't have it)
-
Dev Containers Extension:
- Open VS Code
- Press
Ctrl+Shift+X(Extensions) - Search for "Dev Containers"
- Install the one by Microsoft
# Open PowerShell and run:
git clone https://github.com/BurtHarris/dogeTech.git
cd dogeTech
code .- VS Code will show a popup: "Reopen in Container"
- Click it!
- Wait 5-10 minutes for first build (downloads everything)
- You'll see: "🚀 DogeTech Experimental Dev Container Ready!"
In the VS Code terminal (should be PowerShell):
node --version # Should show Node.js version
npm --version # Should show npm version
pwsh --version # Should show PowerShell version- Edit
src/index.tsin VS Code - Add some code (GitHub Copilot will help!)
- Run it:
npm run dev - Visit
http://localhost:3000in your browser
When your mentor adds new tools or fixes:
git pull
# Then in VS Code: Ctrl+Shift+P → "Dev Containers: Rebuild Container"git add .
git commit -m "Description of what you built"
git push# Try rebuilding:
# In VS Code: Ctrl+Shift+P → "Dev Containers: Rebuild Container"- Close VS Code completely
- Open PowerShell in the dogeTech folder
- Run:
code . - Click "Reopen in Container" again
- Make sure Docker Desktop is running (icon in system tray)
- Restart Docker Desktop
- Try the container again
- Node.js/TypeScript projects
- GitHub Copilot AI assistance
- Web APIs and servers
- Any experimental code safely
The container is your safe playground - you can't break anything on your Surface laptop!
- Check the other docs in the
docs/folder - Ask your mentor (they have the exact same setup)
- Remember: if all else fails, you can always rebuild the container fresh
Happy experimenting! 🚀