Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

as usual you can enjoy this course with no local installation, and use the pure HTML version here
https://frontend.info-mines.paris/

if however you plan on reading this course locally on your computer, or you need to edit the notebooks source, there are a few specific requirements that need to be fulfilled.

foreword

create a virtualenv with Python and nodejs

in one go: will install jointly Python and nodejs !

# you can pick another name for the env if you want of course
# warning: as of 2026-02 it still seems that nodejs 20 is required
# more about that in https://github.com/n-riesco/ijavascript/issues/297

conda create -n ue22-p25-frontend python=3.13 conda-forge::nodejs=20

# and of course activate it
conda activate ue22-p25-frontend

install Jupyter

# like always
# this is for Jupyter and related tools
# and is needed for the JS kernel too,
# and for MyST too as a consequence

pip install -r requirements.txt

install the JavaScript kernel for Jupyter and/or MyST

These notebooks use a JavaScript kernel - of course...

npm install -g ijavascript
ijsinstall

install MyST and build html site

# install MyST
npm install mystmd

# to build the static site in watch mode
cd notebooks; npx myst start --execute