Course Description
Do you want web sites that can easily scale to millions of users?
Or build a system to reliably handle the coming Internet of Things (IoT) future?
Perhaps
you just want to learn a programming language, which will teach you the
techniques for building concurrent, functional, and fault-tolerant
software.
Elixir is one of the fastest growing programming languages, for all of these reasons.
Created
by José Valim, one of the Ruby on Rails core team members, Elixir is
built on the tried and tested Erlang Beam (Virtual Machine). With cherry
picked features from other modern languages such as Clojure, Ruby and
Python, etc. it's a joy to use, and makes functional programming much
more accessible.
Erlang was built from the ground up, to get
distributed, and fault-tolerant computing "right". Elixir inherits these
qualities, and packages it up in a beautiful modern language, with
excellent tooling and access to all the existing Erlang libraries.
If
you want to understand how Whatsapp, with less than 60 engineers, can
send double the text messages of all the Telecoms companies put
together, then come and learn Elixir. It'll be fun!
Curriculum
Testing & writing code
About this course
Atoms, Booleans and Strings
Basic types: numbers
Basics of anonymous functions and tuples
Configuration, documentation and doctest
Elixir introduction resources
Function captures and references
Hello World x2
Immutable Data
Interactive Elixir REPL (iex)
Introduction to Elixir
Introduction to Elixir files
Keyword lists
Lists
Make a command line executable with: escript
Maps
Mix and project dependencies
Modules
Named function basics
Pattern matching basics
Pattern matching further concepts
Prerequisites
Process ping pong example
Recursion and pattern matching
Reduce & Map a recursive example
Section 1: Welcome to Elixir
Section 2: Introduction to Elixir
Section 3: Basic types
Section 4: Basics of functional thinking
Section 5: Complex types
Section 6: Modules & Functions
Section 7: Recursion
Section 8: Processes
Section 9: Caesar Cipher Project
Spawning processes, sending/receiving messages and Tasks
Tail call optimisation
LINK FOR THE FREE COURSE
100% Off, Udemy 100% Off, Udemy Coupon, Udemy Coupon Code, Udemy course, Udemy course download, Udemy course reviews, Udemy courses, Udemy courses for free, Udemy courses free, Udemy courses free download, Udemy discount, Udemy download, Udemy education, Udemy free, Udemy free course, Udemy free courses, Udemy free online courses, Udemy online, Udemy online course, Udemy online courses, Udemy online courses review, Udemy reviews, Udemy tutorial, Udemy tutorials, Udemy.com free courses,