---
title: Where to go next
summary: Choose your next project and explore the tools for your deployment target.
icon: phosphor-duotone:compass
tags: [course]
---

You can now write and run MatchBox programs and ship them. Here is where each interest leads.

## Go deeper

| If you want to... | Read |
|---|---|
| Call Rust code from BoxLang | [Native Fusion](../building-and-deploying/native-fusion.md) |
| Serve HTTP and web pages | [HTTP](../http.md) and the [examples](../examples/index.md) |
| Run on AWS Lambda | [AWS Lambda](../building-and-deploying/aws-lambda-aws-cli-setup.md) |
| Run in a browser or on JavaScript hosts | [JavaScript and WebAssembly](../building-and-deploying/javascript-and-wasm.md) |
| Program a microcontroller | [ESP32](../building-and-deploying/esp32.md) |
| Understand the speed story | [JIT](../building-and-deploying/jit.md) |
| See every command and flag | [CLI reference](../reference/cli.md) |
| Compare with BoxLang on the JVM | [Differences from BoxLang](../differences-from-boxlang.md) |
| Keep experimenting | the [playground](../playground.md) |

## Choose a target

Native, browser, WASI and ESP32 applications use the same language with different host APIs and resources. Start with a small project on the target you want to use. The [compatibility overview](../differences-from-boxlang.md) helps you choose.

## Keep going

You finished the course. Thank you for learning MatchBox. The fastest way to get better now is to build something small and real: a script that reads your own data, a tiny web page, or a command-line tool. Come back to the [playground](../playground.md) any time you want to test an idea.
