Erlang Masterclass: The Fundamentals
Erlang Masterclass: The Fundamentals, available at $69.99, has an average rating of 4.75, with 33 lectures, based on 30 reviews, and has 223 subscribers.
You will learn about Functional programming Erlang Higher order functions BEAM Recursion Pattern matching Anonymous functions List comprehension Side effects This course is ideal for individuals who are Programmers curious about Erlang and functional programming It is particularly useful for Programmers curious about Erlang and functional programming.
Enroll now: Erlang Masterclass: The Fundamentals
Summary
Title: Erlang Masterclass: The Fundamentals
Price: $69.99
Average Rating: 4.75
Number of Lectures: 33
Number of Published Lectures: 33
Number of Curriculum Items: 33
Number of Published Curriculum Objects: 33
Original Price: €49.99
Quality Status: approved
Status: Live
What You Will Learn
- Functional programming
- Erlang
- Higher order functions
- BEAM
- Recursion
- Pattern matching
- Anonymous functions
- List comprehension
- Side effects
Who Should Attend
- Programmers curious about Erlang and functional programming
Target Audiences
- Programmers curious about Erlang and functional programming
You have probably heard about WhatsApp by now. And you might also have heard that it handles a fair amount of users each day. In fact, they managed to grow their user base to millons of users with an engineering team of only 32 persons using Erlang, before being acquired by Facebook. But WhatsApp is not the only success story. You would be surprised if you knew how many of the things you take for granted in your daily life are in fact powered by Erlang. It all started with the telecom business, but Erlang has since then gained popularity in many areas, including fintech, IoT, Healthcare and gaming. Just to name a few!
There are two main paradigms of the Erlang language. The functional paradigm, and the concurrent paradigm.
In this course, we will put our focus on the sequential part of Erlang. You will often hear people claiming that functional programming is very intuitive. And it is. But only once you have understood it! Until then, it can be a struggle to put it mildly. You can think of it a bit like learning how to ride a bicycle. You will probably crash a lot in the beginning, but once you get the hang of it, you’ve got a truly amazing skill at your disposal.
So by taking this course, you will not only learn about Erlang in particular, but you will also learn about functional programming in general. And we will hopefully sort out some confusing topics such as pattern matching, recursion, side effects and higher order functions along the way.
And this will also give you the tools needed for my second course, concurrent Erlang. This will enable you to build massively scalable soft real-time systems.
So, if any of this sounds interesting to you, give it a try and tell me what you think.
Course Curriculum
Chapter 1: Practical info
Lecture 1: Introduction
Lecture 2: Course materials
Lecture 3: Setting up the environment on a Mac
Lecture 4: Setting up the environment on a PC
Lecture 5: Setting up the environment on Linux
Chapter 2: Getting started
Lecture 1: Introduction to the Erlang shell
Lecture 2: The slightly awkward syntax of Erlang
Lecture 3: Different types of data
Lecture 4: Numbers and operators
Lecture 5: Putting it all together
Lecture 6: Splitting the atom
Lecture 7: Oh variables, where art thou?
Lecture 8: Exercises
Chapter 3: Sequential Erlang
Lecture 1: Greetings from the world of Erlang!
Lecture 2: Go with the flow
Lecture 3: Recursion
Lecture 4: Tail recursion
Lecture 5: Tail or body recursion?
Lecture 6: Keep calm and let it crash!
Lecture 7: Exercises
Chapter 4: Becoming a functional hipster
Lecture 1: Fun fun functions!
Lecture 2: Map
Lecture 3: Filter
Lecture 4: Fold
Lecture 5: Just add another layer of abstraction
Lecture 6: List comprehension
Lecture 7: A short note on side effects
Lecture 8: Exercises
Chapter 5: Bonus: More ways to work with data
Lecture 1: Records
Lecture 2: Macros
Lecture 3: Macros and debug flags
Lecture 4: Maps
Chapter 6: Thank you!
Lecture 1: Outro
Instructors
-
Daniel Hjerpe
Engineer, Erlang enthusiast and Educator
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 7 votes
- 5 stars: 22 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024