Elixir Fundamentals - Prequel For Building Projects
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 465.69 MB | Duration: 2h 24m
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 465.69 MB | Duration: 2h 24m
Learn the basics of functional programming using Elixir.
What you'll learn
In-depth coverage of Elixir basics and syntax
Learn about collections - list, keyword list, maps etc
Master the art of pattern matching - the very core of functional programming
if, else, else if and beyond that - cond, with - powerful alternatives elixir offers to avoid nesting conditionals
Functions, guarded functions, anonymous etc.
Requirements
Zero knowledge of Elixir is needed. Although, basic knowledge of other programming language will help.
Description
Embark on a transformative learning experience with my course, "Elixir Fundamentals - Prequel for building projects" This course is designed to take you on a hands-on exploration of the fundamental features that make Elixir a powerful and expressive programming language. Whether you're a beginner seeking a solid foundation or an experienced developer looking to deepen your understanding, this course is crafted to elevate your skills in Elixir.I already have project based courses on Elixir but wanted to make one, for beginners. So here it is.Basics: We'll start our journey by establishing a solid understanding of the basics of Elixir. I will guide you through the language's syntax, data types, and fundamental concepts, providing a strong foundation for the advanced topics ahead.Collections: Dive deep into Elixir's powerful collection types, including lists, tuples, maps, and more. Learn how to manipulate data efficiently, employing the full potential of Elixir's functional programming paradigm.Enum: Explore the versatile Enum module, mastering its rich set of functions to perform transformations, filtering, and other operations on collections effortlessly.Pattern Matching: Unlock the true potential of pattern matching in Elixir. Understand how this feature simplifies code readability, enhances error handling, and makes complex scenarios more manageable.Control Structures: Master control structures in Elixir, gaining proficiency in making informed decisions and managing program flow effectively.Functions: Delve into the elegance of functional programming with a focus on defining and working with functions in Elixir. Learn how to create modular and reusable code.Pipe Operator: Unleash the power of the pipe operator to compose functions in a clean and readable manner. Witness how it enhances code readability and simplifies complex transformations.Strings: Demystify string manipulation in Elixir. Explore the various functions and techniques available for working with strings efficiently.Date and Time: Navigate the complexities of handling date and time in Elixir. Gain insights into working with the DateTime module and managing time-related operations seamlessly.This course will be purely hands on coding. No slides no nothing just you, me VS-Code and Elixir (iex) shell. What say you?
Overview
Section 1: Intro
Lecture 1 Intro
Section 2: Hands on Coding
Lecture 2 basics
Lecture 3 list
Lecture 4 keyword list and map
Lecture 5 enums
Lecture 6 pattern matching
Lecture 7 if and case
Lecture 8 cond
Lecture 9 with
Lecture 10 pipe operator
Lecture 11 pipe operator continued
Lecture 12 functions
Lecture 13 function guards
Lecture 14 strings
Lecture 15 date time
Section 3: Outro
Lecture 16 Outro
People interested in functional programming, real-time backend systems etc.,People who always wondered what happens if our in place algorithms result in corrupted data if it is changed along the way (Mutability vs Immutability))