<!--{"pin": "top", "order": 5, "book": ["default", "language"]}-->

# Learn to Program

Programming from scratch, in TJS, in this page. You need nothing installed and no experience:
every example is a small program you can run, change and break, and each one checks its own
answer so you can see when you have it right.

If you already program, the [quick start](/tjs/) and the chapters for JavaScript and
TypeScript developers are faster ways in.

<!-- prettier-ignore-start -->

<!-- toc -->
- [How This Book Works](/how-this-book-works/)
- [Hello, Screen](/hello-screen/)
- [Values and Names](/values-and-names/)
- [Functions](/functions/)
- [Checking Your Work](/checking-your-work/)
- [Decisions](/decisions/)
- [Repetition](/repetition/)
- [Lists](/lists/)
- [Things with Parts](/things-with-parts/)
- [Responding to the Reader](/responding-to-the-reader/)
- [A Calculator](/a-calculator/)
- [When Things Go Wrong](/when-things-go-wrong/)
<!-- /toc -->

<!-- prettier-ignore-end -->
