YoVDO

Elixir Tutorial Series

Offered By: YouTube

Tags

Elixir Courses Functional Programming Courses Struct Courses CASE Statements Courses

Course Description

Overview

Dive into an extensive 11-hour Elixir tutorial series covering a wide range of topics from basic concepts to advanced features. Begin with an introduction to Elixir and progress through essential elements such as Mix, iEx, pattern matching, and control structures. Explore data types including maps, structs, binaries, atoms, lists, and tuples. Delve into processes, releases, behaviours, protocols, and agents. Learn about Ecto, ExDoc, websockets, and Oban for background job processing. Discover how to integrate with external services like Google Analytics and Redis. Master IEx tips and tricks, tail recursion, and remote live upgrades. Implement Kaffy for admin panel customization and explore XML parsing techniques. Set up Tailwind CSS, utilize telemetry, and work with PostgreSQL PubSub. Examine Hex packages, static site generators, and scripting with Mix. Explore Elixir 1.12 and 1.13 updates, Phoenix framework features, and various useful libraries and tools to enhance your Elixir development skills.

Syllabus

1 - Elixir Intro - Plangora.
2 - Hello World - Plangora.
Elixir - Intro to Mix - Plangora.
Intro to iEx.
5 - Function Pattern Matching.
6 - Pattern Matching Operator.
7 - Case Statements.
8 - Conditionals.
Elixir Maps.
Elixir Structs.
Intro to Binaries/Strings.
Intro to Atoms.
Intro to Lists.
Intro to Tuples.
Intro to Processes.
Elixir 1.9 Mix Release.
Elixir Behaviours.
Environment-Based Behaviours.
Elixir Protocols.
Elixir Agents.
Elixir 1.10.
Using Ecto Without a Database.
Using ExDoc to Document.
Ecto Mixed-Case Unique Index.
Integrate Google Analytics with Phoenix.
Google Analytics Runtime Configuration.
Spawn vs Task.
Spawn vs Task.
Using Websockets in Elixir.
Using Websockets in Elixir.
Oban Setup.
Oban Setup.
Simple Oban Job.
Simple Oban Job.
Tail Recursion.
IEx Tips/Tricks.
Remote Live Upgrade.
Redis with Redix.
Kaffy Installation.
Customize Kaffy Index Page.
Kaffy Custom Form.
Kaffy Custom Filters.
Customize Kaffy Search.
Kaffy Scheduled Tasks.
Parse XML with SweetXML.
SweetXML Tips.
Parse XML with Saxy.
Benchmark XML Parsing.
Parse XML with NIF.
Apply Benchmarks to Parse XML.
Setup Tailwind CSS.
Telemetry - Counter.
Telemetry - Last Value.
Upgrade Tailwind CSS.
Ecto Enum.
PostgreSQL PubSub with Elixir.
PostgreSQL PubSub with Triggers.
Update Elixir Deps.
Unlock Elixir Deps.
Plangora & Thinking Elixir Podcast on Postgres PubSub.
Explore Hex Packages.
Tailwind Scaffold Generator.
Live Reload with Exsync.
Build a Static Site with Serum.
Using Serum Plugins.
Create Serum Plugins.
Still Static Site Generator.
Still Responsive Images.
Scripting with Mix Install.
Strftime in Elixir.
Managing Your Behaviours with Knigge.
Task Await vs Yield.
Task Async Stream.
Elixir 1.12 Then and Tap.
1.12 IEx Pipe.
Dotenvy.
Elixir Range Updates for 1.12.
Elixir Log Coloring.
Elixir 1.12 Integer Module Updates.
Elixir 1.12 Enum Module Updates.
For Comprehension: Multiple Generators.
For Comprehension: Filtering.
For Comprehension: Into.
For Comprehension: Iterating Strings.
How to Use phx.gen.auth.
How to use Components in Phoenix.
How to use component: Render Block in Phoenix?.
Upgrading to to Phoenix 1.6.
How to integrate ESbuild with NPM in Phoenix.
How to create Health Check in Phoenix(Updated).
Logger Metadata in Phoenix.
Logger Builtin Metadata in Phoenix.
Logging Ecto Queries.
FriendlyID.
Live Map.
1.13 URI Module Update.
1.13 List Module Update.
1.13 Enum Module Update.
Shout.
Phoenix Tailwind.
BardecoderEx.


Taught by

Plangora

Related Courses

Functional Programming in Erlang
FutureLearn
Architecting Elixir Applications with OTP
Pluralsight
Elixir: The Big Picture
Pluralsight
Elixir: Using Functions, Pattern Matching, and the Pipe Operator (Interactive)
Pluralsight
Getting Started with Elixir
Pluralsight