Skip to content

Latest commit

 

History

History
55 lines (39 loc) · 2.13 KB

README.md

File metadata and controls

55 lines (39 loc) · 2.13 KB

📘 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:

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.

elixir-etudes-solutions/
│
├── chapter01/
│   ├── fr/
│   ├── jl/
│   └── ...
│
├── chapter02/
│   ├── fr/
│   ├── jl/
│   └── ...
│
└── ...

📚 Resources