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