What's Next?
Congratulations
You have completed all 16 lessons. You now have a solid foundation in Gleam: functions, types, pattern matching, custom types, error handling, pipes, and higher-order functions.
That is a real accomplishment. You understand the key ideas that make Gleam a powerful and enjoyable language.
What to Explore Next
Here are topics to dive deeper into:
- The BEAM -- Learn about processes, message passing, and OTP for building fault-tolerant concurrent systems.
- Lustre -- A frontend framework for building interactive web apps in Gleam.
- Wisp -- A web framework for building backend services in Gleam.
- Gleam OTP -- Typed wrappers around Erlang's OTP behaviors.
- JavaScript interop -- Call JavaScript libraries from Gleam code.
Build Something
The best way to learn is to build. Some project ideas:
- A command-line tool -- parse arguments, read files, and produce output
- A web API with Wisp -- routes, JSON responses, and database queries
- A frontend app with Lustre -- components, state management, and effects
- A Discord bot -- using Gleam on the BEAM for real-time message handling
References
- Gleam Language Tour -- interactive guide to every Gleam feature.
- Gleam Documentation -- official language documentation.
- Gleam Standard Library -- API docs for the standard library.
- Gleam Packages -- the Gleam package index.
- Awesome Gleam -- community-curated list of Gleam resources.
- Gleam Discord -- the official community chat.