Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Functional Programming with Elixir – Full Course

via freeCodeCamp

Overview

This course on Functional Programming with Elixir aims to teach beginners how to use Elixir and apply functional programming concepts effectively. By the end of the course, students will be able to build Elixir applications, understand recursion, pattern matching, immutability, and the Actor Model. They will also learn about various data types, flow control, and how to work with lists and recursion. The course is taught through a series of video lectures and hands-on coding exercises. The intended audience for this course includes beginners interested in learning Elixir and functional programming concepts.

Syllabus

⌨️ Introduction
⌨️ What is Elixir?
⌨️ What is functional programming?
⌨️ What is Recursion?
⌨️ Installing Elixir & Setting Up VS Code
⌨️ Learning & Unlearning
⌨️ Pattern Matching
⌨️ Introduction to LiveBook
⌨️ Understanding Immutability
⌨️ Actor Model
⌨️ Hello World in Elixir
⌨️ Data Types - Atom
⌨️ Data Types - String
⌨️ Data Types - Charlist, Process & List
⌨️ Data Types - Tuples & Keyword List
⌨️ Data Types - Maps
⌨️ Data Types - Struct
⌨️ Flow Control
⌨️ Mix Project
⌨️ Head & Tail Recursion
⌨️ Recursion - Sum Digits
⌨️ Recursion - Factorial
⌨️ Recursion - Reverse Number
⌨️ Lists Are LinkedList!!!
⌨️ List Sum
⌨️ Reverse List
⌨️ List Map
⌨️ Concat
⌨️ FlatMap
⌨️ Mid Review
⌨️ Seven Wonders
⌨️ For Comprehension
⌨️ Expense Manager
⌨️ Project Stats
⌨️ Final Words

Taught by

freeCodeCamp.org

Reviews

Start your review of Functional Programming with Elixir – Full Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.