Lessons: Basics

Lessons covering the foundational topics. New to Elixir? This is the place to start.

Temeller

Temel veri tipleri ve temel operasyonlar ile başlayalım.

Koleksiyonlar

Listeler (List), Demetler (Tuples), Anahtar Kelimeler (keywords), Haritalar (maps) ve işlevsel bağlaçlar.

Enum

Koleksiyonlarin numaralandirilmasi icin kullanilan sabit degerler algoritmalari.

Ornegini Bulma

Ornegini Bulma (Pattern matching) Elixir’in guclu yanlarindan birisidir. Basit degerleri, veri yapilarini (data structures) ve hatta fonksiyonlari (functions) eslestirmeye yarar. Simdi ornegini bulma (pattern matching) nasil kullanilir onu ogrenecegiz.

Kontrol Yapilari

Burada Elixir’in bize sundugu kontrol yapilarini inceleyecegiz.

Fonksiyonlar

Elixir ve bir çok fonksiyonel dilde fonksiyonlar birinci sınıf üyedir. Elixir’de bulunan fonksiyon çeşitlerini, farklılıklarını ve nasıl kullanacaklarını öğreneceğiz.

Pipe Operatörü

Pipe operatörü |> bir fonksiyonun sonucunu diğer fonksiyona ilk değer olarak geçirir.

Modüller

Bu zaman kadar ki derslerimiz de fonksiyonları aynı dosya ve alanda tanımladık. In this lesson we’re going to cover how to group functions and define a specialized map in a struct in order to organize our code more efficiently.

Mix

Elixirin derinliklerine girmeden önce Mix öğrenelim. Eğer daha önceden Ruby biliyorsanız Mix’i Bundeller, RubyGems ve Rake ile eşleştirin. Mix, Elixirin önemli bir parçası ve bu dersimizde sadece birkaç özelliğini öğreneceğiz. Mix’in sunduğu tüm özelliklerini görmek için mix help komutun çalıştırın.

Şimdiye kadar sınırlamalar içeren iex ile çalıştık. Daha önemli şeyler İnşaat etmek için ve kodunuz etkili bir şekilde yönetmek için kodumuzu faklı dosyalar bölmemiz gerekir; İşte Mix bunu projelere yapmamıza izin verir.

İşaretler (Sigils)

İşaretlerle çalışma ve yeni işaretler oluşturma.

Belgelendirme

Elixir kodunun belgelendirilmesi.

Comprehensions(Kavramlar)

Liste anlama kavramları, Elixir’deki numaralandırılmış metinler aracılığıyla döngü yapmak için syntactic sugar(sözdizimsel guzellik) bulunmaktadır. Bu dersimizde, iteration ve generation için bazı kavramaları nasıl kullanabildiğimizi inceleyeceğiz.

Stringler (Dizeler)

Stringler, Karakter Listeleri, Graphemes ve Codepoints.

IEx Yardımcıları

{: .excerpt }