Μαθήματα: Βασικά

Μαθήματα που καλύπτουν τα θεμελιώδη θέματα. Νέοι στην Elixir; Αυτό είναι το μέρος για να ξεκινήσετε.

Βασικά

Κάνοντας την αρχή, βασικοί τύποι δεδομένων και βασικές λειτουργίες.

Συλλογές

Λίστες, tuples, λίστες λέξεων κλειδί και χάρτες.

Enum

Μια συλλογή αλγορίθμων για την απαρίθμηση συλλογών.

Αντιπαραβολές Προτύπων

Οι αντιπαραβολές προτύπων είναι ένα πολύ δυνατό μέρος της Elixir. Μας επιτρέπει να αντιπαραβάλουμε απλές τιμές, δομές δεδομένων, ακόμα και συναρτήσεις. Σε αυτό το μάθημα θα ξεκινήσουμε να βλέπουμε πως χρησιμοποιούνται οι αντιπαραβολές προτύπων.

Δομές Ελέγχου

Σε αυτό το μάθημα θα δούμε τις δομές ελέγχου που μας παρέχει η Elixir.

Συναρτήσεις

Στην Elixir όπως και σε άλλες συναρτησιακές γλώσσες, οι συναρτήσεις είναι απόλυτα υποστηριζόμενες. Θα μάθουμε για τους τύπους των συναρτήσεων στην Elixir, τι τις κάνει διαφορετικές και πως να τις χρησιμοποιούμε.

Τελεστής Σωλήνα

Ο τελεστής σωλήνα |> μεταφέρει το αποτέλεσμα μιας έκφρασης σαν το πρώτο όρισμα μιας άλλης έκφρασης.

Ενότητες

Ξέρουμε από πείρας ότι είναι ακατάστατο να έχουμε όλες τις συναρτήσεις μας στο ίδιο αρχείο και με το ίδιο πεδίο δράσης. Σε αυτό το μάθημα θα καλύψουμε το πως να συλλέγουμε συναρτήσεις και να ορίζουμε ένα ειδικό χάρτη γνωστό ως δομή ώστε να οργανώνουμε πιο αποτελεσματικά τον κώδικά μας.

Mix

Για να μπορέσουμε να μπούμε στα βαθιά νερά της Elixir πρέπει πρώτα να μάθουμε για το Mix. Αν είστε εξοικειωμένοι με την Ruby, το Mix είναι σαν το Bundler, το RubyGems και το Rake συνδυασμένα. Είναι ζωτικό μέρος κάθε Elixir project και σε αυτό το μάθημα θα εξερευνήσουμε μόλις λίγα από τα εξαιρετικά χαρακτηριστικά του. Για να δείτε όλα όσα έχει να προσφέρει το Mix τρέξτε την εντολή mix help.

Μέχρι τώρα δουλεύαμε αποκλειστικά μέσα στο iex το οποίο όμως έχει περιορισμούς. Για να μπορέσουμε να χτίσουμε κάτι ουσιώδες θα πρέπει να χωρίσουμε τον κώδικά μας σε πολλά αρχεία για να τα διαχεριστούμε αποτελεσματικά. Το mix μας επιτρέπει να το κάνουμε αυτό στα projects.

Σφραγίδες

Εργασία με τις σφραγίδες και δημιουργία τους.

Τεκμηρίωση

Τεκμηρίωση κώδικα Elixir.

Ανάγνωση Λιστών

Η ανάγνωση λιστών είναι συντομογραφία για την προσπέλαση συλλογών στην Elixir. Σε αυτό το μάθημα θα δούμε πως μπορούμε να χρησιμοποιήσουμε τις αναγνώσεις για την επανάληψη και δημιουργία.

Αλφαριθμητικά

Αλφαριθμητικά, Χαρακτήρες Λιστών, Γραφήματα και Κωδικοσημεία.

Ημερομηνία και Ώρα

Πως δουλεύουμε με την ώρα στην Elixir