Phoenix JSON API: Generating code for CRUD actions
(0 comments)
|
|
15:29 |
Phoenix
API
JSON
|
Migrating Phoenix to esbuild, with Tailwind, SCSS and Font Awesome
(0 comments)
|
|
16:40 |
Fonts
Vite
Phoenix
esbuild
Tailwind
Setup
|
Phoenix JSON API: Rendering many
(0 comments)
|
|
8:48 |
API
Phoenix
JSON
|
Phoenix JSON API: Getting started
(0 comments)
|
|
10:40 |
API
JSON
Phoenix
|
Scheduling jobs with Quantum (or just GenServer)
(0 comments)
|
|
13:58 |
Quantum
GenServer
|
Getting started with WebSockex
(0 comments)
|
|
12:37 |
Libraries
Sockets
|
Upgrading to Elixir 1.12 and OTP 24 with ASDF
(0 comments)
|
|
7:06 |
Upgrade
ASFD
|
Ecto build_assoc and put_assoc
(1 comment)
|
|
13:43 |
Beginner
Associations
Ecto
|
Ecto changesets, validations and constraints
(0 comments)
|
|
13:12 |
Beginner
Validations
Changesets
Ecto
|
Ecto changesets: change vs cast
(0 comments)
|
|
10:09 |
Beginner
Changesets
Ecto
|
Naming things in an Ecto project
(0 comments)
|
|
8:00 |
Beginner
Naming
Ecto
|
Ecto many_to_many and joining through
(0 comments)
|
|
21:00 |
Ecto
Associations
Beginner
|
Ecto belongs_to and has_many
(1 comment)
|
|
16:39 |
Associations
Beginner
Ecto
|
Configuring IEx for working with Ecto
(0 comments)
|
|
5:04 |
Ecto
IEx
Beginner
|
Some useful Ecto functions
(0 comments)
|
|
13:32 |
Beginner
Queries
Ecto
|
Our first Ecto schemas
(0 comments)
|
|
16:46 |
Beginner
Schemas
Ecto
|
Schema-less Ecto Queries
(0 comments)
|
|
25:30 |
Beginner
Queries
Ecto
|
Creating Ecto Migrations
(0 comments)
|
|
21:08 |
Beginner
Migrations
Ecto
|
Configuring a new project with Ecto
(0 comments)
|
|
12:12 |
Setup
Ecto
Config
Beginner
|
Ecto Overview: The Repo
(0 comments)
|
|
4:58 |
Active Record
Beginner
The Repo
Ecto
|
Pro
More Absinthe mutations
(0 comments)
|
|
17:02 |
Absinthe
Mutations
Ecto
GraphQL
|
Pro
Our first Absinthe mutation
(0 comments)
|
|
11:01 |
Ecto
GraphQL
Absinthe
Mutations
|
Pro
Absinthe project organization
(0 comments)
|
|
17:59 |
Organization
Absinthe
GraphQL
|
Pro
The Problem with deeply nested queries
(0 comments)
|
|
9:45 |
GraphQL
Associations
Resolvers
Absinthe
|
Pro
Absinthe adding a many-to-many
(0 comments)
|
|
17:14 |
GraphQL
Many-to-Many
Absinthe
|
Pro
Absinthe scalars and enums
(0 comments)
|
|
14:05 |
Absinthe
Enums
Scalars
GraphQL
|
Pro
Querying single items with Absinthe
(0 comments)
|
|
11:53 |
Schema
GraphQL
Associations
|
Pro
Our first Absinthe resolvers
(2 comments)
|
|
17:54 |
GraphQL
Associations
Resolvers
Absinthe
|
Pro
Our first Absinthe schema
(2 comments)
|
|
7:07 |
GraphQL
Schema
Absinthe
|
Pro
Exploring with GraphiQL
(1 comment)
|
|
12:00 |
GraphiQL
GraphQL
|
Pro
GraphQL Overview
(0 comments)
|
|
4:22 |
Overviews
GraphQL
|
Absinthe GraphQL Series Intro
(0 comments)
|
|
2:43 |
GraphQL
Planning
Absinthe
|
Simple Phoenix LiveView App: Series Complete!
(0 comments)
|
|
14:37 |
LiveView
Walk-throughs
Reactor
EEx
Phoenix
|
Passing redirect URLs + fragments
(0 comments)
|
|
17:42 |
Views
Reactor
Phoenix
|
Simple Phoenix LiveView app: Embedded comments form
(0 comments)
|
|
16:42 |
Commenting
Reactor
EEx
Phoenix
|
Showing comment counts on the index page (Simple Phoenix LiveView App)
(0 comments)
|
|
10:11 |
Ecto
Reactor
Commenting
Phoenix
|
Simple Phoenix LiveView App: planning comments
(0 comments)
|
|
10:00 |
Commenting
Phoenix
Walk-throughs
Reactor
LiveView
|
How I add auth to Phoenix LiveView apps
(0 comments)
|
|
19:32 |
LiveView
Walk-throughs
Phoenix
Auth
Reactor
|
Simple Phoenix LiveView App: Upgrade LiveView to v0.12.1
(0 comments)
|
|
8:20 |
Reactor
Phoenix
LiveView
Upgrade
|
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 |
PubSub
Phoenix
LiveView
Reactor
|
Simple Phoenix LiveView App: PubSub & Index
(4 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 |
Meta
Phoenix
LiveView
Contexts
Planning
Reactor
|
Simple Phoenix LiveView App: Setup
(4 comments)
|
|
23:38 |
Reactor
Setup
LiveView
Phoenix
|
Pro
Comment counts with abstract schemas
(3 comments)
|
|
26:59 |
Abstractions
CMS
Aggregates
Ecto
|
Pro
Rewriting Ecto Queries
(0 comments)
|
|
9:00 |
Performance
Ecto
|
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 |
Pid-File
Systemd
Deployment
Unix
|
An Ueberauth Oauth 2 Walkthrough
(1 comment)
|
|
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 |
Mellow
Axios
JSON
Ajax
Vue
Phoenix
|
Pro
Styling cards and todo lists (Trello clone P4)
(0 comments)
|
|
18:37 |
Sass
Vue
Mellow
Phoenix
|
Setting up Vue and SASS (Trello clone P3)
(3 comments)
|
|
18:11 |
Sass
Mellow
Webpack
Vue
Phoenix
|
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 |
Mellow
Generators
Phoenix
Testing
|
Elixir TDD with ExUnit (interview / toy problem)
(0 comments)
|
|
42:26 |
Fibonacci
ExUnit
TDD
Testing
|
Q&A: What do you think of Absinthe GraphQL?
(0 comments)
|
|
7:39 |
Absinthe
Q&A
GraphQL
|
Q&A: How do you update relations in Phoenix forms?
(0 comments)
|
|
6:45 |
Q&A
Ecto
Forms
Phoenix
|
Q&A: How do you deploy Elixir apps?
(0 comments)
|
|
13:08 |
Q&A
Phoenix
Deployment
CMS
|
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 |
CI/CD
Deployment
ChitChat
Gitlab
Phoenix
|
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 |
ChitChat
Plug
Auth
Phoenix
|
Phoenix 1.4 Chat Server: Part 3
(0 comments)
|
|
23:17 |
Phoenix
Login
ChitChat
Sessions
|
Phoenix 1.4 Chat Server: Part 2
(0 comments)
|
|
30:13 |
Ecto
Mix
ChitChat
Associations
Phoenix
|
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)
(2 comments)
|
|
29:44 |
Phoenix
StatWatch
Pagination
Ecto
|
Deploying a Phoenix app to Heroku
(0 comments)
|
|
12:00 |
Phoenix
Heroku
Deployment
|
Pro
Tracking signup referrals with Phoenix
(0 comments)
|
|
25:16 |
Phoenix
Analytics
Ecto
Marketing
|
Parsing referral codes (Phoenix Framework)
(0 comments)
|
|
15:01 |
Meta
Phoenix
Analytics
Marketing
|
Spawning linked processes in Elixir
(0 comments)
|
|
9:58 |
Processes
OTP
|
Pro
Process ping-pong
(0 comments)
|
|
10:05 |
OTP
Processes
|
Controlling one process with another
(0 comments)
|
|
7:17 |
Solutions
OTP
Processes
|
The simplest Elixir process example
(0 comments)
|
|
11:48 |
Processes
OTP
|
Scheduling recurring jobs with a GenServer
(0 comments)
|
|
6:06 |
OTP
GenServer
|
Very customized Phoenix form helpers
(0 comments)
|
|
35:00 |
Ecto
Phoenix
Forms
|
Caching DB requests with ETS
(0 comments)
|
|
34:12 |
CMS
Performance
OTP
Phoenix
ETS
|
Pro
Simple performance tweaks for Phoenix
(0 comments)
|
|
18:18 |
Performance
Meta
Phoenix
|
Extending a CMS with markdown and regex
(0 comments)
|
|
34:07 |
Regex
CMS
Meta
Automation
|
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 |
Protocols
Pattern Matching
|
Setting up Brotli on Nginx or Phoenix
(0 comments)
|
|
9:05 |
Phoenix
Brotli
Nginx
Performance
|
Forwarding remote IP to Phoenix
(0 comments)
|
|
8:20 |
Phoenix
Analytics
|
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 |
EEx
Phoenix
CMS
SEO
|
Pro
Listing multiple types of content in a page template
(0 comments)
|
|
30:35 |
CMS
Abstractions
Meta
Ecto
Many-to-Many
|
Pro
Graceful 404 pages in Phoenix
(0 comments)
|
|
6:10 |
Phoenix
ErrorView
|
Editing topic tags as a list in a Phoenix form
(4 comments)
|
|
32:08 |
Phoenix
CMS
Meta
Ecto
Forms
|
Making a unified tagging system with many to many ecto relations
(0 comments)
|
|
57:35 |
Ecto
Tagging
Abstractions
CMS
Many-to-Many
Meta
|
Q&A: Configuring your editor, plugins and code formatter (Elixir 1.6+)
(0 comments)
|
|
10:08 |
Plugins
Q&A
Formatter
VS Code
|
Server side event tracking with Keen.io (Phoenix framework)
(0 comments)
|
|
24:23 |
Analytics
Phoenix
Meta
Event Tracking
|
Planning schemas and contexts for a content site
(0 comments)
|
|
11:29 |
CMS
Meta
Planning
Contexts
Phoenix 1.3
|
Sass Brunch setup with Phoenix
(0 comments)
|
|
12:01 |
Phoenix
Sass
Brunch
|
Using heatmaps and surveys to drive content production
(0 comments)
|
|
13:23 |
Growth
Heatmaps
Surveys
Meta
Hotjar
|
Form inputs for array Ecto types in Phoenix
(1 comment)
|
|
35:11 |
Lists
Phoenix
Forms
Ecto
|
Pretty URLs in Phoenix using names or slugs
(0 comments)
|
|
8:12 |
Protocols
URL
Phoenix
Permalinks
|
Q&A: Has Rails 5 fixed its chat and web sockets problems?
(0 comments)
|
|
7:59 |
Web Sockets
Q&A
Chat
Rails
|
Automated deployment with Distillery and Edeliver
(0 comments)
|
|
56:35 |
Postgres
Releases
Deployment
Edeliver
Ubuntu
|
Setting up Nginx blocks and Let's Encrypt HTTPs certs
(0 comments)
|
|
31:27 |
Meta
Digital Ocean
HTTPS
DNS
Let's Encrypt
Nginx
|
Setting up Ubuntu and Nginx on Digital Ocean
(0 comments)
|
|
12:56 |
Firewall
Digital Ocean
Ubuntu
Nginx
SSH Keys
|
Windows Developer mode and Ubuntu (Virtual Box)
(0 comments)
|
|
14:45 |
Virtual Box
Ubuntu
Pain
Windows
Meta
|
Permalinks and an admin auth plug for StatWatch
(0 comments)
|
|
53:11 |
Permalinks
Plug
StatWatch
Styling
Ubuntu
Auth
|
Password hashing and Ecto associations for StatWatch
(0 comments)
|
|
73:38 |
Bcrypt
Pain
StatWatch
Ecto
Comeonin
Auth
|
Adding sessions and logins to StatWatch
(0 comments)
|
|
42:15 |
Login
Sessions
Auth
StatWatch
|
From backend OTP app to Phoenix app
(0 comments)
|
|
49:30 |
StatWatch
Supervision
OTP
Phoenix 1.3
Contexts
|
Planning a Phoenix web app for StatWatch
(0 comments)
|
|
12:08 |
StatWatch
Phoenix 1.3
Planning
Contexts
|
Launching StatWatch.me (side project)
(0 comments)
|
|
6:06 |
Side Projects
Launch
StatWatch
Meta
|
Building the alchemist camp anew
(0 comments)
|
|
5:31 |
Books
Phoenix
Meta
|
Q&A: Why did you choose Elixir as your teaching topic?
(0 comments)
|
|
11:17 |
Q&A
Meta
Strategy
Business
|
Q&A: How the Elixir/Phoenix experience compares to Rails or Node
(0 comments)
|
|
6:41 |
Web Frameworks
Q&A
Phoenix
Rails
Node
|
Using Elixir macros to simplify our views
(0 comments)
|
|
26:57 |
Views
Macros
Meta
Web Frameworks
|
Creating a DSL for our router
(0 comments)
|
|
18:00 |
Web Frameworks
Macros
Meta
Router
|
Creating controllers for an Elixir web server
(0 comments)
|
|
32:04 |
Macros
Controllers
Meta
Web Frameworks
|
Pro
Putting an Elixir OTP app in our Elixir OTP app
(0 comments)
|
|
10:42 |
OTP
Mix
Meta
StatWatch
|
Catching EEx template errors and displaying them on the page
(0 comments)
|
|
8:06 |
Error Handling
EEx
Meta
Cowboy server
|
Adding EEx templates to a Cowboy web server
(0 comments)
|
|
13:49 |
Web Frameworks
Meta
Cowboy Server
Plug
EEx
|
A minimal Plug.Conn clone to handle 404s
(0 comments)
|
|
9:26 |
Plug
Web Frameworks
Meta
Cowboy Server
|
Building a router and handling static assets
(4 comments)
|
|
25:53 |
Cowboy Server
Meta
Web Frameworks
Router
|
Deploying a simple Elixir app with Nanobox
(0 comments)
|
|
13:37 |
Deployment
Meta
Nanobox
Digital Ocean
|
Making a site with just the Cowboy web server
(0 comments)
|
|
24:35 |
Cowboy Server
Meta
Erlang
Web Frameworks
|
Flattening lists recursively in Elixir
(0 comments)
|
|
18:53 |
Lists
Solutions
Tail Recursion
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 |
Ecto
Schemas
StatWatch
|
Creating belongs_to and has_many Ecto associations
(5 comments)
|
|
9:00 |
Ecto
Associations
|
Adding Ecto and a Postgres database to StatWatch
(2 comments)
|
|
23:31 |
Migrations
Mutli-app
StatWatch
Schemas
Postgrex
Ecto
|
Making bitmaps with color palettes
(0 comments)
|
|
28:58 |
Binaries
Images
Solutions
File Formats
Bitstrings
|
Constructing bitmap files with Elixir
(1 comment)
|
|
34:31 |
Binaries
Images
File Formats
Comprehensions
|
Querying Alexa Site API and parsing XML
(3 comments)
|
|
11:29 |
SweetXML
StatWatch
Meta
XML
APIs
|
A worker to log stats from a YouTube’s API
(4 comments)
|
|
28:35 |
StatWatch
JSON
HTTPoison
APIs
Meta
|
Threatened by rooks, bishops and knights
(1 comment)
|
|
14:04 |
Comprehensions
Games
Solutions
Xor
Filters
Generators
|
Pro
Finishing Tictac and making a CLI
(2 comments)
|
|
47:48 |
Games
HoF
CLI
State Machines
Pattern Matching
|
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 |
Games
State Machines
AFK
|
Deck generation, Pythagorean Triplets and more
(0 comments)
|
|
13:01 |
Comprehensions
Codepoints
Sigils
Filters
Generators
|
Game board (Tictac Part 1)
(3 comments)
|
|
28:37 |
Comprehensions
Games
With
Structs
|
Caboose, a simple Unix tail clone
(3 comments)
|
|
31:53 |
CLI
Escript
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 |
Testing
HoF
Mix
Fibonacci
|
Alchemy Markdown
(3 comments)
|
|
41:09 |
Testing
Mix
Markdown
Regex
|
Extending Mini Markdown
(1 comment)
|
|
13:06 |
Markdown
Regex
|
Mini Markdown
(3 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
(3 comments)
|
|
46:53 |
CLI
Todo List
CSVs
Maps
IO
|
The Image Snatcher
(1 comment)
|
|
7:23 |
IO
Solutions
Dev Tools
Command line
File
|
Minimal Todo List Part 1
(7 comments)
|
|
60:25 |
CLI
Todo list
Maps
Ridiculous
Pattern matching
Enum
|
Word Count ULTIMATE EDITION!
(4 comments)
|
|
11:10 |
Enum
Solutions
Regex
IO
File
CLI
|
Lesson 2: Word Count
(6 comments)
|
|
19:44 |
IO
File
Regex
Elixir scripts
CLI
|
Solution 1: The Greeter
(3 comments)
|
|
8:12 |
Solutions
IO
|
Lesson 1: The guessing game
(9 comments)
|
|
31:10 |
IO
Binary search
Setup
Games
Math
|
Welcome to Alchemist Camp
(5 comments)
|
|
15:17 |
Meta
Welcome
|