├── .github └── FUNDING.yml ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── Makefile ├── README.md ├── components ├── content-container.js ├── global.scss ├── header.js ├── image-full.js ├── layout.js ├── left-side.js ├── legal.js ├── link.js ├── made-by.js ├── nav.js ├── pop-up.js ├── refresh-pop-up.js ├── right-side.js ├── scastie.js ├── skb-list.js ├── skb-page.js └── top-container.js ├── jsconfig.json ├── lib ├── clean-object.js ├── discord-link.js ├── environment.js ├── fetch-local-lessons.js ├── hover.js ├── lesson-save.js ├── local-storage.js └── routes.js ├── netlify.toml ├── next-sitemap.config.js ├── next.config.js ├── package.json ├── pages ├── 404.js ├── _app.js ├── _document.js ├── about.js ├── index.js └── scala │ ├── _-placeholder.js │ ├── _-wildcard.js │ ├── abstract-class.js │ ├── applicative.js │ ├── apply.js │ ├── call-by-name-parameters.js │ ├── case-class-copy.js │ ├── case-class-unapply.js │ ├── case-class.js │ ├── case-object.js │ ├── challenge-1.js │ ├── class-new.js │ ├── companion-objects.js │ ├── comparators.js │ ├── constraint-inheritance.js │ ├── contexts.js │ ├── covariance.js │ ├── curry.js │ ├── defined-type.js │ ├── either.js │ ├── enumeration.js │ ├── extractor-pattern.js │ ├── flatmap.js │ ├── foldable.js │ ├── foldleft.js │ ├── for-comprehension.js │ ├── functor.js │ ├── future.js │ ├── generic-trait.js │ ├── higher-kind.js │ ├── implicit-class.js │ ├── implicit-conversion.js │ ├── implicit-proof.js │ ├── implicit-val.js │ ├── infix-notation.js │ ├── list-filter-method.js │ ├── list-flatten.js │ ├── list-of-option-flatten.js │ ├── list-parallel.js │ ├── list-pattern-matching.js │ ├── list-sum-method.js │ ├── list-zip.js │ ├── literal-identifiers.js │ ├── main.js │ ├── map-for-list.js │ ├── method-with-arguments.js │ ├── methods.js │ ├── monad.js │ ├── multiple-inheritance.js │ ├── objects.js │ ├── operators.js │ ├── option-map.js │ ├── option-pattern-matching.js │ ├── option.js │ ├── pattern-matching-at.js │ ├── pattern-matching-for-case-class.js │ ├── pattern-matching-or.js │ ├── pattern-matching.js │ ├── random.js │ ├── range.js │ ├── recursion.js │ ├── regex.js │ ├── repeated-parameters.js │ ├── sealed.js │ ├── self-referred-type.js │ ├── set.js │ ├── star-parameter.js │ ├── stream.js │ ├── string-format.js │ ├── string-interpolation.js │ ├── thread-sleep.js │ ├── trait.js │ ├── traversable.js │ ├── try.js │ ├── tuple.js │ ├── typeclass.js │ ├── unapply-magic.js │ ├── upper-constraint.js │ ├── val-lazy-def.js │ ├── val-pattern-matching.js │ ├── values.js │ └── visibility.js └── public ├── _redirects ├── assets ├── Discord-Logo+Wordmark-Black.svg ├── GitHub-Mark-64px.png ├── Patreon-Logo.png ├── Pinterest-logo.png ├── linkedin-xxl.png ├── medium-logo.png └── tour-of-scala-logo.png ├── favicon ├── android-icon-144x144.png ├── android-icon-192x192.png ├── android-icon-36x36.png ├── android-icon-48x48.png ├── android-icon-72x72.png ├── android-icon-96x96.png ├── apple-icon-114x114.png ├── apple-icon-120x120.png ├── apple-icon-144x144.png ├── apple-icon-152x152.png ├── apple-icon-180x180.png ├── apple-icon-57x57.png ├── apple-icon-60x60.png ├── apple-icon-72x72.png ├── apple-icon-76x76.png ├── apple-icon-precomposed.png ├── apple-icon.png ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon-96x96.png ├── favicon.ico ├── manifest.json ├── ms-icon-144x144.png ├── ms-icon-150x150.png ├── ms-icon-310x310.png └── ms-icon-70x70.png └── scripts └── google.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/README.md -------------------------------------------------------------------------------- /components/content-container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/content-container.js -------------------------------------------------------------------------------- /components/global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/global.scss -------------------------------------------------------------------------------- /components/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/header.js -------------------------------------------------------------------------------- /components/image-full.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/image-full.js -------------------------------------------------------------------------------- /components/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/layout.js -------------------------------------------------------------------------------- /components/left-side.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/left-side.js -------------------------------------------------------------------------------- /components/legal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/legal.js -------------------------------------------------------------------------------- /components/link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/link.js -------------------------------------------------------------------------------- /components/made-by.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/made-by.js -------------------------------------------------------------------------------- /components/nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/nav.js -------------------------------------------------------------------------------- /components/pop-up.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/pop-up.js -------------------------------------------------------------------------------- /components/refresh-pop-up.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/refresh-pop-up.js -------------------------------------------------------------------------------- /components/right-side.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/right-side.js -------------------------------------------------------------------------------- /components/scastie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/scastie.js -------------------------------------------------------------------------------- /components/skb-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/skb-list.js -------------------------------------------------------------------------------- /components/skb-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/skb-page.js -------------------------------------------------------------------------------- /components/top-container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/components/top-container.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/jsconfig.json -------------------------------------------------------------------------------- /lib/clean-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/lib/clean-object.js -------------------------------------------------------------------------------- /lib/discord-link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/lib/discord-link.js -------------------------------------------------------------------------------- /lib/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/lib/environment.js -------------------------------------------------------------------------------- /lib/fetch-local-lessons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/lib/fetch-local-lessons.js -------------------------------------------------------------------------------- /lib/hover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/lib/hover.js -------------------------------------------------------------------------------- /lib/lesson-save.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/lib/lesson-save.js -------------------------------------------------------------------------------- /lib/local-storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/lib/local-storage.js -------------------------------------------------------------------------------- /lib/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/lib/routes.js -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/netlify.toml -------------------------------------------------------------------------------- /next-sitemap.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/next-sitemap.config.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/package.json -------------------------------------------------------------------------------- /pages/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/404.js -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/_document.js -------------------------------------------------------------------------------- /pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/about.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/index.js -------------------------------------------------------------------------------- /pages/scala/_-placeholder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/_-placeholder.js -------------------------------------------------------------------------------- /pages/scala/_-wildcard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/_-wildcard.js -------------------------------------------------------------------------------- /pages/scala/abstract-class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/abstract-class.js -------------------------------------------------------------------------------- /pages/scala/applicative.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/applicative.js -------------------------------------------------------------------------------- /pages/scala/apply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/apply.js -------------------------------------------------------------------------------- /pages/scala/call-by-name-parameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/call-by-name-parameters.js -------------------------------------------------------------------------------- /pages/scala/case-class-copy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/case-class-copy.js -------------------------------------------------------------------------------- /pages/scala/case-class-unapply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/case-class-unapply.js -------------------------------------------------------------------------------- /pages/scala/case-class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/case-class.js -------------------------------------------------------------------------------- /pages/scala/case-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/case-object.js -------------------------------------------------------------------------------- /pages/scala/challenge-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/challenge-1.js -------------------------------------------------------------------------------- /pages/scala/class-new.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/class-new.js -------------------------------------------------------------------------------- /pages/scala/companion-objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/companion-objects.js -------------------------------------------------------------------------------- /pages/scala/comparators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/comparators.js -------------------------------------------------------------------------------- /pages/scala/constraint-inheritance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/constraint-inheritance.js -------------------------------------------------------------------------------- /pages/scala/contexts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/contexts.js -------------------------------------------------------------------------------- /pages/scala/covariance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/covariance.js -------------------------------------------------------------------------------- /pages/scala/curry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/curry.js -------------------------------------------------------------------------------- /pages/scala/defined-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/defined-type.js -------------------------------------------------------------------------------- /pages/scala/either.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/either.js -------------------------------------------------------------------------------- /pages/scala/enumeration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/enumeration.js -------------------------------------------------------------------------------- /pages/scala/extractor-pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/extractor-pattern.js -------------------------------------------------------------------------------- /pages/scala/flatmap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/flatmap.js -------------------------------------------------------------------------------- /pages/scala/foldable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/foldable.js -------------------------------------------------------------------------------- /pages/scala/foldleft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/foldleft.js -------------------------------------------------------------------------------- /pages/scala/for-comprehension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/for-comprehension.js -------------------------------------------------------------------------------- /pages/scala/functor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/functor.js -------------------------------------------------------------------------------- /pages/scala/future.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/future.js -------------------------------------------------------------------------------- /pages/scala/generic-trait.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/generic-trait.js -------------------------------------------------------------------------------- /pages/scala/higher-kind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/higher-kind.js -------------------------------------------------------------------------------- /pages/scala/implicit-class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/implicit-class.js -------------------------------------------------------------------------------- /pages/scala/implicit-conversion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/implicit-conversion.js -------------------------------------------------------------------------------- /pages/scala/implicit-proof.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/implicit-proof.js -------------------------------------------------------------------------------- /pages/scala/implicit-val.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/implicit-val.js -------------------------------------------------------------------------------- /pages/scala/infix-notation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/infix-notation.js -------------------------------------------------------------------------------- /pages/scala/list-filter-method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/list-filter-method.js -------------------------------------------------------------------------------- /pages/scala/list-flatten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/list-flatten.js -------------------------------------------------------------------------------- /pages/scala/list-of-option-flatten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/list-of-option-flatten.js -------------------------------------------------------------------------------- /pages/scala/list-parallel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/list-parallel.js -------------------------------------------------------------------------------- /pages/scala/list-pattern-matching.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/list-pattern-matching.js -------------------------------------------------------------------------------- /pages/scala/list-sum-method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/list-sum-method.js -------------------------------------------------------------------------------- /pages/scala/list-zip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/list-zip.js -------------------------------------------------------------------------------- /pages/scala/literal-identifiers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/literal-identifiers.js -------------------------------------------------------------------------------- /pages/scala/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/main.js -------------------------------------------------------------------------------- /pages/scala/map-for-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/map-for-list.js -------------------------------------------------------------------------------- /pages/scala/method-with-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/method-with-arguments.js -------------------------------------------------------------------------------- /pages/scala/methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/methods.js -------------------------------------------------------------------------------- /pages/scala/monad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/monad.js -------------------------------------------------------------------------------- /pages/scala/multiple-inheritance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/multiple-inheritance.js -------------------------------------------------------------------------------- /pages/scala/objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/objects.js -------------------------------------------------------------------------------- /pages/scala/operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/operators.js -------------------------------------------------------------------------------- /pages/scala/option-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/option-map.js -------------------------------------------------------------------------------- /pages/scala/option-pattern-matching.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/option-pattern-matching.js -------------------------------------------------------------------------------- /pages/scala/option.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/option.js -------------------------------------------------------------------------------- /pages/scala/pattern-matching-at.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/pattern-matching-at.js -------------------------------------------------------------------------------- /pages/scala/pattern-matching-for-case-class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/pattern-matching-for-case-class.js -------------------------------------------------------------------------------- /pages/scala/pattern-matching-or.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/pattern-matching-or.js -------------------------------------------------------------------------------- /pages/scala/pattern-matching.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/pattern-matching.js -------------------------------------------------------------------------------- /pages/scala/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/random.js -------------------------------------------------------------------------------- /pages/scala/range.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/range.js -------------------------------------------------------------------------------- /pages/scala/recursion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/recursion.js -------------------------------------------------------------------------------- /pages/scala/regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/regex.js -------------------------------------------------------------------------------- /pages/scala/repeated-parameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/repeated-parameters.js -------------------------------------------------------------------------------- /pages/scala/sealed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/sealed.js -------------------------------------------------------------------------------- /pages/scala/self-referred-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/self-referred-type.js -------------------------------------------------------------------------------- /pages/scala/set.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/set.js -------------------------------------------------------------------------------- /pages/scala/star-parameter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/star-parameter.js -------------------------------------------------------------------------------- /pages/scala/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/stream.js -------------------------------------------------------------------------------- /pages/scala/string-format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/string-format.js -------------------------------------------------------------------------------- /pages/scala/string-interpolation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/string-interpolation.js -------------------------------------------------------------------------------- /pages/scala/thread-sleep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/thread-sleep.js -------------------------------------------------------------------------------- /pages/scala/trait.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/trait.js -------------------------------------------------------------------------------- /pages/scala/traversable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/traversable.js -------------------------------------------------------------------------------- /pages/scala/try.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/try.js -------------------------------------------------------------------------------- /pages/scala/tuple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/tuple.js -------------------------------------------------------------------------------- /pages/scala/typeclass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/typeclass.js -------------------------------------------------------------------------------- /pages/scala/unapply-magic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/unapply-magic.js -------------------------------------------------------------------------------- /pages/scala/upper-constraint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/upper-constraint.js -------------------------------------------------------------------------------- /pages/scala/val-lazy-def.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/val-lazy-def.js -------------------------------------------------------------------------------- /pages/scala/val-pattern-matching.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/val-pattern-matching.js -------------------------------------------------------------------------------- /pages/scala/values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/values.js -------------------------------------------------------------------------------- /pages/scala/visibility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/pages/scala/visibility.js -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/_redirects -------------------------------------------------------------------------------- /public/assets/Discord-Logo+Wordmark-Black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/assets/Discord-Logo+Wordmark-Black.svg -------------------------------------------------------------------------------- /public/assets/GitHub-Mark-64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/assets/GitHub-Mark-64px.png -------------------------------------------------------------------------------- /public/assets/Patreon-Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/assets/Patreon-Logo.png -------------------------------------------------------------------------------- /public/assets/Pinterest-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/assets/Pinterest-logo.png -------------------------------------------------------------------------------- /public/assets/linkedin-xxl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/assets/linkedin-xxl.png -------------------------------------------------------------------------------- /public/assets/medium-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/assets/medium-logo.png -------------------------------------------------------------------------------- /public/assets/tour-of-scala-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/assets/tour-of-scala-logo.png -------------------------------------------------------------------------------- /public/favicon/android-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/android-icon-144x144.png -------------------------------------------------------------------------------- /public/favicon/android-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/android-icon-192x192.png -------------------------------------------------------------------------------- /public/favicon/android-icon-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/android-icon-36x36.png -------------------------------------------------------------------------------- /public/favicon/android-icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/android-icon-48x48.png -------------------------------------------------------------------------------- /public/favicon/android-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/android-icon-72x72.png -------------------------------------------------------------------------------- /public/favicon/android-icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/android-icon-96x96.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/apple-icon-114x114.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/apple-icon-120x120.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/apple-icon-144x144.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/apple-icon-152x152.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/apple-icon-180x180.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/apple-icon-57x57.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/apple-icon-60x60.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/apple-icon-72x72.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/apple-icon-76x76.png -------------------------------------------------------------------------------- /public/favicon/apple-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/apple-icon-precomposed.png -------------------------------------------------------------------------------- /public/favicon/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/apple-icon.png -------------------------------------------------------------------------------- /public/favicon/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/browserconfig.xml -------------------------------------------------------------------------------- /public/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/favicon-96x96.png -------------------------------------------------------------------------------- /public/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/favicon.ico -------------------------------------------------------------------------------- /public/favicon/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/manifest.json -------------------------------------------------------------------------------- /public/favicon/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/ms-icon-144x144.png -------------------------------------------------------------------------------- /public/favicon/ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/ms-icon-150x150.png -------------------------------------------------------------------------------- /public/favicon/ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/ms-icon-310x310.png -------------------------------------------------------------------------------- /public/favicon/ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/favicon/ms-icon-70x70.png -------------------------------------------------------------------------------- /public/scripts/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leobenkel/tour-of-scala/HEAD/public/scripts/google.js --------------------------------------------------------------------------------