Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master Elixir from Scratch- A Basic to Advanced Course
3 students

Master Elixir from Scratch- A Basic to Advanced Course

Get expertise of programming in Elixir
Created byAnurag Kaushik
Last updated 11/2022
English

What you'll learn

  • Error Handling, Macros, Typespecs etc
  • Operators, Variables, Statements etc.
  • Functions. Recursion, Sigils etc.
  • Libraries, Modules, Aliases etc.

Course content

5 sections44 lectures2h 51m total length
  • Introduction to Elixir Course1:36
  • Quick Introduction to Elixir2:52
  • Getting Started with Elixir3:01
  • Basic Syntax of Elixir3:24
  • Elixir Data Type2:46
  • Elixir Data Types-24:15
  • Variables of Elixir4:50
  • Operators in Elixir6:09
  • Comparison operator of Elixir7:25
  • Logical operator of Elixir7:06

Requirements

  • Basic Understanding of Computer Programming
  • Some familiarity with Functional Programming

Description

Elixir is a dynamic, functional language designed for building scalable and maintainable applications. It is built on top of Erlang. Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.

This course is created for software programmers who aim to learn the fundamentals of Elixir programming language from scratch. This course will give you a basic foundation to start programming in Elixir programming language.

Before proceeding with this course, you should have a basic understanding of Computer Programming terminologies and exposure to any other programming language. Some familiarity with functional programming will help you in learning Elixir.

Features of Elixir

Let us now discuss a few important features of Elixir −

  • Scalability − All Elixir code runs inside lightweight processes that are isolated and exchange information via messages.

  • Fault Tolerance − Elixir provides supervisors which describe how to restart parts of your system when things go wrong, going back to a known initial state that is guaranteed to work. This ensures your application/platform is never down.

  • Functional Programming − Functional programming promotes a coding style that helps developers write code that is short, fast, and maintainable.

  • Build tools − Elixir ships with a set of development tools. Mix is one such tool that makes it easy to create projects, manage tasks, run tests, etc. It also has its own package manager − Hex.

  • Erlang Compatibility − Elixir runs on the Erlang VM giving developers complete access to Erlang’s ecosystem.

Common Use Cases

  • Real-time Systems

  • Distributed Applications

  • Scalable APIs and Web Apps

  • Messaging Systems

  • Background Processing

Who this course is for:

  • Students, Programmers, Learners etc.