Alchemist Camp episodes

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