Alchemist Camp episodes

Title Length Topics
Pro Comment counts with abstract schemas 26:59
CMS
Aggregates
Abstractions
Ecto
Pro Rewriting Ecto Queries 9:00
Ecto
Performance
The .iex.exs file 11:54
IEx
Setup
Dev Tools
Stream.iterate and Advent of Code Day 1 15:15
Streams
IEx
Advent of Code
How to generate a Pid-File for an Elixir app 4:16
Unix
Systemd
Deployment
Pid-File
An Ueberauth Oauth 2 Walkthrough 21:40
Oauth
Walk-throughs
Phoenix
Ueberauth
Pro Integration testing Elixir with Wallaby Part 2 11:03
Integration Testing
Webdriver
Wallaby
Testing
Integration testing Elixir with Wallaby 11:04
Wallaby
Integration Testing
Testing
Pro New cards, JSON APIs and Ajax (Trello Clone P5) 36:23
Phoenix
Axios
JSON
Ajax
Vue
Mellow
Pro Styling cards and todo lists (Trello clone P4) 18:37
Sass
Vue
Mellow
Phoenix
Setting up Vue and SASS (Trello clone P3) 18:11
Sass
Mellow
Webpack
Vue
Phoenix
Finishing the scaffold (Trello clone P2) 26:17
Phoenix
Mellow
Testing
Generators
Fixing generated Phoenix tests (Trello clone P1) 40:11
Phoenix
Generators
Mellow
Testing
Elixir TDD with ExUnit (interview / toy problem) 42:26
TDD
Fibonacci
ExUnit
Testing
Q&A: How do you update relations in Phoenix forms? 6:45
Q&A
Ecto
Forms
Phoenix
Q&A: How do you deploy Elixir apps? 13:08
Q&A
Phoenix
Deployment
CMS
ASDF, the version manager for all your languages 11:23
ASDF
Setup
Pro Phoenix 1.4 Chat Server: Part 9 19:52
CI/CD
Deployment
ChitChat
Gitlab
Phoenix
Pro Phoenix 1.4 Chat Server: Part 8 24:40
Deployment
ChitChat
Nginx
Edeliver
Phoenix
Pro Phoenix 1.4 Chat Server: Part 7 33:48
Channels
Phoenix
Sockets
Auth
ChitChat
Presence
Pro Phoenix 1.4 Chat Server: Part 6 14:10
Phoenix
ChitChat
Auth
Channels
Sockets
Phoenix 1.4 Chat Server: Part 5 23:29
EEx
ChitChat
Channels
Sockets
Phoenix
Phoenix 1.4 Chat Server: Part 4 25:57
Phoenix
Plug
Auth
ChitChat
Phoenix 1.4 Chat Server: Part 3 23:17
Phoenix
Login
ChitChat
Sessions
Phoenix 1.4 Chat Server: Part 2 30:13
Associations
Mix
Ecto
ChitChat
Phoenix
Phoenix 1.4 Chat Server: Part 1 9:35
Webpack
ChitChat
Sass
Phoenix 1.4
Phoenix 1.4 Chat Server Series Overview 3:01
Planning
Phoenix 1.4
Autogenerate Elixir Documentation 8:21
Mix
Fibonacci
Testing
Documentation
Pro Zero Dependency Pagination in Phoenix (Part 2) 23:44
Pagination
StatWatch
EEx
Phoenix
Zero Dependency Pagination in Phoenix (Part 1) 29:44
Phoenix
StatWatch
Pagination
Ecto
Deploying a Phoenix app to Heroku 12:00
Phoenix
Heroku
Deployment
Pro Tracking signup referrals with Phoenix 25:16
Analytics
Ecto
Marketing
Phoenix
Parsing referral codes (Phoenix Framework) 15:01
Analytics
Meta
Marketing
Phoenix
Spawning linked processes in Elixir 9:58
Processes
OTP
Pro Process ping-pong 10:05
OTP
Processes
Controlling one process with another 7:17
OTP
Solutions
Processes
The simplest Elixir process example 11:48
OTP
Processes
Scheduling recurring jobs with a GenServer 6:06
OTP
GenServer
Pro Very customized Phoenix form helpers 35:00
Forms
Ecto
Phoenix
Caching DB requests with ETS 34:12
ETS
OTP
Phoenix
CMS
Performance
Pro Simple performance tweaks for Phoenix 18:18
Phoenix
Meta
Performance
Extending a CMS with markdown and regex 34:07
CMS
Meta
Automation
Regex
Pro Implementing the Enumerable Protocol 25:21
Protocols
Enum
Pattern Matching
Pro Deriving an Elixir Protocol 9:17
Poison
Protocols
Elixir Protocols: a gentle introduction 11:06
Protocols
Pattern Matching
Setting up Brotli on Nginx or Phoenix 9:05
Nginx
Performance
Phoenix
Brotli
Forwarding remote IP to Phoenix 8:20
Analytics
Phoenix
Encoding Ecto Structs into JSON 6:17
JSON
Poison
Ecto
Pro Page specific titles, meta and tags in Phoenix 16:06
CMS
EEx
SEO
Phoenix
Pro Listing multiple types of content in a page template 30:35
Ecto
Abstractions
Many-to-Many
Meta
CMS
Pro Graceful 404 pages in Phoenix 6:10
ErrorView
Phoenix
Editing topic tags as a list in a Phoenix form 32:08
Ecto
CMS
Meta
Forms
Phoenix
Making a unified tagging system with many to many ecto relations 57:35
Tagging
Many-to-Many
Ecto
Meta
CMS
Abstractions
Q&A: Configuring your editor, plugins and code formatter (Elixir 1.6+) 10:08
Q&A
Plugins
VS Code
Formatter
Server side event tracking with Keen.io (Phoenix framework) 24:23
Phoenix
Meta
Event Tracking
Analytics
Planning schemas and contexts for a content site 11:29
Contexts
Planning
CMS
Phoenix 1.3
Meta
Sass Brunch setup with Phoenix 12:01
Phoenix
Brunch
Sass
Using heatmaps and surveys to drive content production 13:23
Surveys
Heatmaps
Growth
Hotjar
Meta
Form inputs for array Ecto types in Phoenix 35:11
Forms
Ecto
Lists
Phoenix
Pretty URLs in Phoenix using names or slugs 8:12
Permalinks
Protocols
Phoenix
URL
Q&A: Has Rails 5 fixed its chat and web sockets problems? 7:59
Q&A
Chat
Rails
Web Sockets
Automated deployment with Distillery and Edeliver 56:35
Ubuntu
Releases
Deployment
Edeliver
Postgres
Setting up Nginx blocks and Let's Encrypt HTTPs certs 31:27
Let's Encrypt
Meta
HTTPS
DNS
Nginx
Digital Ocean
Setting up Ubuntu and Nginx on Digital Ocean 12:56
Digital Ocean
Ubuntu
Nginx
SSH Keys
Firewall
Windows Developer mode and Ubuntu (Virtual Box) 14:45
Windows
Meta
Virtual Box
Ubuntu
Pain
Permalinks and an admin auth plug for StatWatch 53:11
Auth
Plug
StatWatch
Styling
Ubuntu
Permalinks
Password hashing and Ecto associations for StatWatch 73:38
Auth
Comeonin
Pain
StatWatch
Ecto
Bcrypt
Adding sessions and logins to StatWatch 42:15
Auth
StatWatch
Login
Sessions
From backend OTP app to Phoenix app 49:30
Phoenix 1.3
OTP
StatWatch
Contexts
Supervision
Planning a Phoenix web app for StatWatch 12:08
StatWatch
Phoenix 1.3
Contexts
Planning
Launching StatWatch.me (side project) 6:06
Meta
StatWatch
Side Projects
Launch
Building the alchemist camp anew 5:31
Phoenix
Meta
Books
Q&A: Why did you choose Elixir as your teaching topic? 11:17
Q&A
Meta
Strategy
Business
Q&A: How the Elixir/Phoenix experience compares to Rails or Node 6:41
Node
Q&A
Web Frameworks
Phoenix
Rails
Using Elixir macros to simplify our views 26:57
Views
Macros
Meta
Web Frameworks
Creating a DSL for our router 18:00
Macros
Router
Web Frameworks
Meta
Creating controllers for an Elixir web server 32:04
Macros
Meta
Web Frameworks
Controllers
Pro Putting an Elixir OTP app in our Elixir OTP app 10:42
StatWatch
Meta
OTP
Mix
Catching EEx template errors and displaying them on the page 8:06
Error Handling
Cowboy server
Meta
EEx
Adding EEx templates to a Cowboy web server 13:49
Web Frameworks
EEx
Cowboy Server
Plug
Meta
A minimal Plug.Conn clone to handle 404s 9:26
Web Frameworks
Cowboy Server
Plug
Meta
Building a router and handling static assets 25:53
Web Frameworks
Cowboy Server
Router
Meta
Deploying a simple Elixir app with Nanobox 13:37
Meta
Digital Ocean
Nanobox
Deployment
Making a site with just the Cowboy web server 24:35
Cowboy Server
Meta
Erlang
Web Frameworks
Flattening lists recursively in Elixir 18:53
Tail Recursion
Solutions
Lists
Toy Problems
Inserting one Ecto schema at a time 7:00
Associations
Ecto
Creating Ecto associations between profiles and stats 29:34
Schemas
Ecto
StatWatch
Creating belongs_to and has_many Ecto associations 9:00
Ecto
Associations
Adding Ecto and a Postgres database to StatWatch 23:31
Schemas
Postgrex
Ecto
StatWatch
Mutli-app
Migrations
Making bitmaps with color palettes 28:58
File Formats
Binaries
Solutions
Images
Bitstrings
Constructing bitmap files with Elixir 34:31
Binaries
Images
Comprehensions
File Formats
Querying Alexa Site API and parsing XML 11:29
APIs
StatWatch
Meta
XML
SweetXML
A worker to log stats from a YouTube’s API 28:35
JSON
StatWatch
Meta
APIs
HTTPoison
Threatened by rooks, bishops and knights 14:04
Comprehensions
Solutions
Xor
Filters
Generators
Games
Pro Finishing Tictac and making a CLI 47:48
Pattern Matching
HoF
CLI
Games
State Machine
Modelling the memory game 7:44
Games
State Machines
Game state machine (Tictac Part 2) 25:27
Structs
Pattern Matching
State Machines
Games
Whiteboarding the Tictac state machine 6:18
Games
AFK
State Machines
Deck generation, Pythagorean Triplets and more 13:01
Comprehensions
Sigils
Codepoints
Filters
Generators
Game board (Tictac Part 1) 28:37
With
Comprehensions
Games
Structs
Caboose, a simple Unix tail clone 31:53
Escript
Tail
CLI
Command line applications with escript 15:18
TDD
CLI
Escript
Pro Using mix to modularize and add tests 16:02
HoF
Fibonacci
Mix
Testing
Alchemy Markdown 41:09
Mix
Markdown
Testing
Regex
Extending Mini Markdown 13:06
Regex
Markdown
Mini Markdown 21:59
VS Code
Markdown
Regex
Fibonacci with tail recursion 16:00
Tail Recursion
Timer
Fibonacci
Solutions
Minimal Todo List Part 2 46:53
IO
CSVs
Todo List
Maps
CLI
The Image Snatcher 7:23
Dev Tools
IO
File
Solutions
Command line
Minimal Todo List Part 1 60:25
Enum
Todo list
Maps
Ridiculous
Pattern matching
CLI
Word Count ULTIMATE EDITION! 11:10
Enum
Solutions
Regex
IO
File
CLI
Lesson 2: Word Count 19:44
Elixir scripts
IO
File
Regex
CLI
Solution 1: The Greeter 8:12
IO
Solutions
Lesson 1: The guessing game 31:10
Math
Games
Binary search
IO
Setup
Welcome to Alchemist Camp 15:17
Meta
Welcome