Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brettchalupa/projectbook

100+ project ideas with specifications, mock-ups, and assets for learning any programming language
https://github.com/brettchalupa/projectbook

education learning programming-exercises project-ideas

Last synced: 5 days ago
JSON representation

100+ project ideas with specifications, mock-ups, and assets for learning any programming language

Awesome Lists containing this project

README

        

# Projectbook

**Learn By Doing**

[![Cover, which reads "Projectbook: 50+ project ideas for learning any new programming language. Brett Chalupa"](src/cover-landscape.webp)](https://projectbook.code.brettchalupa.com)

A collection of over 100 project ideas for learning new programming languages, frameworks, and libraries.

Browse around, dig in, make something, and share it!

👀📖 [Browse the book!](https://projectbook.code.brettchalupa.com)

[Or download a PDF.](https://github.com/brettchalupa/projectbook/releases)

[Or get involved on GitHub Discussions.](https://github.com/brettchalupa/projectbook/discussions)

---

## Writing & Development Guide

Authored in Markdown with [mdBook](https://rust-lang.github.io/mdBook/).

### Running the Dev Server

[Follow the mdBook instructions.](https://rust-lang.github.io/mdBook/guide/installation.html)

Or install via Cargo if you have Rust installed:

1. [Rust](https://www.rust-lang.org/tools/install)
2. mdbook - `cargo install mdbook`

Run the book server with : `mdbook serve --open`

### Hosting

Hosted on GitHub Pages, deployed via [GitHub Action](https://github.com/peaceiris/actions-mdbook) when pushed to `main` branch.