Elixir for Beginners
- Development
- Dec 15, 2024

Elixir for Beginners, available at $54.99, has an average rating of 3.95, with 28 lectures, based on 722 reviews, and has 4323 subscribers.
You will learn about Understand how to read and write Elixir code Understand the key tenets of functional programming, immutable data, pattern matching and recursion Create your own Elixir programs Use the appropriate tools when building Elixir programs Think confidently in Elixir, and have detailed knowledge of the most important language primitives This course is ideal for individuals who are This course focuses on beginners in Elixir who want to get knowledge of the language and understand how to program in a functional way or The course covers the main language concepts, and how to write code in Elixir, and use some of its tools e.g. Mix or Elixir is an excellent language for building, highly scalable, fault-tolerant and concurrent software systems or If you want to build powerful server backends, APIs for your mobile Apps etc, or Internet of Things (IoT) clients and servers, you should consider using Elixir or Elixir can be embeded on the RaspberryPi and Beagle Bone, and its concurrency and event handling make it an excellent choice for robotics or This course focuses on programmers with Object Orientated (OO) experience, wishing to learn a functional language or Students should have some programming skills, in languages like: Ruby, Python, JavaScript, Java, C#, etc. or If you have experience in a functional language and wish to learn the Elixir language or This course does NOT go into OTP (Open Telephone Platform), so is not suitable for students wishing to learn OTP or The course will NOT go into any details about creating Elixir Macros and Protocols It is particularly useful for This course focuses on beginners in Elixir who want to get knowledge of the language and understand how to program in a functional way or The course covers the main language concepts, and how to write code in Elixir, and use some of its tools e.g. Mix or Elixir is an excellent language for building, highly scalable, fault-tolerant and concurrent software systems or If you want to build powerful server backends, APIs for your mobile Apps etc, or Internet of Things (IoT) clients and servers, you should consider using Elixir or Elixir can be embeded on the RaspberryPi and Beagle Bone, and its concurrency and event handling make it an excellent choice for robotics or This course focuses on programmers with Object Orientated (OO) experience, wishing to learn a functional language or Students should have some programming skills, in languages like: Ruby, Python, JavaScript, Java, C#, etc. or If you have experience in a functional language and wish to learn the Elixir language or This course does NOT go into OTP (Open Telephone Platform), so is not suitable for students wishing to learn OTP or The course will NOT go into any details about creating Elixir Macros and Protocols.
Enroll now: Elixir for Beginners
Summary
Title: Elixir for Beginners
Price: $54.99
Average Rating: 3.95
Number of Lectures: 28
Number of Published Lectures: 28
Number of Curriculum Items: 28
Number of Published Curriculum Objects: 28
Original Price: $29.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
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!
What can you build with Elixir:
* Websites with Phoenix
* Microservices and APIs
* IoT devices, with the Nerves project – write and manage the client and the server
* Use all the cores on your computer
* Build concurrent event driven services, ideal for Robotics, etc.
What is this course about:
Build a strong foundation in Elixir and functional programming with this tutorial for beginners.
A Skill for the Future of Programming
A developer in the future will need to have experience building functional and concurrent software. With the rise of the Internet of Things and greater need for scalable and fault-tolerant systems, developers are going to need experience building software that can cope with these kind of challenges.
Learning the fundamentals of Elixir will give you skills for the future. It’s free and easy to learn, with excellent documentation and a thriving friendly community.
Understanding an elegant functional language such as Elixir will greatly improve your programming skills in Object Orientated languages, such as Ruby, Python, Java and C#. It will also serve as a foundation for learning other functional languages.
Elixir is the language of the future, and will equip you with the skills that our future jobs are going to require.
Content and Overview
Suitable for students with programming experience who wish to learn a functional language but don’t know where to start. You’ll learn all of the Elixir
fundamentals and establish a strong understanding of the concept behind Functional programming.
Starting from set up, this course will walk you through the main language concepts and how they work, right up to building your own Elixir programs, and using some of the main tools.
Students completing the course will have the knowledge and confidence to create functional programs written in Elixir. You will be able to read and write code, and understand when to use the correct data structures.
What am I going to get from this course?
Course Curriculum
Chapter 1: Welcome to Elixir
Lecture 1: Introduction to Elixir
Lecture 2: About this course
Lecture 3: Prerequisites
Lecture 4: Elixir introduction resources
Chapter 2: Introduction to Elixir
Lecture 1: Hello World x2
Lecture 2: Introduction to Elixir files
Lecture 3: Interactive Elixir REPL (iex)
Chapter 3: Basic types
Lecture 1: Basic types: numbers
Lecture 2: Atoms, Booleans and Strings
Lecture 3: Basics of anonymous functions and tuples
Chapter 4: Basics of functional thinking
Lecture 1: Pattern matching basics
Lecture 2: Pattern matching further concepts
Lecture 3: Immutable Data
Chapter 5: Complex types
Lecture 1: Lists
Lecture 2: Keyword lists
Lecture 3: Maps
Chapter 6: Modules & Functions
Lecture 1: Modules
Lecture 2: Named function basics
Lecture 3: Function captures and references
Chapter 7: Recursion
Lecture 1: Recursion and pattern matching
Lecture 2: Tail call optimisation
Lecture 3: Reduce & Map a recursive example
Chapter 8: Processes
Lecture 1: Spawning processes, sending/receiving messages and Tasks
Lecture 2: Process ping pong example
Chapter 9: Caesar Cipher Project
Lecture 1: Mix and project dependencies
Lecture 2: Testing & writing code
Lecture 3: Make a command line executable with: escript
Lecture 4: Configuration, documentation and doctest
Instructors

Ben Emson
Developer, Software Architect and Technologist
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- pharmaceutical sales skills
- Discord Marketing Mastery- Beginner To Expert
- Personal Finance
- The Beginner Forex Trading Playbook
- Step-By-Step Stock Market Analysis and Real-Time Trades
- Bootstrap 5 - Complete Guide with 4 Real World Projects
- 3Ds MAX + VRAY 5 + Interior 3D Rendering
- Hydrogen Energy Masterclass- Fundamentals Applications
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Python for Absolute Beginners
- 3ZB Trading Cryptocurrency Price Action Course
- 4Photoshop CC- Adjustement Layers, Blending Modes Masks
- 5NGRX angular nativescript
- 6Marketing Mix Modeling in one day for your Brand Analytics_1
- 7AS1 Tosca Practice for Interviews and new learners
- 8Advanced Photoshop Manipulations Tutorials Bundle
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling