Alchemist Camp episodes

Title Length Topics
Phoenix 1.4 Chat Server: Part 2 (528 views) 30:13
Ecto
Associations
ChitChat
Phoenix
Mix
Phoenix 1.4 Chat Server: Part 1 (1932 views) 9:35
ChitChat
Sass
Phoenix 1.4
Webpack
Phoenix 1.4 Chat Server Series Overview (984 views) 3:01
Phoenix 1.4
Planning
Autogenerate Elixir Documentation (399 views) 8:21
Testing
Mix
Fibonacci
Documentation
Pro Zero Dependency Pagination in Phoenix (Part 2) (270 views) 23:44
StatWatch
Pagination
Phoenix
EEx
Zero Dependency Pagination in Phoenix (Part 1) (1612 views) 29:44
StatWatch
Ecto
Pagination
Phoenix
Deploying a Phoenix app to Heroku (Elixir 1.7) (1535 views) 12:00
Heroku
Deployment
Phoenix
Pro Tracking signup referrals with Phoenix (255 views) 25:16
Phoenix
Analytics
Ecto
Marketing
Parsing referral codes (Phoenix Framework) (1039 views) 15:01
Analytics
Meta
Phoenix
Marketing
Spawning linked processes in Elixir (205 views) 9:58
OTP
Processes
Pro Process ping-pong (310 views) 10:05
OTP
Processes
Controlling one process with another (259 views) 7:17
Solutions
OTP
Processes
The simplest Elixir process example (1582 views) 11:48
Processes
OTP
Scheduling recurring jobs with a GenServer (2291 views) 6:06
OTP
GenServer
Pro Very customized Phoenix form helpers (225 views) 35:00
Forms
Ecto
Phoenix
Caching DB requests with ETS (1247 views) 34:12
Performance
CMS
OTP
ETS
Phoenix
Pro Simple performance tweaks for Phoenix (293 views) 18:18
Meta
Phoenix
Performance
Extending a CMS with markdown and regex (321 views) 34:07
CMS
Regex
Meta
Automation
Pro Implementing the Enumerable Protocol (151 views) 25:21
Protocols
Pattern Matching
Enum
Pro Deriving an Elixir Protocol (155 views) 9:17
Poison
Protocols
Elixir Protocols: a gentle introduction (1746 views) 11:06
Protocols
Pattern Matching
Setting up Brotli on Nginx or Phoenix (1600 views) 9:05
Brotli
Nginx
Phoenix
Performance
Forwarding remote IP to Phoenix (213 views) 8:20
Analytics
Phoenix
Encoding Ecto Structs into JSON (734 views) 6:17
Ecto
JSON
Poison
Pro Page specific titles, meta and tags in Phoenix (236 views) 16:06
SEO
EEx
Phoenix
CMS
Pro Listing multiple types of content in a page template (256 views) 30:35
Meta
Abstractions
Many-to-Many
Ecto
CMS
Pro Graceful 404 pages in Phoenix (353 views) 6:10
ErrorView
Phoenix
Editing topic tags as a list in a Phoenix form (554 views) 32:08
Phoenix
Ecto
Meta
Forms
CMS
Making a unified tagging system with many to many ecto relations (2459 views) 57:35
Meta
Abstractions
CMS
Tagging
Ecto
Many-to-Many
Q&A: Configuring your editor, plugins and code formatter (Elixir 1.6) (322 views) 10:08
Q&A
VS Code
Formatter
Plugins
Server side event tracking with Keen.io (Phoenix framework) (1603 views) 24:23
Analytics
Phoenix
Meta
Event Tracking
Planning schemas and contexts for a content site (399 views) 11:29
Planning
CMS
Phoenix 1.3
Contexts
Meta
Sass Brunch setup with Phoenix (219 views) 12:01
Phoenix
Sass
Brunch
Using heatmaps and surveys to drive content production (718 views) 13:23
Heatmaps
Growth
Meta
Surveys
Hotjar
Form inputs for array Ecto types in Phoenix (1899 views) 35:11
Lists
Ecto
Phoenix
Forms
Pretty URLs in Phoenix using names or slugs (1782 views) 8:12
Phoenix
Protocols
URL
Permalinks
Q&A: Has Rails 5 fixed its chat and web sockets problems? (348 views) 7:59
Rails
Chat
Web Sockets
Q&A
Automated deployment with Distillery and Edeliver (616 views) 56:35
Edeliver
Releases
Deployment
Postgres
Ubuntu
Setting up Nginx blocks and Let's Encrypt HTTPs certs (298 views) 31:27
HTTPS
DNS
Nginx
Digital Ocean
Let's Encrypt
Meta
Setting up Ubuntu and Nginx on Digital Ocean (304 views) 12:56
Nginx
Digital Ocean
Ubuntu
Firewall
SSH Keys
Windows Developer mode and Ubuntu (Virtual Box) (259 views) 14:45
Ubuntu
Pain
Windows
Virtual Box
Meta
Permalinks and an admin auth plug for StatWatch (280 views) 53:11
StatWatch
Plug
Auth
Permalinks
Styling
Ubuntu
Password hashing and Ecto associations for StatWatch (250 views) 73:38
Ecto
Bcrypt
Auth
Pain
StatWatch
Comeonin
Adding sessions and logins to StatWatch (283 views) 42:15
Login
StatWatch
Sessions
Auth
From backend OTP app to Phoenix app (501 views) 49:30
OTP
Supervision
Phoenix 1.3
StatWatch
Contexts
Planning a Phoenix web app for StatWatch (284 views) 12:08
Contexts
Phoenix 1.3
Planning
StatWatch
Launching StatWatch.me (side project) (323 views) 6:06
Launch
Side Projects
Meta
StatWatch
Building the alchemist camp anew (441 views) 5:31
Phoenix
Meta
Books
Q&A: Why did you choose Elixir as your teaching topic? (242 views) 11:17
Strategy
Business
Meta
Q&A
Q&A: How the Elixir/Phoenix experience compares to Rails or Node (683 views) 6:41
Phoenix
Q&A
Rails
Node
Web Frameworks
Using Elixir macros to simplify our views (1851 views) 26:57
Macros
Meta
Views
Web Frameworks
Creating a DSL for our router (326 views) 18:00
Macros
Router
Meta
Web Frameworks
Creating controllers for an Elixir web server (279 views) 32:04
Web Frameworks
Meta
Macros
Controllers
Putting an Elixir OTP app in our Elixir OTP app (338 views) 10:42
OTP
Mix
StatWatch
Meta
Catching EEx template errors and displaying them on the page (213 views) 8:06
EEx
Meta
Cowboy server
Error Handling
Adding EEx templates to a Cowboy web server (306 views) 13:49
Web Frameworks
Plug
EEx
Cowboy Server
Meta
A minimal Plug.Conn clone to handle 404s (228 views) 9:26
Meta
Web Frameworks
Cowboy Server
Plug
Building a router and handling static assets (353 views) 25:53
Cowboy Server
Router
Meta
Web Frameworks
Deploying a simple Elixir app with Nanobox (366 views) 13:37
Deployment
Meta
Digital Ocean
Nanobox
Making a site with just the Cowboy web server (725 views) 24:35
Meta
Web Frameworks
Erlang
Cowboy Server
Flattening lists recursively in Elixir (278 views) 18:53
Lists
Tail Recursion
Solutions
Toy Problems
Inserting one Ecto schema at a time (385 views) 7:00
Associations
Ecto
Creating Ecto associations between profiles and stats (199 views) 29:34
StatWatch
Schemas
Ecto
Creating belongs_to and has_many Ecto associations (649 views) 9:00
Ecto
Associations
Adding Ecto and a Postgres database to StatWatch (571 views) 23:31
Migrations
StatWatch
Ecto
Postgrex
Schemas
Mutli-app
Making bitmaps with color palettes (233 views) 28:58
Solutions
Bitstrings
Images
File Formats
Binaries
Constructing bitmap files with Elixir (351 views) 34:31
Comprehensions
Images
Binaries
File Formats
Querying Alexa Site API and parsing XML (561 views) 11:29
APIs
StatWatch
SweetXML
XML
Meta
A worker to log stats from a YouTube’s API (585 views) 28:35
StatWatch
HTTPoison
JSON
Meta
APIs
Threatened by rooks, bishops and knights (798 views) 14:04
Filters
Solutions
Generators
Xor
Comprehensions
Games
Pro Finishing Tictac and making a CLI (612 views) 47:48
CLI
Pattern Matching
HoF
Games
State Machine
Modelling the memory game (352 views) 7:44
State Machines
Games
Game state machine (Tictac Part 2) (502 views) 25:27
State Machines
Games
Pattern Matching
Struct
Whiteboarding the Tictac state machine (313 views) 6:18
AFK
Games
State Machines
Deck generation, Pythagorean Triplets and more (287 views) 13:01
Filters
Comprehensions
Codepoints
Sigils
Generators
Game board (Tictac Part 1) (526 views) 28:37
Struct
With
Comprehensions
Games
Caboose, a simple Unix tail clone (353 views) 31:53
CLI
Tail
Escript
Command line applications with escript (510 views) 15:18
escript
CLI
Using mix to modularize and add tests (356 views) 16:02
Testing
Mix
Fibonacci
HoF
Alchemy Markdown (537 views) 41:09
Markdown
Testing
Regex
Mix
Extending Mini Markdown (315 views) 13:06
Regex
Markdown
Mini Markdown (607 views) 21:59
Markdown
Regex
VS Code
Fibonacci with tail recursion (544 views) 16:00
Fibonacci
Solutions
Timer
Tail Recursion
Minimal Todo List Part 2 (648 views) 46:53
CLI
Todo List
CSVs
IO
The Image Snatcher (476 views) 7:23
Solutions
Command line
Dev Tools
File
IO
Minimal Todo List Part 1 (934 views) 60:25
Enum
CLI
Todo list
Pattern matching
Ridiculous
Word Count ULTIMATE EDITION! (1534 views) 11:10
CLI
Regex
IO
Solutions
Enum
File
Lesson 2: Word Count (1812 views) 19:44
Elixir scripts
IO
CLI
File
Regex
Solution 1: The Greeter (558 views) 8:12
Solutions
IO
Lesson 1: The guessing game (2698 views) 31:10
Games
Setup
Binary search
IO
Math
Welcome to Alchemist Camp (3047 views) 15:17
Meta
Welcome