Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Elixir 101: Essential Functional Programming Techniques

Elixir 101: Essential Functional Programming Techniques

3h 5mBeginner2022-02-28

Authors

Vanessa Lee

Vanessa Lee

Senior Lead Software Engineer

Course details

Elixir is a highly scalable, performant, fault-tolerant functional programming language with an incredible adoption rate in a wide array of companies. In this course, experienced software engineer Vanessa Lee introduces you to the benefits of Elixir and walks you through the functional programming basics essential for writing Elixir code. She covers the basics of data types, variables, and functions, then uses practical challenges and exercises to teach topics specific to functional programming, such as immutability, recursion, the actor model, and pattern matching. After completing this course, you will understand how to write applications in Elixir and where to go for more in-depth learning.

Skills covered

ElixirPlataformatecLearningProgramming LanguagesSoftware Development

Concepts

0. Introduction

  • 01 - Welcome to Learning Elixir
  • 02 - What you need to know
  • 03 - Using the exercise files

1. Functional Programming and Elixir

  • 04 - Installation
  • 05 - Functional programming overview
  • 06 - Getting started

2. Meet Elixir Data Types

  • 07 - The usual suspects
  • 08 - The collections

3. Act on Data

  • 09 - Logical operators
  • 10 - Exercise - Use operators with strings
  • 11 - Mathematical and comparison operators
  • 12 - Exercise - Use operators with integers
  • 13 - Bind variables
  • 14 - Challenge - Create a simple multiplier

4. Power of Pattern Matching

  • 15 - The match operator
  • 16 - The pin operator
  • 17 - Exercise - Use pattern matching

5. Managing Data Collections

  • 18 - Lists
  • 19 - Maps
  • 20 - Challenge - Create a list of maps

6. Iterating in Elixir

  • 21 - Iterating
  • 22 - Advanced iterating
  • 23 - Challenge - Iterating

7. If Not Loops, Then What

  • 24 - Control flow structures - if and unless
  • 25 - Exercise - Use if and unless
  • 26 - Control flow structures - cond, case, and with
  • 27 - Challenge - Control flow

8. You Can t Be Functional without Functions

  • 28 - Functions
  • 29 - Modules and advanced functions
  • 30 - Challenge - Modules and functions

9. Tackling Recursion

  • 31 - Recursion basics
  • 32 - Advanced recursion

10. Mix

  • 33 - Brief introduction to Mix, the Elixir build tool

Conclusion

  • 34 - Wrap-up and next steps

Related courses

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal