├── 1-intro ├── 1-Intro.pdf ├── exercise.md └── solution.md ├── 2-data-structure ├── exercise.md └── solution.re ├── 3-data-transformation ├── data-transformation.md ├── exercise.md └── solution.re ├── 4-reason-react-intro ├── ReasonReact-intro.pdf ├── exercise.md ├── modules.md ├── solution │ ├── .gitignore │ ├── README.md │ ├── UNUSED_webpack.config.js │ ├── assets │ │ ├── albertina.png │ │ ├── kaffemik.png │ │ └── schoenbrunn.png │ ├── bsconfig.json │ ├── index.html │ ├── indexProduction.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── Data.bs.js │ │ ├── Data.re │ │ ├── Index.bs.js │ │ ├── Index.re │ │ ├── Places.bs.js │ │ ├── Places.re │ │ ├── Utils.bs.js │ │ └── Utils.re │ └── watcher.js └── starter-example │ ├── .gitignore │ ├── README.md │ ├── UNUSED_webpack.config.js │ ├── assets │ ├── albertina.png │ ├── kaffemik.png │ └── schoenbrunn.png │ ├── bsconfig.json │ ├── index.html │ ├── indexProduction.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── Index.bs.js │ ├── Index.re │ ├── Places.bs.js │ └── Places.re │ └── watcher.js ├── 5-optional-props ├── exercise.md └── solution │ ├── .gitignore │ ├── README.md │ ├── UNUSED_webpack.config.js │ ├── assets │ ├── albertina.png │ ├── kaffemik.png │ └── schoenbrunn.png │ ├── bsconfig.json │ ├── index.html │ ├── indexProduction.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── Data.bs.js │ ├── Data.re │ ├── Index.bs.js │ ├── Index.re │ ├── Phone.bs.js │ ├── Phone.re │ ├── Places.bs.js │ └── Places.re │ └── watcher.js ├── 6-styling ├── exercise.md └── solution │ ├── .gitignore │ ├── README.md │ ├── UNUSED_webpack.config.js │ ├── assets │ ├── albertina.png │ ├── kaffemik.png │ └── schoenbrunn.png │ ├── bsconfig.json │ ├── index.html │ ├── indexProduction.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.bs.js │ ├── App.re │ ├── Data.bs.js │ ├── Data.re │ ├── GlobalStyles.bs.js │ ├── GlobalStyles.re │ ├── Index.bs.js │ ├── Index.re │ ├── Phone.bs.js │ ├── Phone.re │ ├── Places.bs.js │ └── Places.re │ └── watcher.js ├── 7-state-management ├── ReasonReact-state-management.pdf ├── exercise.md └── solution │ ├── .gitignore │ ├── README.md │ ├── UNUSED_webpack.config.js │ ├── assets │ ├── albertina.png │ ├── kaffemik.png │ └── schoenbrunn.png │ ├── bsconfig.json │ ├── index.html │ ├── indexProduction.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.bs.js │ ├── App.re │ ├── Data.bs.js │ ├── Data.re │ ├── GlobalStyles.bs.js │ ├── GlobalStyles.re │ ├── Index.bs.js │ ├── Index.re │ ├── Phone.bs.js │ ├── Phone.re │ ├── Places.bs.js │ └── Places.re │ └── watcher.js ├── 8-router ├── exercise.md └── solution │ ├── .gitignore │ ├── README.md │ ├── assets │ ├── albertina.png │ ├── kaffemik.png │ └── schoenbrunn.png │ ├── bsconfig.json │ ├── index.html │ ├── indexProduction.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.bs.js │ ├── App.re │ ├── Data.bs.js │ ├── Data.re │ ├── GlobalStyles.bs.js │ ├── GlobalStyles.re │ ├── Index.bs.js │ ├── Index.re │ ├── NotFound.bs.js │ ├── NotFound.re │ ├── Phone.bs.js │ ├── Phone.re │ ├── Place.bs.js │ ├── Place.re │ ├── Places.bs.js │ └── Places.re │ └── webpack.config.js ├── 9-deploy └── exercise.md ├── Data.re └── README.md /1-intro/1-Intro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/1-intro/1-Intro.pdf -------------------------------------------------------------------------------- /1-intro/exercise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/1-intro/exercise.md -------------------------------------------------------------------------------- /1-intro/solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/1-intro/solution.md -------------------------------------------------------------------------------- /2-data-structure/exercise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/2-data-structure/exercise.md -------------------------------------------------------------------------------- /2-data-structure/solution.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/2-data-structure/solution.re -------------------------------------------------------------------------------- /3-data-transformation/data-transformation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/3-data-transformation/data-transformation.md -------------------------------------------------------------------------------- /3-data-transformation/exercise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/3-data-transformation/exercise.md -------------------------------------------------------------------------------- /3-data-transformation/solution.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/3-data-transformation/solution.re -------------------------------------------------------------------------------- /4-reason-react-intro/ReasonReact-intro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/ReasonReact-intro.pdf -------------------------------------------------------------------------------- /4-reason-react-intro/exercise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/exercise.md -------------------------------------------------------------------------------- /4-reason-react-intro/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/modules.md -------------------------------------------------------------------------------- /4-reason-react-intro/solution/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/.gitignore -------------------------------------------------------------------------------- /4-reason-react-intro/solution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/README.md -------------------------------------------------------------------------------- /4-reason-react-intro/solution/UNUSED_webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/UNUSED_webpack.config.js -------------------------------------------------------------------------------- /4-reason-react-intro/solution/assets/albertina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/assets/albertina.png -------------------------------------------------------------------------------- /4-reason-react-intro/solution/assets/kaffemik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/assets/kaffemik.png -------------------------------------------------------------------------------- /4-reason-react-intro/solution/assets/schoenbrunn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/assets/schoenbrunn.png -------------------------------------------------------------------------------- /4-reason-react-intro/solution/bsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/bsconfig.json -------------------------------------------------------------------------------- /4-reason-react-intro/solution/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/index.html -------------------------------------------------------------------------------- /4-reason-react-intro/solution/indexProduction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/indexProduction.html -------------------------------------------------------------------------------- /4-reason-react-intro/solution/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/package-lock.json -------------------------------------------------------------------------------- /4-reason-react-intro/solution/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/package.json -------------------------------------------------------------------------------- /4-reason-react-intro/solution/src/Data.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/src/Data.bs.js -------------------------------------------------------------------------------- /4-reason-react-intro/solution/src/Data.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/src/Data.re -------------------------------------------------------------------------------- /4-reason-react-intro/solution/src/Index.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/src/Index.bs.js -------------------------------------------------------------------------------- /4-reason-react-intro/solution/src/Index.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/src/Index.re -------------------------------------------------------------------------------- /4-reason-react-intro/solution/src/Places.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/src/Places.bs.js -------------------------------------------------------------------------------- /4-reason-react-intro/solution/src/Places.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/src/Places.re -------------------------------------------------------------------------------- /4-reason-react-intro/solution/src/Utils.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/src/Utils.bs.js -------------------------------------------------------------------------------- /4-reason-react-intro/solution/src/Utils.re: -------------------------------------------------------------------------------- 1 | let s = React.string; 2 | -------------------------------------------------------------------------------- /4-reason-react-intro/solution/watcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/solution/watcher.js -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/.gitignore -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/README.md -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/UNUSED_webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/UNUSED_webpack.config.js -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/assets/albertina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/assets/albertina.png -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/assets/kaffemik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/assets/kaffemik.png -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/assets/schoenbrunn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/assets/schoenbrunn.png -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/bsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/bsconfig.json -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/index.html -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/indexProduction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/indexProduction.html -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/package-lock.json -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/package.json -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/src/Index.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/src/Index.bs.js -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/src/Index.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/src/Index.re -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/src/Places.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/src/Places.bs.js -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/src/Places.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/src/Places.re -------------------------------------------------------------------------------- /4-reason-react-intro/starter-example/watcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/4-reason-react-intro/starter-example/watcher.js -------------------------------------------------------------------------------- /5-optional-props/exercise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/exercise.md -------------------------------------------------------------------------------- /5-optional-props/solution/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/.gitignore -------------------------------------------------------------------------------- /5-optional-props/solution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/README.md -------------------------------------------------------------------------------- /5-optional-props/solution/UNUSED_webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/UNUSED_webpack.config.js -------------------------------------------------------------------------------- /5-optional-props/solution/assets/albertina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/assets/albertina.png -------------------------------------------------------------------------------- /5-optional-props/solution/assets/kaffemik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/assets/kaffemik.png -------------------------------------------------------------------------------- /5-optional-props/solution/assets/schoenbrunn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/assets/schoenbrunn.png -------------------------------------------------------------------------------- /5-optional-props/solution/bsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/bsconfig.json -------------------------------------------------------------------------------- /5-optional-props/solution/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/index.html -------------------------------------------------------------------------------- /5-optional-props/solution/indexProduction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/indexProduction.html -------------------------------------------------------------------------------- /5-optional-props/solution/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/package-lock.json -------------------------------------------------------------------------------- /5-optional-props/solution/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/package.json -------------------------------------------------------------------------------- /5-optional-props/solution/src/Data.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/src/Data.bs.js -------------------------------------------------------------------------------- /5-optional-props/solution/src/Data.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/src/Data.re -------------------------------------------------------------------------------- /5-optional-props/solution/src/Index.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/src/Index.bs.js -------------------------------------------------------------------------------- /5-optional-props/solution/src/Index.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/src/Index.re -------------------------------------------------------------------------------- /5-optional-props/solution/src/Phone.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/src/Phone.bs.js -------------------------------------------------------------------------------- /5-optional-props/solution/src/Phone.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/src/Phone.re -------------------------------------------------------------------------------- /5-optional-props/solution/src/Places.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/src/Places.bs.js -------------------------------------------------------------------------------- /5-optional-props/solution/src/Places.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/src/Places.re -------------------------------------------------------------------------------- /5-optional-props/solution/watcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/5-optional-props/solution/watcher.js -------------------------------------------------------------------------------- /6-styling/exercise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/exercise.md -------------------------------------------------------------------------------- /6-styling/solution/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/.gitignore -------------------------------------------------------------------------------- /6-styling/solution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/README.md -------------------------------------------------------------------------------- /6-styling/solution/UNUSED_webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/UNUSED_webpack.config.js -------------------------------------------------------------------------------- /6-styling/solution/assets/albertina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/assets/albertina.png -------------------------------------------------------------------------------- /6-styling/solution/assets/kaffemik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/assets/kaffemik.png -------------------------------------------------------------------------------- /6-styling/solution/assets/schoenbrunn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/assets/schoenbrunn.png -------------------------------------------------------------------------------- /6-styling/solution/bsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/bsconfig.json -------------------------------------------------------------------------------- /6-styling/solution/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/index.html -------------------------------------------------------------------------------- /6-styling/solution/indexProduction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/indexProduction.html -------------------------------------------------------------------------------- /6-styling/solution/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/package-lock.json -------------------------------------------------------------------------------- /6-styling/solution/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/package.json -------------------------------------------------------------------------------- /6-styling/solution/src/App.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/src/App.bs.js -------------------------------------------------------------------------------- /6-styling/solution/src/App.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/src/App.re -------------------------------------------------------------------------------- /6-styling/solution/src/Data.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/src/Data.bs.js -------------------------------------------------------------------------------- /6-styling/solution/src/Data.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/src/Data.re -------------------------------------------------------------------------------- /6-styling/solution/src/GlobalStyles.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/src/GlobalStyles.bs.js -------------------------------------------------------------------------------- /6-styling/solution/src/GlobalStyles.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/src/GlobalStyles.re -------------------------------------------------------------------------------- /6-styling/solution/src/Index.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/src/Index.bs.js -------------------------------------------------------------------------------- /6-styling/solution/src/Index.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/src/Index.re -------------------------------------------------------------------------------- /6-styling/solution/src/Phone.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/src/Phone.bs.js -------------------------------------------------------------------------------- /6-styling/solution/src/Phone.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/src/Phone.re -------------------------------------------------------------------------------- /6-styling/solution/src/Places.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/src/Places.bs.js -------------------------------------------------------------------------------- /6-styling/solution/src/Places.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/src/Places.re -------------------------------------------------------------------------------- /6-styling/solution/watcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/6-styling/solution/watcher.js -------------------------------------------------------------------------------- /7-state-management/ReasonReact-state-management.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/ReasonReact-state-management.pdf -------------------------------------------------------------------------------- /7-state-management/exercise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/exercise.md -------------------------------------------------------------------------------- /7-state-management/solution/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/.gitignore -------------------------------------------------------------------------------- /7-state-management/solution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/README.md -------------------------------------------------------------------------------- /7-state-management/solution/UNUSED_webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/UNUSED_webpack.config.js -------------------------------------------------------------------------------- /7-state-management/solution/assets/albertina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/assets/albertina.png -------------------------------------------------------------------------------- /7-state-management/solution/assets/kaffemik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/assets/kaffemik.png -------------------------------------------------------------------------------- /7-state-management/solution/assets/schoenbrunn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/assets/schoenbrunn.png -------------------------------------------------------------------------------- /7-state-management/solution/bsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/bsconfig.json -------------------------------------------------------------------------------- /7-state-management/solution/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/index.html -------------------------------------------------------------------------------- /7-state-management/solution/indexProduction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/indexProduction.html -------------------------------------------------------------------------------- /7-state-management/solution/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/package-lock.json -------------------------------------------------------------------------------- /7-state-management/solution/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/package.json -------------------------------------------------------------------------------- /7-state-management/solution/src/App.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/src/App.bs.js -------------------------------------------------------------------------------- /7-state-management/solution/src/App.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/src/App.re -------------------------------------------------------------------------------- /7-state-management/solution/src/Data.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/src/Data.bs.js -------------------------------------------------------------------------------- /7-state-management/solution/src/Data.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/src/Data.re -------------------------------------------------------------------------------- /7-state-management/solution/src/GlobalStyles.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/src/GlobalStyles.bs.js -------------------------------------------------------------------------------- /7-state-management/solution/src/GlobalStyles.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/src/GlobalStyles.re -------------------------------------------------------------------------------- /7-state-management/solution/src/Index.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/src/Index.bs.js -------------------------------------------------------------------------------- /7-state-management/solution/src/Index.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/src/Index.re -------------------------------------------------------------------------------- /7-state-management/solution/src/Phone.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/src/Phone.bs.js -------------------------------------------------------------------------------- /7-state-management/solution/src/Phone.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/src/Phone.re -------------------------------------------------------------------------------- /7-state-management/solution/src/Places.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/src/Places.bs.js -------------------------------------------------------------------------------- /7-state-management/solution/src/Places.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/src/Places.re -------------------------------------------------------------------------------- /7-state-management/solution/watcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/7-state-management/solution/watcher.js -------------------------------------------------------------------------------- /8-router/exercise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/exercise.md -------------------------------------------------------------------------------- /8-router/solution/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/.gitignore -------------------------------------------------------------------------------- /8-router/solution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/README.md -------------------------------------------------------------------------------- /8-router/solution/assets/albertina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/assets/albertina.png -------------------------------------------------------------------------------- /8-router/solution/assets/kaffemik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/assets/kaffemik.png -------------------------------------------------------------------------------- /8-router/solution/assets/schoenbrunn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/assets/schoenbrunn.png -------------------------------------------------------------------------------- /8-router/solution/bsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/bsconfig.json -------------------------------------------------------------------------------- /8-router/solution/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/index.html -------------------------------------------------------------------------------- /8-router/solution/indexProduction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/indexProduction.html -------------------------------------------------------------------------------- /8-router/solution/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/package-lock.json -------------------------------------------------------------------------------- /8-router/solution/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/package.json -------------------------------------------------------------------------------- /8-router/solution/src/App.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/App.bs.js -------------------------------------------------------------------------------- /8-router/solution/src/App.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/App.re -------------------------------------------------------------------------------- /8-router/solution/src/Data.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/Data.bs.js -------------------------------------------------------------------------------- /8-router/solution/src/Data.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/Data.re -------------------------------------------------------------------------------- /8-router/solution/src/GlobalStyles.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/GlobalStyles.bs.js -------------------------------------------------------------------------------- /8-router/solution/src/GlobalStyles.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/GlobalStyles.re -------------------------------------------------------------------------------- /8-router/solution/src/Index.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/Index.bs.js -------------------------------------------------------------------------------- /8-router/solution/src/Index.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/Index.re -------------------------------------------------------------------------------- /8-router/solution/src/NotFound.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/NotFound.bs.js -------------------------------------------------------------------------------- /8-router/solution/src/NotFound.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/NotFound.re -------------------------------------------------------------------------------- /8-router/solution/src/Phone.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/Phone.bs.js -------------------------------------------------------------------------------- /8-router/solution/src/Phone.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/Phone.re -------------------------------------------------------------------------------- /8-router/solution/src/Place.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/Place.bs.js -------------------------------------------------------------------------------- /8-router/solution/src/Place.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/Place.re -------------------------------------------------------------------------------- /8-router/solution/src/Places.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/Places.bs.js -------------------------------------------------------------------------------- /8-router/solution/src/Places.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/src/Places.re -------------------------------------------------------------------------------- /8-router/solution/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/8-router/solution/webpack.config.js -------------------------------------------------------------------------------- /9-deploy/exercise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/9-deploy/exercise.md -------------------------------------------------------------------------------- /Data.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/Data.re -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikgraf/2019-10-reason-workshop/HEAD/README.md --------------------------------------------------------------------------------