Getting Started with Elixir

Course

Online

£ 200 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Learn how to use Elixir in building scalable, fault tolerable and maintainable applications.Elixir is a dynamic, functional language designed to build scalable and maintainable applications. Elixir leverages the ErlangVM, known for running low-latency, distributed, and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.In this course, you’ll learn the foundations of Elixir, the language syntax, how to define modules, manipulate the characteristics of common data structures, and more. This course focuses on ensuring that Elixir is installed and that you can successfully run Elixir’s interactive shell called IEx and its build tool, Mix.By the end of this video, you will have learned how to use the Elixir programming language and know how to use its toolset to start building your own applications with ease.About the AuthorJoao Goncalves is a professional software engineer with over 7 years of experience in various areas of software development. From banking and telco software to embedded systems and web development having recently discovered and developing a passion for functional programming and finding Elixir a very enjoyable language to use.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Understand functional programming and get to know the origins of Elixir
Create applications using the Mix tool set
Grasp the core concepts of the language and its data structures
Work with complex data structures and manipulate them with ease
Define reusable code as functions and modules
Use conditions and loops to build complex logic for your application
Communicate with the outside world from within your program

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Motivation
  • Design
  • Web
  • Systems
  • Writing
  • Programming
  • Web Development
  • Programming Application
  • Information Systems
  • Information Systems management

Course programme

Introduction to Elixir 3 lectures 13:13 The Course Overview This video gives overview of the entire course. What is Elixir? What is Elixir? Where did it come from? What defines it? Why is it important?
  • Introduce the Elixir programming language and its history
  • Define the language category and style.
  • Present use cases for this language and its importance.
Functional Programming What is functional programming and why is it useful? What defines functional languages and what are their common characteristics?
  • Present functional programming
  • Provide a motivation for its usage
  • Define the characteristics of functional programming
Introduction to Elixir 3 lectures 13:13 The Course Overview This video gives overview of the entire course. What is Elixir? What is Elixir? Where did it come from? What defines it? Why is it important?
  • Introduce the Elixir programming language and its history
  • Define the language category and style.
  • Present use cases for this language and its importance.
Functional Programming What is functional programming and why is it useful? What defines functional languages and what are their common characteristics?
  • Present functional programming
  • Provide a motivation for its usage
  • Define the characteristics of functional programming
The Course Overview This video gives overview of the entire course. The Course Overview This video gives overview of the entire course. The Course Overview This video gives overview of the entire course. The Course Overview This video gives overview of the entire course. This video gives overview of the entire course. This video gives overview of the entire course. What is Elixir? What is Elixir? Where did it come from? What defines it? Why is it important?
  • Introduce the Elixir programming language and its history
  • Define the language category and style.
  • Present use cases for this language and its importance.
What is Elixir? What is Elixir? Where did it come from? What defines it? Why is it important?
  • Introduce the Elixir programming language and its history
  • Define the language category and style.
  • Present use cases for this language and its importance.
What is Elixir? What is Elixir? Where did it come from? What defines it? Why is it important?
  • Introduce the Elixir programming language and its history
  • Define the language category and style.
  • Present use cases for this language and its importance.
What is Elixir? What is Elixir? Where did it come from? What defines it? Why is it important?
  • Introduce the Elixir programming language and its history
  • Define the language category and style.
  • Present use cases for this language and its importance.
What is Elixir? Where did it come from? What defines it? Why is it important?
  • Introduce the Elixir programming language and its history
  • Define the language category and style.
  • Present use cases for this language and its importance.
What is Elixir? Where did it come from? What defines it? Why is it important?
  • Introduce the Elixir programming language and its history
  • Define the language category and style.
  • Present use cases for this language and its importance.
Functional Programming What is functional programming and why is it useful? What defines functional languages and what are their common characteristics?
  • Present functional programming
  • Provide a motivation for its usage
  • Define the characteristics of functional programming
Functional Programming What is functional programming and why is it useful? What defines functional languages and what are their common characteristics?
  • Present functional programming
  • Provide a motivation for its usage
  • Define the characteristics of functional programming
Functional Programming What is functional programming and why is it useful? What defines functional languages and what are their common characteristics?
  • Present functional programming
  • Provide a motivation for its usage
  • Define the characteristics of functional programming
Functional Programming What is functional programming and why is it useful? What defines functional languages and what are their common characteristics?
  • Present functional programming
  • Provide a motivation for its usage
  • Define the characteristics of functional programming
What is functional programming and why is it useful? What defines functional languages and what are their common characteristics?
  • Present functional programming
  • Provide a motivation for its usage
  • Define the characteristics of functional programming
What is functional programming and why is it useful? What defines functional languages and what are their common characteristics?
  • Present functional programming
  • Provide a motivation for its usage
  • Define the characteristics of functional programming
Basic Types and Operators 2 lectures 22:04 Literals and Operators What basic literal types do we have in Elixir? How can we begin writing Elixir programs?
  • Introduce numeric types and operators
  • Introduce logical (Boolean) types and comparison expressions
  • Introduce text types – Strings – and some functions to manipulate them
Collection Types How can we build more complex data structures using the built-in collection types in Elixir? What can we do with these?
  • Present lists and their building blocks
  • Introduce tuples and how do they compare to lists
  • Present key-value types and an example of their usage
Basic Types and Operators 2 lectures 22:04 Literals and Operators What basic literal types do we have in Elixir? How can we begin writing Elixir programs?
  • Introduce numeric types and operators
  • Introduce logical (Boolean) types and comparison expressions
  • Introduce text types – Strings – and some functions to manipulate them
Collection Types How can we build more complex data structures using the built-in collection types in Elixir? What can we do with these?
  • Present lists and their building blocks
  • Introduce tuples and how do they compare to lists
  • Present key-value types and an example of their usage
Literals and Operators What basic literal types do we have in Elixir? How can we begin writing Elixir programs?
  • Introduce numeric types and operators
  • Introduce logical (Boolean) types and comparison expressions
  • Introduce text types – Strings – and some functions to manipulate them
Literals and Operators What basic literal types do we have in Elixir? How can we begin writing Elixir programs?
  • Introduce numeric types and operators
  • Introduce logical (Boolean) types and comparison expressions
  • Introduce text types – Strings – and some functions to manipulate them
Literals and Operators What basic literal types do we have in Elixir? How can we begin writing Elixir programs?
  • Introduce numeric types and operators
  • Introduce logical (Boolean) types and comparison expressions
  • Introduce text types – Strings – and some functions to manipulate them
Literals and Operators What basic literal types do we have in Elixir? How can we begin writing Elixir programs?
  • Introduce numeric types and operators
  • Introduce logical (Boolean) types and comparison expressions
  • Introduce text types – Strings – and some functions to manipulate them
What basic literal types do we have in Elixir? How can we begin writing Elixir programs?
  • Introduce numeric types and operators
  • Introduce logical (Boolean) types and comparison expressions
  • Introduce text types – Strings – and some functions to manipulate them
What basic literal types do we have in Elixir? How can we begin writing Elixir programs?
  • Introduce numeric types and operators
  • Introduce logical (Boolean) types and comparison expressions
  • Introduce text types – Strings – and some functions to manipulate them
Collection Types How can we build more complex data structures using the built-in collection types in Elixir? What can we do with these?
  • Present lists and their building blocks
  • Introduce tuples and how do they compare to lists
  • Present key-value types and an example of their usage
Collection Types How can we build more complex data structures using the built-in collection types in Elixir? What can we do with these?
  • Present lists and their building blocks
  • Introduce tuples and how do they compare to lists
  • Present key-value types and an example of their usage
Collection Types How can we build more complex data structures using the built-in collection types in Elixir? What can we do with these?
  • Present lists and their building blocks
  • Introduce tuples and how do they compare to lists
  • Present key-value types and an example of their usage
Collection Types How can we build more complex data structures using the built-in collection types in Elixir? What can we do with these?
  • Present lists and their building blocks
  • Introduce tuples and how do they compare to lists
  • Present key-value types and an example of their usage
How can we build more complex data structures using the built-in collection types in Elixir? What can we do with these?
  • Present lists and their building blocks
  • Introduce tuples and how do they compare to lists
  • Present key-value types and an example of their usage
How can we build more complex data structures using the built-in collection types in Elixir? What can we do with these?
  • Present lists and their building blocks
  • Introduce tuples and how do they compare to lists
  • Present key-value types and an example of their usage
Pattern Matching 2 lectures 10:29 Pattern Matching versus Assignment What is pattern matching and how does it differ from assignment? How can we use pattern matching?
  • Introduce the concept of assignment
  • Define pattern matching as opposed to assignment
  • Present the pin operator
Forms of Pattern Matching How can we leverage pattern matching to extract data from complex structures?
  • Introduce pattern matching in collection types
  • Present the binary data type in Elixir
  • Extract binary data using pattern matching
Pattern Matching discount example
  • Learn the different types of conditionals
Exception Handling What are exceptions? How to trigger and handle exceptions?
  • Start from a single function
  • Use an example to handle any exception
  • Learn how to raise exceptions
Control Flow 3 lectures 15:03 Recursion What is recursion? How to design recursive computations?
  • Recap the concept of a function, now applied to Elixir
  • Define recursion using functions
  • Learn the types of recursion
Conditionals How to execute branching paths in Elixir? How to use them in control flow?
  • Recap pattern matching
  • Explain conditionals using an age discount example
  • Learn the different types of conditionals
Exception Handling What are exceptions? How to trigger and handle exceptions?
  • Start from a single function
  • Use an example to handle any exception
  • Learn how to raise exceptions
Recursion What is recursion? How to design recursive computations?
  • Recap the concept of a function, now applied to Elixir
  • Define recursion using functions
  • Learn the types of recursion
Recursion What is recursion? How to design recursive computations?
  • Recap the concept of a function, now applied to Elixir
  • Define recursion using functions
  • Learn the types of recursion
Recursion What is recursion? How to design recursive computations?
  • Recap the concept of a function, now applied to Elixir
  • Define recursion using functions
  • Learn the types of recursion
Recursion What is recursion? How to design recursive computations?
  • Recap the concept of a function, now applied to Elixir
  • Define recursion using functions
  • Learn the types of recursion
What is recursion? How to design recursive computations?
  • Recap the concept of a function, now applied to Elixir
  • Define recursion using functions
  • Learn the types of recursion
What is recursion? How to design recursive computations?
  • Recap the concept of a function, now applied to Elixir
  • Define recursion using functions
  • Learn the types of recursion
Conditionals How to execute branching paths in Elixir? How to use them in control flow?
  • Recap pattern matching
  • Explain conditionals using an age discount example
  • Learn the different types of conditionals
Conditionals How to execute branching paths in Elixir? How to use them in control flow?
  • Recap pattern matching
  • Explain conditionals using an age discount example
  • Learn the different types of conditionals
Conditionals How to execute branching paths in Elixir? How to use them in control flow?
  • Recap pattern matching
  • Explain conditionals using an age discount example
  • Learn the different types of conditionals
Conditionals How to execute branching paths in Elixir? How to use them in control flow?
  • Recap pattern matching
  • Explain conditionals using...

Additional information

This course is for developers with little previous programming experience who want to learn about Elixir, the functional programming style, and begin their journey with a fun and exciting new language

Getting Started with Elixir

£ 200 VAT inc.