Alchemist Camp episodes

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