Skip to content

Elixir fundamentals in Ignite (Elixir - Chapter I), updated constantly!

Notifications You must be signed in to change notification settings

RuanMoreiraOfc/fundamentals-elixir

Repository files navigation

ELIXIR

card-last-commit

style-guide

Fundamentals

Elixir is a funcional complied language, one of the principles of it is immutability. It means theres no direct modification to the data allocated.

As a funcional language it is not possible to change the data without a module: Example with string!

As a complied language, it needs to be complied before you run the program. But with elixir installed you can run with any command without compiling it with the Elixir’s Interactive Shell using in your terminal:

iex

Help

To know better about any command/module you can use h command to describe how to use or implement some feature

h
h String
h String.upcase

VS Code

When coding with vscode you can use some extensions to help you while coding.

Credo (Elixir Linter) [pantajoe] ElixirLS: Elixir support and debugger [ElixirLS]

Strict Choices

With maps you have to choose how you gonna call the key.

Example with map!

Javascript developers:

vegeta under rain

About

Elixir fundamentals in Ignite (Elixir - Chapter I), updated constantly!

Topics

Resources

Stars

Watchers

Forks

Languages