{"id":21966442,"url":"https://github.com/dreamingechoes/elixir-introduction-workshop","last_synced_at":"2025-03-22T21:46:10.430Z","repository":{"id":96611240,"uuid":"176784255","full_name":"dreamingechoes/elixir-introduction-workshop","owner":"dreamingechoes","description":" A short workshop to introduce yourself into Elixir programming language.","archived":false,"fork":false,"pushed_at":"2020-10-29T17:33:45.000Z","size":2222,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-28T01:44:01.958Z","etag":null,"topics":["elixir","elixir-lang","workshop-materials"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dreamingechoes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-20T17:28:44.000Z","updated_at":"2024-07-08T10:49:26.000Z","dependencies_parsed_at":"2023-03-18T13:47:00.279Z","dependency_job_id":null,"html_url":"https://github.com/dreamingechoes/elixir-introduction-workshop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamingechoes%2Felixir-introduction-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamingechoes%2Felixir-introduction-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamingechoes%2Felixir-introduction-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamingechoes%2Felixir-introduction-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dreamingechoes","download_url":"https://codeload.github.com/dreamingechoes/elixir-introduction-workshop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245025997,"owners_count":20549067,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elixir","elixir-lang","workshop-materials"],"created_at":"2024-11-29T13:16:11.523Z","updated_at":"2025-03-22T21:46:10.422Z","avatar_url":"https://github.com/dreamingechoes.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Elixir Introduction Workshop\n\nA short workshop to introduce yourself into [Elixir](https://elixir-lang.org/) programming language.\n\nThe workshop has three sessions:\n\n- **Session I**: an introduction to [Elixir](https://elixir-lang.org/), where we'll see a bit of history, its main features and advantages over other programming languages, as well as a series of initial concepts such as basic types and operators, pattern matching, control structures, lists and maps, etc.\n\n- **Session II**: a bunch of different problems that we'll solve together thanks to the resources seen in the previous session.\n\n- **Session III**: last session in which we'll develop as a final practical exercise a small **Twitter bot**.\n\n## Contents\n\n- [Environment Setup](#environment-setup)\n- [Session I](./session-i)\n- [Session II](./session-ii)\n- [Session III](./session-iii/elixir_twitter_bot)\n- [Resources](#resources)\n\n## Environment Setup\n\nThis is a practical workshop, so **you'll need to come with your laptop**. In order to be ready to solve the exercises and the final **Twitter** bot, you need to setup your environment with:\n\n- **Some code editor**: like [VS Code](https://code.visualstudio.com/), [Atom](https://atom.io/), [Sublime Text](https://www.sublimetext.com/3)...\n- **Erlang**: it's the only prerequisite for [Elixir](https://elixir-lang.org/), so you have to install [Erlang](http://www.erlang.org) in your computer. You can follow the installation instructions [here](http://www.erlang.org/downloads).\n- **Elixir**: well, seems pretty obvious that we need to have [Elixir](https://elixir-lang.org/) installed, right? You can follow the installation instructions [here](https://elixir-lang.org/install.html).\n\nIf you have **Linux** or **macOS**, you can install [Erlang](http://www.erlang.org) and [Elixir](https://elixir-lang.org/) through [asdf](https://github.com/asdf-vm/asdf) as well, an extendable version manager with support for a bunch of languages.\n\n## Resources\n\n- [Elixir Introduction Guide](https://elixir-lang.org/getting-started/introduction.html).\n\n----------------------------\n\nThis project was developed by [dreamingechoes](https://github.com/dreamingechoes).\nIt adheres to its [code of conduct](./CODE_OF_CONDUCT.md), and uses an equivalent [license](./LICENSE).\n\nCode of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreamingechoes%2Felixir-introduction-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdreamingechoes%2Felixir-introduction-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreamingechoes%2Felixir-introduction-workshop/lists"}