Lessons: Basics
Lessons covering the foundational topics. New to Elixir? This is the place to start.
Persiapan, tipe data dasar, dan operasi dasar.
List, tuple, keyword lists, dan map.
Sekumpulan algoritma untuk melakukan enumerasi atas enumerables.
Pencocokan pola (Pattern matching) adalah sebuah bagian Elixir yang powerful, memungkinkan kita mencocokkan value sederhana, struktur data, dan bahkan fungsi. Dalam pelajaran ini kita akan mulai melihat bagaimana pencocokan pola ini digunakan.
Dalam pelajaran ini kita akan melihat struktur kendali yang tersedia untuk kita di Elixir.
Di Elixir dan banyak bahasa fungsional lainnya, fungsi adalah first class citizen. Kita akan pelajari tentang tipe-tipe fungsi di Elixir, apa yang membuatnya berbeda, dan bagaimana menggunakannya.
Operator pipe|>
melewatkan hasil expression di sebelah kirinya sebagai parameter pertama untuk expression di sebelah kanannya.
Kita tahu dari pengalaman bahwa adalah menyusahkan jika kita mengumpulkan semua fungsi yang kita buat dalam file dan scope (cakupan) yang sama. Dalam pelajaran ini kita akan mengulas bahgaimana mengelompokkan fungsi dan mendefinisikan suatu map khusus yang dikenal sebagai sebuah struct untuk mengorganisasikan code kita secara lebih efisien.
Sebelum kita bisa masuk ke pelajaran Elixir lebih mendalam pertama-tama kita harus belajar tentang mix. Jika anda sudah familiar dengan Ruby, mix adalah seperti gabungan dari Bundler, RubyGems, dan Rake. Mix adalah bagian krusial dari project Elixir apapun dan dalam pelajaran ini kita akan mengeksplorasi sebagian dari fitur-fiturnya. Untuk melihat semua yang bisa dilakukan oleh mix, jalankan mix help
.
Sampai sekarang kita hanya bekerja dengan iex
yang punya keterbatasan. Untuk membuat sesuatu yang bermakna, kita perlu memecah code kita ke banyak file agar bisa mengaturnya dengan efektir. Mix memungkinkan kita melakukan hal itu dengan project
Menggunakan dan membuat sigil.
Mendokumentasikan Elixir code.
List comprehension adalah pemanis sintaks (syntactic sugar) untuk menjalani enumerable di Elixir. Dalam pelajaran ini kita akan melihat bagaimana kita bisa menggunakannya untuk iterasi dan pembuatan enumerable.
Tentang String di Elixir, Char list, Grapheme, dan Codepoint.
Bekerja dengan waktu di Elixir.