Learn Elixir for JS Developers – Elixir vs JavaScript

preview_player
Показать описание
Are you a JS developer curious to learn Elixir, but not sure where to start? Get up to speed so you can start bringing your ideas to life with the Elixir language. Understanding the foundations of a new programming language like Elixir will prepare you for more advanced concepts in the future of your career. In this presentation, Tim Gremore, Development Lead at Headway, will help you learn about the elements of Elixir vs JavaScript and how you can apply them to new projects.

Follow Along with the Code Comparisons Here:

What you'll learn
- How to learn Elixir with a JavaScript background
- Elixir data types and language constructs
- Deepen your understanding of Elixir lang and prepare for future learning by relating concepts to JavaScript

Elixir Lang Resources:

Segments:
00:00 - Welcome
02:02 - Introduction to Elixir for JS Developers
04:09 - Topic Overview - Document Link
04:36 - [ Basics Section Start ] - Code Conventions
06:06 - Variable Declaration (or binding)
11:08 - Comparison Operators
14:10 - Imports
17:24 - Functions
21:26 - Method Chaining
25:14 - Destructuring
27:36 - Pattern Matching
30:12 - [ Control Flow Section Start ] - Case Statements
34:16 - If Else Statements
36:40 - [ Common List Operations Start] - Map
38:26 - Filter
40:00 - Reduce
42:38 - Live Q&A Begins
43:00 - Resources to Learn Elixir
46:15 - Use conditional statement vs pattern matching in Elixir
48:40 - Recursion Discussion
50:59 - Tuple and Elixir
54:25 - Phoenix Framework vs Express or Flask
55:56 - Upcoming Events and Job Opportunities
Рекомендации по теме
Комментарии
Автор

Follow Along with the Code Comparisons Here:

Segments:
00:00 - Welcome
02:02 - Introduction to Elixir for JS Developers
04:09 - Topic Overview - Document Link
04:36 - [ Basics Section Start ] - Code Conventions
06:06 - Variable Declaration (or binding)
11:08 - Comparison Operators
14:10 - Imports
17:24 - Functions
21:26 - Method Chaining
25:14 - Destructuring
27:36 - Pattern Matching
30:12 - [ Control Flow Section Start ] - Case Statements
34:16 - If Else Statements
36:40 - [ Common List Operations Start] - Map
38:26 - Filter
40:00 - Reduce
42:38 - Live Q&A Begins
43:00 - Resources to Learn Elixir
46:15 - Use conditional statement vs pattern matching in Elixir
48:40 - Recursion Discussion
50:59 - Tuple and Elixir
54:25 - Phoenix Framework vs Express or Flask
55:56 - Upcoming Events and Job Opportunities

headwayio
Автор

I was looking for this kind of video. Thank you for your content.

Biddenn
Автор

In the sum case, in javascript you do not need the accumulator 0, since it will take the first value of the array instead.

rowolta
Автор

Good video, thanks! One thing though - on import 17:06 the arity is specified with a colon not a comma, so should be "import MySuperSpecialProjectHelperModule, only: [myfunction: 1]. Additional functions would be separated with commas: "import MySuperSpecialProjectHelperModule, only: [myfunction: 1, another_function: 2]".

latitudeadjustment
Автор

There's actually "===" in Elixir. Maybe it was a new addition but I want to know, does it do similar thing that "===" does in Javascript?

andrewokoye
Автор

Phoenix vs express vs flask. I don't get why they say express, use a real framework to compare like Nestjs. Express, to me, is not a framework.

vince-malou
Автор

The website seems to be gone :( will it be back or is it gone for good?

AndreeaNastase
Автор

Hi! Great resource but the site is down. Is it still supported? @headwayio

gonzalomunoz
Автор

Hey guys, the elixirforajs.dev site its down

arielarzamendia