Skip to content

libp2p/workshop

Repository files navigation

libp2p

Workshop Tool

Workshop Demo Rust This demonstrates Workshop running in a Neovim terminal and completing the example workshop.

Workshop Demo Python This demonstrates the same thing except using Python instead of Rust.

A command-line tool for managing and running programming workshops. This application provides a Terminal User Interface (TUI) for browsing and completing workshops with interactive lessons.

Features

  • Browse and select workshops from a curated collection
  • Interactive lesson selection with detailed descriptions
  • Step-by-step lesson presentation with expandable hints
  • Automated solution checking using Docker
  • Persistent state to resume where you left off
  • Cross-platform support (Linux, macOS, Windows)
  • Multiple programming languages support
  • Multiple spoken langauges support

Installation

To install the application, you can use Cargo to install it with the following command:

cargo install workshop

Usage

Read the user guide for more information on how to use the application.

Creating Workshops

Read the workshop authoring guide for more information on how to create workshops.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

A TUI app for presenting interactive programming workshops

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages