YoVDO

Functional Programming with Elixir – Full Course

Offered By: freeCodeCamp

Tags

Elixir Courses Functional Programming Courses Recursion Courses Immutability Courses Actor Model Courses

Course Description

Overview

Embark on a comprehensive 5-hour journey into functional programming with Elixir in this beginner-friendly course. Gain a solid understanding of Elixir's fundamentals, including data types, pattern matching, recursion, and the actor model. Explore key concepts such as immutability and linked lists while building practical projects like an expense manager and project stats analyzer. Master essential techniques like head and tail recursion, list manipulation, and for comprehension. By the end, confidently apply functional programming principles to create your own Elixir applications. The course includes hands-on coding exercises, a GitHub repository for reference, and covers everything from installation and setup to advanced topics, ensuring a well-rounded learning experience.

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

Related Courses

程序设计实习 / Practice on Programming
Peking University via Coursera
程序设计基础
Peking University via edX
算法基础
Peking University via Coursera
Principles of Computing (Part 2)
Rice University via Coursera
算法设计与分析 Design and Analysis of Algorithms
Peking University via Coursera