Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cesium/etudes-elixir
π Elixir Γtudes
https://github.com/cesium/etudes-elixir
Last synced: 9 days ago
JSON representation
π Elixir Γtudes
- Host: GitHub
- URL: https://github.com/cesium/etudes-elixir
- Owner: cesium
- Created: 2024-09-09T20:37:56.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-11-10T15:59:30.000Z (about 2 months ago)
- Last Synced: 2024-12-19T21:43:38.376Z (16 days ago)
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π Elixir Γtudes
Welcome to the **Elixir Γtudes** Collection! This repository contains a comprehensive list of etudes designed to help you master the Elixir programming language. With 13 chapters of progressively challenging exercises, these Γ©tudes cover a wide range of Elixir themes and concepts. Whether you're a beginner or an experienced developer, this collection will guide you through the essentials and advanced features of Elixir.
## π Introduction
Elixir is a functional, concurrent language designed for building scalable and maintainable applications. These etudes provide a hands-on approach to learning Elixir, with exercises that increase in difficulty and cover various aspects of the language, including:
- Basic syntax and data structures
- Functional programming principles
- Concurrent and distributed programming
- Error handling and debugging
- Metaprogramming and macros## π Getting Started
To get started with the etudes, you'll need to have Elixir installed on your system.
Once Elixir is installed, you can clone this repository and explore the exercises:
```bash
git clone https://github.com/cesium/etudes-elixir.git
cd etudes-elixir
```## π€ Contributing
* **Branch Naming**: Use the format feature/[your_initials]_chapterXX for branch names.
* **Pull Requests**: Submit a PR at the end of each day. Ensure that your code is well-documented and adheres to best practices.
* **Code Review**: Engage in the code review process by providing constructive feedback on your peersβ PRs.## π Repository Structure
The repository is organized into subfolders for each chapter. Inside each chapterβs folder, create a new folder named with your initials when submitting your pull request for that chapter. This structure helps in maintaining an organized workflow and easy review process.
```bash
elixir-etudes-solutions/
β
βββ chapter01/
β βββ fr/
β βββ jl/
β βββ ...
β
βββ chapter02/
β βββ fr/
β βββ jl/
β βββ ...
β
βββ ...```
## π Resources
* **Elixir Documentation**: [Official Elixir Docs](https://elixir-lang.org/docs.html)