Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ronreiter/interactive-tutorials
Interactive Tutorials
https://github.com/ronreiter/interactive-tutorials
Last synced: 28 days ago
JSON representation
Interactive Tutorials
- Host: GitHub
- URL: https://github.com/ronreiter/interactive-tutorials
- Owner: ronreiter
- License: apache-2.0
- Created: 2013-11-03T04:41:29.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-08-01T12:06:37.000Z (3 months ago)
- Last Synced: 2024-10-01T21:41:28.729Z (about 1 month ago)
- Language: Python
- Size: 44.4 MB
- Stars: 4,042
- Watchers: 147
- Forks: 2,575
- Open Issues: 136
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - ronreiter/interactive-tutorials - Interactive Tutorials (Python)
README
Interactive Tutorials
=====================This is the open source repository for the free interactive tutorial websites:
* [learnpython.org](https://www.learnpython.org)
* [learnjavaonline.org](https://www.learnjavaonline.org)
* [learn-html.org](https://www.learn-html.org)
* [learn-c.org](https://www.learn-c.org)
* [learn-cpp.org](https://www.learn-cpp.org)
* [learn-js.org](https://www.learn-js.org)
* [learn-php.org](https://www.learn-php.org)
* [learnshell.org](https://www.learnshell.org)
* [learncs.org](https://www.learncs.org)
* [learn-perl.org](https://www.learn-perl.org)
* [learnrubyonline.org](https://www.learnrubyonline.org)
* [learn-golang.org](https://www.learn-golang.org)
* [learnrust.org](https://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, first create a new file called `app.env` based on `app.env.example`.
(you don't need working credentials to run the website, just to execute code).### Running with Docker
Execute:
DEFAULT_DOMAIN=learnpython.org make run
This command will run learnpython.org website by default using Docker Compose.
To run a specific website, run with the DEFAULT_DOMAIN option set, as follows:
DEFAULT_DOMAIN=learn-js.org make run
By default, the server process will run at http://localhost:5000.
The web server will locally compile and load all Markdown files into memory. The docker needs to be rebuilt upon any change in the Python code or the Markdown code.
### Running without Docker (locally)
To run the development server outside of a Docker, run the following command once:
make build-local
And then run:
DEFAULT_DOMAIN=learn-js.org make run-local
### IDEOne Credentials
To make the IDEOne execution API work locally, you must obtain a username and password,
and add the credentials to a file called app.env.
(TBD: add an option to use the remote version)Contributors
============
- superreg
- JBoy Advance
- qwong95
- AddaxSoft
- derco0n
- ......This project is supported by: