This is the open source repository for the free interactive tutorial websites:
- learnpython.org
- learnjavaonline.org
- learn-html.org
- learn-c.org
- learn-cpp.org
- learn-js.org
- learn-php.org
- learnshell.org
- learncs.org
- learn-perl.org
- learnrubyonline.org
- learn-golang.org
- learnRust.org
Please feel free to contribute your tutorials or exercises by sending a pull request and adding yourself on the list.
To run locally, execute:
make build
make run
By default, the server process will run at http://localhost:5000.
Make build will build a Dockerfile and make run will default to run with learnpython.org
.
The web server will locally compile and load all Markdown files into memory. The development version of the web server requires that you specify the domain you are working on, e.g.:
The docker needs to be rebuilt upon any change in the Python code or the Markdown code.
To run the development server outside of a Docker, create a Python 2 virtualenv and install the requirements.
# create the virtualenv
mkvirtualenv interactive-tutorials
# install requirements
pip install -r requirements.txt
# run the development server
python main.py -d learnpython.org
- superreg
- JBoy Advance
- qwong95
- AddaxSoft
- derco0n
- ......