All Projects → liuderchi → learn-js-in-jupyter

liuderchi / learn-js-in-jupyter

Licence: MIT license
📙 Interactive, cross-platform JavaScript ES6 / Python 3,2 notebook powered by JupyterLab and Docker

Programming Languages

Jupyter Notebook
11667 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to learn-js-in-jupyter

Best Of Jupyter
🏆 A ranked list of awesome Jupyter Notebook, Hub and Lab projects (extensions, kernels, tools). Updated weekly.
Stars: ✭ 200 (+1011.11%)
Mutual labels:  jupyter, jupyterlab
Tslab
Interactive JavaScript and TypeScript programming with Jupyter
Stars: ✭ 240 (+1233.33%)
Mutual labels:  jupyter, jupyterlab
Paperboy
A web frontend for scheduling Jupyter notebook reports
Stars: ✭ 221 (+1127.78%)
Mutual labels:  jupyter, jupyterlab
Awesome Jupyter
A curated list of awesome Jupyter projects, libraries and resources
Stars: ✭ 2,523 (+13916.67%)
Mutual labels:  jupyter, jupyterlab
ipydagred3
ipywidgets library for drawing directed acyclic graphs in jupyterlab using dagre-d3
Stars: ✭ 38 (+111.11%)
Mutual labels:  jupyter, jupyterlab
Juniper
🍇 Edit and execute code snippets in the browser using Jupyter kernels
Stars: ✭ 189 (+950%)
Mutual labels:  jupyter, jupyterlab
Jupyterwith
declarative and reproducible Jupyter environments - powered by Nix
Stars: ✭ 235 (+1205.56%)
Mutual labels:  jupyter, jupyterlab
Jupyterlab System Monitor
JupyterLab extension to display system metrics
Stars: ✭ 154 (+755.56%)
Mutual labels:  jupyter, jupyterlab
ipyp5
p5.js Jupyter Widget
Stars: ✭ 33 (+83.33%)
Mutual labels:  jupyter, jupyterlab
wxyz
Some Experimental Widgets
Stars: ✭ 25 (+38.89%)
Mutual labels:  jupyter, jupyterlab
Jupyterlab Hub
Deprecated: JupyterLab extension for running JupyterLab with JupyterHub
Stars: ✭ 181 (+905.56%)
Mutual labels:  jupyter, jupyterlab
mercury
Convert Python notebook to web app and share with non-technical users
Stars: ✭ 1,894 (+10422.22%)
Mutual labels:  jupyter, notebook-jupyter
Extension Examples
JupyterLab Extensions by Examples
Stars: ✭ 174 (+866.67%)
Mutual labels:  jupyter, jupyterlab
Awesome Jupyterlab Extension
😎 A curated list of awesome Jupyterlab extension projects. 🌠 Detailed introduction with images.
Stars: ✭ 198 (+1000%)
Mutual labels:  jupyter, jupyterlab
Jupyterlab Interactive Dashboard Editor
A drag-and-drop dashboard editor for JupyterLab
Stars: ✭ 165 (+816.67%)
Mutual labels:  jupyter, jupyterlab
Jupyterlab templates
Support for jupyter notebook templates in jupyterlab
Stars: ✭ 223 (+1138.89%)
Mutual labels:  jupyter, jupyterlab
Jupyterlab Prodigy
🧬 A JupyterLab extension for annotating data with Prodigy
Stars: ✭ 97 (+438.89%)
Mutual labels:  jupyter, jupyterlab
Sqlcell
SQLCell is a magic function for the Jupyter Notebook that executes raw, parallel, parameterized SQL queries with the ability to accept Python values as parameters and assign output data to Python variables while concurrently running Python code. And *much* more.
Stars: ✭ 145 (+705.56%)
Mutual labels:  jupyter, jupyterlab
Jupyter Tips And Tricks
Using Project Jupyter for data science.
Stars: ✭ 245 (+1261.11%)
Mutual labels:  jupyter, jupyterlab
jupyterlab-desktop
JupyterLab desktop application, based on Electron.
Stars: ✭ 1,950 (+10733.33%)
Mutual labels:  jupyter, jupyterlab

Learn JS in Jupyter

📙 Your interactive learning notebook for JavaScript ES6 / Python 3 / Python 2
Powered by Awesome JupyterLab and docker 🐳 . Fun to use; Easy to install 👩‍💻 👨‍💻.



demo-1

Run Online with Play With Docker in 5 min (free)

  1. Click Try in PWD to launch a new container.
    After the stack builder is finished, close the dialog.
  • pwd-run-1
  1. Get Access Token by running this command in the terminal prompt:
docker exec $(docker container list | awk 'FNR==2{print $1}') sh -c 'jupyter notebook list' \
  | awk 'FNR==2{print $1}' | grep -E 'token=(.*)' -o | cut -c7-54
  1. Click the link above to access Jupyter page:
  • pwd-run-2
  1. In page paste the token in the input field to login
  • pwd-run-3
  1. 🎉 Congrats! Now you can create a Notebook with JavaScript, Python 3 or Python 2 Environment!
    Type some code and press shift + enter to run it!
  • pwd-run-4
  • pwd-run-5

Running Locally with Docker

  1. Run Following command in your terminal:
docker run -d -p 8888:8888 liuderchi/learn-js-in-jupyter:latest
  1. Run following command to get Jupyter token. Then Copy it.
docker exec $(docker container list | awk 'FNR==2{print $1}') sh -c 'jupyter notebook list' \
    | awk 'FNR==2{print $1}' | grep -E 'token=(.*)' -o | cut -c7-54
  1. In browser go to localhost:8888?token=PASTE_JUPYTER_TOKEN_HERE

Alternatively, use this One Liner for step 2 and step 3:

python -mwebbrowser $(docker exec $(docker container list | awk 'FNR==2{print $1}') sh -c 'jupyter notebook list' | awk 'FNR==2{print $1}')

Running and Saving Changes Locally

$ git clone https://github.com/liuderchi/learn-js-in-jupyter.git
$ cd learn-js-in-jupyter
$ docker run -d -p 8888:8888 \
  -v $PWD/notebooks:/root/learn-js-in-jupyter \
  -v $PWD/jupyterlab-settings:/root/.jupyter/lab/user-settings/@jupyterlab \
  liuderchi/learn-js-in-jupyter:latest

# open in browser with token in url
$ python -mwebbrowser $(docker exec $(docker container list | awk 'FNR==2{print $1}') \
  sh -c 'jupyter notebook list' | awk 'FNR==2{print $1}')

License

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].