Μαθήματα: Διάφορα

.

Benchee

Δεν μπορούμε απλά να υποθέτουμε ποιές συναρτήσεις είναι γρήγορες και ποιές αργές - χρειαζόμαστε πραγματικές μετρήσεις όταν είμαστε περίεργοι. Εδώ έχει θέση η συγκριτική αξιολόγηση. Σε αυτό το μάθημα, θα μάθουμε πόσο εύκολο είναι να μετρήσουμε την ταχύτητα του κώδικά μας.

Plug

Αν είστε εξοικειομένοι με τη Ruby μπορείτε να σκεφτείτε το Plug σαν το Rack με λίγο Sinatra. Παρέχει εναν προσδιορισμό για στοιχεία εφαρμογών web και αντάπτορες για εξυπηρετητές web. Παρόλο που δεν είναι μέρος του πυρήνα της Elixir, είναι ένα επίσημο Elixir project.

Σε αυτό το μάθημα θα δημιουργήσουμε ένα απλό HTTP σέρβερ από το μηδέν, χρησιμοποιώντας την βιβλιοθήκη της Elixir PlugCowboy. Το Cowboy είναι ένας απλός HTTP σέρβερ για Erlang και η Plug θα μας παρέχει με έναν προσαρμογέα σύνδεσης για αυτόν τον web server.

Αφού στήσουμε την μινιμαλιστική web εφαρμογή μας, θα μάθουμε για τον δρομολογητή της Plug και πως να χρησιμοποιήσουμε πολλαπλά plugs σε μια web εφαρμογή.

Ένθετη Elixir (EEx)

Όπως η Ruby έχει το ERB και η Java τα JSP, η Elixir έχει τα EEx, ή Ένθετη Elixir. Με την EEx μπορούμε να ενσωματώσουμε και τρέξουμε κώδικα Elixir μέσα σε αλφαριθμητικά.

Debugging

Τα σφάλματα είναι αναπόσπαστο μέρος κάθε project, γιαυτό και χρειαζόμστε απασφαλμάτωση.

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

Guardian (Βασικά)

Η Guardian είναι μια ευρέως διαδεδομένη βιβλιοθήκη πιστοποίησης βασισμένη στο JWT (JSON Web Token).

Poolboy

Μπορείτε πολύ εύκολα να εξαντλήσετε τους πόρους τους συστήματός σας αν δεν περιορίσετε τον μέγιστο αριθμό ταυτόχρονων διεργασιών που μπορεί να ξεκινήσει το πρόγραμμά σας. Το Poolboy είναι μια ευρέως διαδεδομένη, ελαφριά βιβλιοθήκη δημιουργίας σετ για την Erlang η οποία αντιμετωπίζει αυτό το ζήτημα.

Distillery (Βασικά)

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

NimblePublisher

Η NimblePublisher είναι μια μινιμαλιστική μηχανή δημοσιεύσεων βασισμένη σε αρχεία με υποστήριξη για κώδικα Markdown και επισήμανση κώδικα.