Alchemist Camp episodes

Title Length Topics
Welcome to Alchemist Camp (4440 views) 15:17
Meta
Welcome
Lesson 1: The guessing game (1193 views) 31:10
IO
Games
Binary search
Setup
Math
Solution 1: The Greeter (311 views) 8:12
Solutions
IO
Word Count (371 views) 21:38
File
Regex
CLI
Elixir scripts
IO
Word Count ULTIMATE EDITION! (14463 views) 11:10
IO
Regex
Enum
CLI
Solutions
File
Minimal Todo List Part 1 (353 views) 60:25
Ridiculous
Todo list
Enum
CLI
Pattern matching
The Image Snatcher (233 views) 7:23
IO
Solutions
Dev Tools
Command line
File
Minimal Todo List Part 2 (228 views) 46:53
CLI
IO
Todo List
CSVs
Fibonacci with tail recursion (199 views) 16:00
Timer
Solutions
Fibonacci
Tail Recursion
Mini Markdown (227 views) 21:59
VS Code
Regex
Markdown
Extending Mini Markdown (174 views) 13:06
Regex
Markdown
Alchemy Markdown (235 views) 41:09
Regex
Testing
Mix
Markdown
Using mix to modularize and add tests (160 views) 16:02
Fibonacci
HoF
Mix
Testing
Command line applications with escript (171 views) 15:18
CLI
escript
Caboose, a simple Unix tail clone (138 views) 31:53
Tail
CLI
Escript
Game board (Tictac Part 1) (221 views) 28:37
Games
Comprehensions
With
Struct
Deck generation, Pythagorean Triplets and more (155 views) 13:01
Comprehensions
Filters
Sigils
Codepoints
Generators
Whiteboarding the Tictac state machine (147 views) 6:18
State Machines
Games
AFK
Game state machine (Tictac Part 2) (189 views) 25:27
Games
Struct
State Machines
Pattern Matching
Modelling the memory game (165 views) 7:44
Games
State Machines
Pro Finishing Tictac and making a CLI (280 views) 47:48
CLI
Pattern Matching
State Machine
HoF
Games
Threatened by rooks, bishops and knights (70952 views) 14:04
Xor
Filters
Generators
Solutions
Games
Comprehensions
A worker to log stats from a YouTube’s API (256 views) 28:35
HTTPoison
APIs
StatWatch
Meta
JSON
Querying Alexa Site API and parsing XML (166 views) 11:29
SweetXML
Meta
APIs
StatWatch
XML
Constructing bitmap files with Elixir (130 views) 34:31
Images
Comprehensions
Binaries
File Formats
Making bitmaps with color palettes (116 views) 28:58
Images
File Formats
Bitstrings
Binaries
Solutions
Adding Ecto and a Postgres database to StatWatch (167 views) 23:31
StatWatch
Ecto
Migrations
Mutli-app
Postgrex
Schemas
Creating belongs_to and has_many Ecto associations (185 views) 9:00
Ecto
Associations
Creating Ecto associations between profiles and stats (47 views) 29:34
Schemas
StatWatch
Ecto
Inserting one Ecto schema at a time (233 views) 7:00
Ecto
Associations
Flattening lists recursively in Elixir (123 views) 18:53
Solutions
Lists
Tail Recursion
Toy Problems
Making a site with just the Cowboy web server (192 views) 24:35
Cowboy Server
Web Frameworks
Erlang
Meta
Deploying a simple Elixir app with Nanobox (153 views) 13:37
Nanobox
Deployment
Digital Ocean
Meta
Building a router and handling static assets (153 views) 25:53
Meta
Router
Web Frameworks
Cowboy Server
A minimal Plug.Conn clone to handle 404s (115 views) 9:26
Cowboy Server
Web Frameworks
Plug
Meta
Adding EEx templates to a Cowboy web server (116 views) 13:49
Web Frameworks
EEx
Cowboy Server
Meta
Plug
Catching EEx template errors and displaying them on the page (112 views) 8:06
Cowboy server
Error Handling
Meta
EEx
Putting an Elixir OTP app in our Elixir OTP app (139 views) 10:42
OTP
Meta
Mix
Creating controllers for an Elixir web server (125 views) 32:04
Meta
Controllers
Web Frameworks
Macros
Creating a DSL for our router (117 views) 18:00
Web Frameworks
Meta
Router
Macros
Using Elixir macros to simplify our views (33980 views) 26:57
Meta
Web Frameworks
Macros
Views
Q&A: How the Elixir/Phoenix experience compares to Rails or Node (186 views) 6:41
Phoenix
Q&A
Web Frameworks
Rails
Node
Q&A: Why did you choose Elixir as your teaching topic? (134 views) 11:17
Strategy
Q&A
Meta
Business
Building the alchemist camp anew (200 views) 5:31
Meta
Books
Phoenix
Launching StatWatch.me (side project) (176 views) 6:06
Side Projects
Launch
StatWatch
Meta
Planning a Phoenix web app for StatWatch (145 views) 12:08
Planning
Phoenix 1.3
StatWatch
Contexts
From backend OTP app to Phoenix app (180 views) 49:30
Phoenix 1.3
Supervision
Contexts
OTP
StatWatch
Adding sessions and logins to StatWatch (173 views) 42:15
StatWatch
Auth
Login
Sessions
Password hashing and Ecto associations for StatWatch (120 views) 73:38
StatWatch
Bcrypt
Comeonin
Ecto
Pain
Auth
Permalinks and an admin auth plug for StatWatch (151 views) 53:11
Styling
StatWatch
Plug
Ubuntu
Permalinks
Auth
Windows Developer mode and Ubuntu (Virtual Box) (131 views) 14:45
Windows
Pain
Ubuntu
Virtual Box
Meta
Setting up Ubuntu and Nginx on Digital Ocean (160 views) 12:56
SSH Keys
Digital Ocean
Firewall
Ubuntu
Nginx
Setting up Nginx blocks and Let's Encrypt HTTPs certs (160 views) 31:27
Let's Encrypt
DNS
Digital Ocean
Meta
HTTPS
Nginx
Automated deployment with Distillery and Edeliver (221 views) 56:35
Ubuntu
Postgres
Edeliver
Deployment
Releases
Q&A: Has Rails 5 fixed its chat and web sockets problems? (125 views) 7:59
Chat
Q&A
Rails
Web Sockets
Pretty URLs in Phoenix using names or slugs (1369 views) 8:12
Phoenix
Protocols
URL
Permalinks
Form inputs for array Ecto types in Phoenix (1130 views) 35:11
Phoenix
Lists
Forms
Ecto
Using heatmaps and surveys to drive content production (576 views) 13:23
Heatmaps
Meta
Growth
Surveys
Hotjar
Sass Brunch setup with Phoenix (117 views) 12:01
Brunch
Sass
Phoenix
Planning schemas and contexts for a content site (213 views) 11:29
Phoenix 1.3
Meta
Planning
Contexts
CMS
Server side event tracking with Keen.io (Phoenix framework) (1178 views) 24:23
Event Tracking
Analytics
Phoenix
Meta
Q&A: Configuring your editor, plugins and code formatter (Elixir 1.6) (133 views) 10:08
Q&A
VS Code
Formatter
Plugins
Making a unified tagging system with many to many ecto relations (15146 views) 57:35
CMS
Many-to-Many
Tagging
Abstractions
Ecto
Meta
Editing topic tags as a list in a Phoenix form (307 views) 32:08
Phoenix
Ecto
Forms
Meta
CMS
Pro Graceful 404 pages in Phoenix (189 views) 6:10
Phoenix
ErrorView
Pro Listing multiple types of content in a page template (123 views) 30:35
Many-to-Many
Abstractions
Ecto
Meta
CMS
Pro Page specific titles, meta and tags in Phoenix (84 views) 16:06
SEO
EEx
Phoenix
CMS
Encoding Ecto Structs into JSON (101 views) 6:17
Ecto
JSON
Poison
Forwarding remote IP to Phoenix (76 views) 8:20
Analytics
Phoenix
Setting up Brotli on Nginx or Phoenix (980 views) 9:05
Performance
Nginx
Phoenix
Brotli
Elixir Protocols: a gentle introduction (820 views) 11:06
Pattern Matching
Protocols
Pro Deriving an Elixir Protocol (47 views) 9:17
Poison
Protocols
Pro Implementing the Enumerable Protocol (44 views) 25:21
Pattern Matching
Protocols
Enum
Extending a CMS with markdown and regex (22 views) 34:07
Automation
CMS
Meta
Regex
Pro Simple performance tweaks for Phoenix (51 views) 18:18
Phoenix
Meta
Performance
Caching DB requests with ETS (467 views) 34:12
Performance
ETS
OTP
CMS
Phoenix