https://github.com/kplattret/elixir-and-phoenix-bootcamp
👨🎓 Reference repo for an Elixir course.
https://github.com/kplattret/elixir-and-phoenix-bootcamp
elixir learning online-course phoenix
Last synced: 6 months ago
JSON representation
👨🎓 Reference repo for an Elixir course.
- Host: GitHub
- URL: https://github.com/kplattret/elixir-and-phoenix-bootcamp
- Owner: kplattret
- Created: 2019-08-10T15:46:13.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-10-04T11:41:24.000Z (about 6 years ago)
- Last Synced: 2025-02-12T11:29:55.873Z (8 months ago)
- Topics: elixir, learning, online-course, phoenix
- Language: Elixir
- Homepage:
- Size: 114 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Elixir and Phoenix bootcamp
This is a collection of exercises done as part of [The Complete Elixir and Phoenix
Bootcamp](https://www.udemy.com/the-complete-elixir-and-phoenix-bootcamp-and-tutorial) on Udemy.## `/cards`
The `cards` app is a command-line program to generate and manipulate card decks and hands. So far,
we've covered the following aspects of Elixir:* Creating a new app
* Modules, methods, lists and tuples
* The basis of functional programming
* The Enum module
* Comprehensions and nested arrays
* Pattern matching
* Interacting with Erlang from Elixir
* The pipe operator
* Documentation and testing## `/identicon`
Another command-line program to generate an identicon image based on a string. In this exercise
here's what we learned:* Maps and keyword lists
* Structs
* Working more with Erlang
* More about `Enum`
* Anonymous functions
* Maths in Elixir## `/discuss`
An introduction to Phoenix, the web framework for Elixir. Here we have learned about the following:
* Models, views and controllers in Phoenix
* The router
* Front-end templates for the views
* Ecto migrations, changesets and validation
* CRUD operations in Phoenix
* Error handling
* Authentication with OAuth
* Model relationships
* Web Sockets using built-in channels