This repository contains the Servy Project from the Developing with Elixir/OTP course by Pragmatic Studio, which is a comprehensive guide to explore Elixir fundamentals and OTP concepts through a project-based approach.
If you are interested in learning Elixir, check out the course here. It's worth every penny! Plus, they offer a Purchasing Power Parity Discount based on your location to make it more affordable.
This repository is based on the Developing with Elixir/OTP Course by Pragmatic Studio, with significant modifications and customizations made as part of my personal learning journey. It is intended solely for educational purposes and to document my exploration of Elixir concepts.
This project is subject to the following terms:
- The code and associated documentation are for personal educational purposes only.
- You are not permitted to use this software to create training materials, courses, books, articles, or similar works.
- The software may not be sold, distributed, or published in any form.
For any questions regarding usage rights, please contact Pragmatic Studio.
- Introduction
- Create Mix Project
- High-Level Transformations
- Pattern Matching
- Immutable Data
- Function Clauses
- Advanced Pattern Matching
- Pattern Matching Maps
- Serving Files
- Module Attributes
- Organizing Code
- Modeling with Structs
- Matching Heads and Tails
- Recursion
- Slicing and Dicing with Enum
- Comprehensions
- Test Automations
The later parts of the course focus on building a web application using the Phoenix Framework. This project, called Refuge, is available in a separate repository: Refuge Project.
Clone this repository and navigate to its directory:
git clone https://github.com/your-username/servy
cd servy
Install dependencies:
mix deps.get
Start the application:
mix run