JS Bootcamp
A JS bootcamp packs the whole tutorial into a single focused stretch — typically a week of full-time study. By Friday you'll have an interactive single-page web app you wrote yourself.
Five-day plan
| Day | Morning | Afternoon |
|---|---|---|
| 1 | Foundations, Variables, Operators, Data Types | Control flow (if, switch, for, while) |
| 2 | Strings, Numbers, Booleans, Type conversion | Arrays + methods, Sets, Maps |
| 3 | Functions (definitions, invocation, this, arrows) | Closures, modules, scope, hoisting |
| 4 | Objects, Classes, Inheritance, Prototypes | Async: callbacks, promises, async/await, fetch |
| 5 | DOM + Events, Web Storage | Capstone: build a small SPA |
What to ship by Friday evening
- A responsive single-page web app: list view, detail view, working form.
- Data persisted in localStorage.
- At least one fetch call to a public API.
- Custom modal using
<dialog>. - Hosted on GitHub Pages, Netlify, or Vercel.
- README explaining what you built and learned.
Pre-bootcamp setup
- Install VS Code with the Live Server extension.
- Set up Node.js + npm (or Bun) — even if you stay vanilla, you'll want a local dev server.
- Create a GitHub account and link your editor for one-click commits.
- Pick a deployment target (Netlify or Vercel work without a credit card).
Tip: Bootcamps work best with social pressure. Pair up with a friend, post daily screenshots, or join an online study group. Public commitment doubles completion rates.
Example
Example
<!DOCTYPE html>
<html>
<body>
<p id="out"></p>
<script>
document.getElementById("out").textContent = "Hello from JS Bootcamp!";
</script>
</body>
</html>
Try it Yourself »
Exercise
A typical bootcamp duration is…
Answer:
days
A working week.
Discussion
Loading…