Alchemist Camp episodes

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