├── .formatter.exs ├── .github ├── FUNDING.yml └── workflows │ └── publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── _headers ├── assets ├── archived_code │ ├── file_logger.ex │ └── old_file_logger.ex ├── images │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── logo.jpg │ ├── mstile-150x150.png │ ├── safari-pinned-tab.svg │ ├── site.webmanifest │ └── social-share.jpg └── js │ ├── key-navigation.js │ └── logo.jpeg ├── deploy.sh ├── guides ├── 01-basics │ ├── control-flow.livemd │ ├── functions.livemd │ ├── hello-world.livemd │ ├── keyword-lists.livemd │ ├── lists-and-tuples.livemd │ ├── loops.livemd │ ├── maps.livemd │ ├── modules.livemd │ ├── pattern-matching.livemd │ ├── pipes.livemd │ └── structs.livemd ├── 02-start-coding │ ├── create-a-phoenix-project.md │ ├── deploy-your-project.md │ └── install-dependencies.md ├── 03-next-steps │ ├── continue-learning.md │ ├── find-a-job.md │ ├── find-libraries.md │ ├── join-the-community.md │ └── stay-informed.md ├── 04-essentials │ ├── logger.livemd │ └── testing.livemd ├── 05-async │ ├── async.livemd │ ├── genserver.livemd │ ├── spawn.livemd │ ├── supervisor.livemd │ └── task.livemd ├── 06-in-memory-state │ ├── agent.livemd │ ├── dets.livemd │ ├── ets.livemd │ ├── introduction.md │ └── persistent-term.livemd ├── 09-misc │ ├── big-o.livemd │ └── type-hierarchy.livemd ├── draft │ ├── advanced-types │ │ ├── counters.livemd │ │ ├── digraph.livemd │ │ ├── mapset.livemd │ │ ├── queue.livemd │ │ └── stream.livemd │ ├── ai │ │ ├── bumblebee.livemd │ │ └── nx-and-axon.livemd │ ├── background-jobs.livemd │ ├── behaviours-and-protocols.livemd │ ├── comparison-operators.livemd │ ├── flame.livemd │ ├── handling-state │ │ ├── mnesia.livemd │ │ └── others.livemd │ ├── http.livemd │ ├── macros.livemd │ ├── mix-release.livemd │ ├── nerves │ │ └── introduction.livemd │ ├── nifs.livemd │ ├── testing-practical-example.livemd │ ├── the-lifecycle-of-a-phoenix-request.livemd │ └── the-liveview-lifecycle.livemd └── welcome.md ├── mix.exs ├── mix.lock └── watch.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/README.md -------------------------------------------------------------------------------- /_headers: -------------------------------------------------------------------------------- 1 | /* 2 | Access-Control-Allow-Origin: https://livebook.dev -------------------------------------------------------------------------------- /assets/archived_code/file_logger.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/archived_code/file_logger.ex -------------------------------------------------------------------------------- /assets/archived_code/old_file_logger.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/archived_code/old_file_logger.ex -------------------------------------------------------------------------------- /assets/images/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/images/android-chrome-192x192.png -------------------------------------------------------------------------------- /assets/images/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/images/android-chrome-512x512.png -------------------------------------------------------------------------------- /assets/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/images/apple-touch-icon.png -------------------------------------------------------------------------------- /assets/images/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/images/browserconfig.xml -------------------------------------------------------------------------------- /assets/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/images/favicon-16x16.png -------------------------------------------------------------------------------- /assets/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/images/favicon-32x32.png -------------------------------------------------------------------------------- /assets/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/images/favicon.ico -------------------------------------------------------------------------------- /assets/images/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/images/logo.jpg -------------------------------------------------------------------------------- /assets/images/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/images/mstile-150x150.png -------------------------------------------------------------------------------- /assets/images/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/images/safari-pinned-tab.svg -------------------------------------------------------------------------------- /assets/images/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/images/site.webmanifest -------------------------------------------------------------------------------- /assets/images/social-share.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/images/social-share.jpg -------------------------------------------------------------------------------- /assets/js/key-navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/js/key-navigation.js -------------------------------------------------------------------------------- /assets/js/logo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/assets/js/logo.jpeg -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/deploy.sh -------------------------------------------------------------------------------- /guides/01-basics/control-flow.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/01-basics/control-flow.livemd -------------------------------------------------------------------------------- /guides/01-basics/functions.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/01-basics/functions.livemd -------------------------------------------------------------------------------- /guides/01-basics/hello-world.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/01-basics/hello-world.livemd -------------------------------------------------------------------------------- /guides/01-basics/keyword-lists.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/01-basics/keyword-lists.livemd -------------------------------------------------------------------------------- /guides/01-basics/lists-and-tuples.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/01-basics/lists-and-tuples.livemd -------------------------------------------------------------------------------- /guides/01-basics/loops.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/01-basics/loops.livemd -------------------------------------------------------------------------------- /guides/01-basics/maps.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/01-basics/maps.livemd -------------------------------------------------------------------------------- /guides/01-basics/modules.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/01-basics/modules.livemd -------------------------------------------------------------------------------- /guides/01-basics/pattern-matching.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/01-basics/pattern-matching.livemd -------------------------------------------------------------------------------- /guides/01-basics/pipes.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/01-basics/pipes.livemd -------------------------------------------------------------------------------- /guides/01-basics/structs.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/01-basics/structs.livemd -------------------------------------------------------------------------------- /guides/02-start-coding/create-a-phoenix-project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/02-start-coding/create-a-phoenix-project.md -------------------------------------------------------------------------------- /guides/02-start-coding/deploy-your-project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/02-start-coding/deploy-your-project.md -------------------------------------------------------------------------------- /guides/02-start-coding/install-dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/02-start-coding/install-dependencies.md -------------------------------------------------------------------------------- /guides/03-next-steps/continue-learning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/03-next-steps/continue-learning.md -------------------------------------------------------------------------------- /guides/03-next-steps/find-a-job.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/03-next-steps/find-a-job.md -------------------------------------------------------------------------------- /guides/03-next-steps/find-libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/03-next-steps/find-libraries.md -------------------------------------------------------------------------------- /guides/03-next-steps/join-the-community.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/03-next-steps/join-the-community.md -------------------------------------------------------------------------------- /guides/03-next-steps/stay-informed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/03-next-steps/stay-informed.md -------------------------------------------------------------------------------- /guides/04-essentials/logger.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/04-essentials/logger.livemd -------------------------------------------------------------------------------- /guides/04-essentials/testing.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/04-essentials/testing.livemd -------------------------------------------------------------------------------- /guides/05-async/async.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/05-async/async.livemd -------------------------------------------------------------------------------- /guides/05-async/genserver.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/05-async/genserver.livemd -------------------------------------------------------------------------------- /guides/05-async/spawn.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/05-async/spawn.livemd -------------------------------------------------------------------------------- /guides/05-async/supervisor.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/05-async/supervisor.livemd -------------------------------------------------------------------------------- /guides/05-async/task.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/05-async/task.livemd -------------------------------------------------------------------------------- /guides/06-in-memory-state/agent.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/06-in-memory-state/agent.livemd -------------------------------------------------------------------------------- /guides/06-in-memory-state/dets.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/06-in-memory-state/dets.livemd -------------------------------------------------------------------------------- /guides/06-in-memory-state/ets.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/06-in-memory-state/ets.livemd -------------------------------------------------------------------------------- /guides/06-in-memory-state/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/06-in-memory-state/introduction.md -------------------------------------------------------------------------------- /guides/06-in-memory-state/persistent-term.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/06-in-memory-state/persistent-term.livemd -------------------------------------------------------------------------------- /guides/09-misc/big-o.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/09-misc/big-o.livemd -------------------------------------------------------------------------------- /guides/09-misc/type-hierarchy.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/09-misc/type-hierarchy.livemd -------------------------------------------------------------------------------- /guides/draft/advanced-types/counters.livemd: -------------------------------------------------------------------------------- 1 | # counters -------------------------------------------------------------------------------- /guides/draft/advanced-types/digraph.livemd: -------------------------------------------------------------------------------- 1 | # digraph -------------------------------------------------------------------------------- /guides/draft/advanced-types/mapset.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/advanced-types/mapset.livemd -------------------------------------------------------------------------------- /guides/draft/advanced-types/queue.livemd: -------------------------------------------------------------------------------- 1 | # queue -------------------------------------------------------------------------------- /guides/draft/advanced-types/stream.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/advanced-types/stream.livemd -------------------------------------------------------------------------------- /guides/draft/ai/bumblebee.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/ai/bumblebee.livemd -------------------------------------------------------------------------------- /guides/draft/ai/nx-and-axon.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/ai/nx-and-axon.livemd -------------------------------------------------------------------------------- /guides/draft/background-jobs.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/background-jobs.livemd -------------------------------------------------------------------------------- /guides/draft/behaviours-and-protocols.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/behaviours-and-protocols.livemd -------------------------------------------------------------------------------- /guides/draft/comparison-operators.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/comparison-operators.livemd -------------------------------------------------------------------------------- /guides/draft/flame.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/flame.livemd -------------------------------------------------------------------------------- /guides/draft/handling-state/mnesia.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/handling-state/mnesia.livemd -------------------------------------------------------------------------------- /guides/draft/handling-state/others.livemd: -------------------------------------------------------------------------------- 1 | # Others 2 | 3 | TODO: Mention counters -------------------------------------------------------------------------------- /guides/draft/http.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/http.livemd -------------------------------------------------------------------------------- /guides/draft/macros.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/macros.livemd -------------------------------------------------------------------------------- /guides/draft/mix-release.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/mix-release.livemd -------------------------------------------------------------------------------- /guides/draft/nerves/introduction.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/nerves/introduction.livemd -------------------------------------------------------------------------------- /guides/draft/nifs.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/nifs.livemd -------------------------------------------------------------------------------- /guides/draft/testing-practical-example.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/testing-practical-example.livemd -------------------------------------------------------------------------------- /guides/draft/the-lifecycle-of-a-phoenix-request.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/the-lifecycle-of-a-phoenix-request.livemd -------------------------------------------------------------------------------- /guides/draft/the-liveview-lifecycle.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/draft/the-liveview-lifecycle.livemd -------------------------------------------------------------------------------- /guides/welcome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/guides/welcome.md -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/mix.lock -------------------------------------------------------------------------------- /watch.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PJUllrich/run-elixir/HEAD/watch.exs --------------------------------------------------------------------------------