Functional Programming with Elixir – Full Course

preview_player
Показать описание
Learn Elixir and functional programming in this coruse for beginners. By the end of this course, you'll be able to build your own Elixir applications and confidently apply functional programming concepts in your projects.

✏️ Course created by @octallium

⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:45) What is Elixir?
⌨️ (0:04:07) What is functional programming?
⌨️ (0:06:57) What is Recursion?
⌨️ (0:13:04) Installing Elixir & Setting Up VS Code
⌨️ (0:15:03) Learning & Unlearning
⌨️ (0:18:29) Pattern Matching
⌨️ (0:22:35) Introduction to LiveBook
⌨️ (0:26:04) Understanding Immutability
⌨️ (0:30:22) Actor Model
⌨️ (0:34:48) Hello World in Elixir
⌨️ (0:43:25) Data Types - Atom
⌨️ (0:50:25) Data Types - String
⌨️ (1:45:29) Data Types - Charlist, Process & List
⌨️ (1:14:54) Data Types - Tuples & Keyword List
⌨️ (1:19:27) Data Types - Maps
⌨️ (1:25:38) Data Types - Struct
⌨️ (1:30:09) Flow Control
⌨️ (1:39:54) Mix Project
⌨️ (1:41:19) Head & Tail Recursion
⌨️ (2:00:17) Recursion - Sum Digits
⌨️ (2:15:31) Recursion - Factorial
⌨️ (2:24:57) Recursion - Reverse Number
⌨️ (2:32:45) Lists Are LinkedList!!!
⌨️ (2:35:53) List Sum
⌨️ (2:47:04) Reverse List
⌨️ (2:52:58) List Map
⌨️ (3:04:34) Concat
⌨️ (3:09:23) FlatMap
⌨️ (3:14:07) Mid Review
⌨️ (3:15:00) Seven Wonders
⌨️ (3:40:27) For Comprehension
⌨️ (3:42:00) Expense Manager
⌨️ (4:04:17) Project Stats
⌨️ (5:16:30) Final Words

🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan

--

Рекомендации по теме
Комментарии
Автор

Thanks FreeCodeCamp for publishing this course! I really enjoyed making this course and I personally love working with Elixir. Elixir is really awesome programming language and I hope the community too have fun learning it 😀

octallium
Автор

I'm currently at 51:00 but I need to say it already, the instructor is amazing. I'm able to clearly understand the concepts and topics thanks to him. Elixir is a really cool language, thanks Octallium! Love from Brazil

Redyf
Автор

timeline is broken around 1 hour mark for about 40 minutes.
(0:50:25) Data Types - String
(1:45:29) Data Types - Charlist, Process & List <--- here this item. its actual time is 1:02:17
(1:14:54) Data Types - Tuples & Keyword List

YilmazDurmaz
Автор

Thank you for this. Prepping for my next job where they use Elixir - didn't realize you had a full course as I watched the first few lessons on your channel !

EricShans
Автор

So happy to see this, I was already feeling that this language didn't have much tutorial content on YouTube

muhammadtaimoor
Автор

I am at 41 minutes and so far it has already been very useful and informative, cheers

mumk
Автор

Thank you so much for this awesome course! I feel like it was a great introduction to Elixir and it definitely left me hungry to learn more :>

bbhoxe
Автор

I have programming experience in Python and Go. Recently, I joined a startup company that is handling projects in Elixir. I bet this would be a good foundation for me. (To update my progress after completing this tutorial).

_beekay
Автор

It was a great learning experience of functional programming. Thank you for the course.

MohitKanani-qb
Автор

Thanks for the great tutorial and specially for the unlearning part, also kindly check the timestamps under Strings if can split to more data type sections, thanks!

gothama
Автор

I was just looking for an elixir tutorial and google(not YouTube) notified me of this course dropping

tyronenorth
Автор

Thank you for the great tutorial on elixir !! 💙 Please make a tutorial on Phoenix 1.7 framework as well.. There aren't much tutorials on phoenix. especially the updated one (phoenix 1.7). That will be much appreciated ! Thanks again ! 😇

adityanr
Автор

Thank you very much for an excellent video and I look forward to seeing the supplemental material in your repo.

biscotty
Автор

my favorite programming language ❤❤❤❤❤

ibrahimshehuibrahim
Автор

I tried following the concept of immutable until about 30 minutes into this video. But it is completely self-contradicting to say that a variable is immutable and then to show with "a = 2" that a is now 2 right after showing that "a =1" binds a to 1. To any level of logic, this example shows that a is not immutable. If a can be 1 and then right after that a can be 2, this is a demonstration of a variable that is obviously mutable. Using the pin operator to prevent mutation introduces another operator that establishes an immutable operation, but this is not the same as the variable being immutable.

tamirhalperin
Автор

Nice, I am reading the programmer passport elixir😆

rockee
Автор

Pls Make Tutorials on Phoenix 1.7 with PostgressSQL database.

vishnuvirat
Автор

at end it's needed start point big bang, it not start from no step
if you say before the 0 step their is step and so on for infinity, no thing will happen and you get void "nothing printed", because if their infinity switch depend on each other the lamp won't turn on

Mr-Buggy-Man
Автор

Excellent presentation, very nicely explained.

dr.milindkulkarni
Автор

Great video but Project Stats - Implementing Mean appears twice. From 4:12:00 - 4:30:45 and 4:30:46 - 4:49:31.

latitudeadjustment