FREELessons: 15Length: 1.7 hours
Phoenix is a web framework for the up-and-coming Elixir language. With a server-side MVC pattern, it's similar to other web frameworks like Ruby on Rails or the Python framework Django. Phoenix is a new framework, though, with new ideas to make web development easier and safer.
In this course you will learn how to use the Phoenix framework and get an in-depth introduction to its key architectural concepts. You'll build a web app right through to deployment, and along the way you'll learn about how Phoenix handles template rendering, asset compilation, database integration, WebSockets, testing, and more!
If you've never used Elixir, watch our course Get Started With Elixir.
1.Introduction3 lessons, 08:53
3 lessons, 08:53
1.1Introduction01:20
1.1
Introduction
01:20
1.2Project Overview02:27
1.2
Project Overview
02:27
1.3Installing Elixir and the Phoenix Framework05:06
1.3
Installing Elixir and the Phoenix Framework
05:06
2.Get Started with Phoenix5 lessons, 31:43
5 lessons, 31:43
2.1The Phoenix 1.3 Architecture03:37
2.1
The Phoenix 1.3 Architecture
03:37
2.2Endpoints, Routing, and Pipelines08:07
2.2
Endpoints, Routing, and Pipelines
08:07
2.3Working With Controllers05:10
2.3
Working With Controllers
05:10
2.4Rendering Templates and Views09:15
2.4
Rendering Templates and Views
09:15
2.5Asset Compilation With Brunch05:34
2.5
Asset Compilation With Brunch
05:34
3.Database Interaction with Ecto3 lessons, 30:52
3 lessons, 30:52
3.1Schema and Migrations09:04
3.1
Schema and Migrations
09:04
3.2Queries and the Repo09:19
3.2
Queries and the Repo
09:19
3.3Changesets and Transactions12:29
3.3
Changesets and Transactions
12:29
4.Go Further with Phoenix3 lessons, 29:19
3 lessons, 29:19
4.1Real-Time Data With WebSockets and Channels14:27
4.1
Real-Time Data With WebSockets and Channels
14:27
4.2Testing a Phoenix App06:47
4.2
Testing a Phoenix App
06:47
4.3Deploy Your App to Heroku08:05
4.3
Deploy Your App to Heroku
08:05
5.Conclusion1 lesson, 01:13
1 lesson, 01:13
5.1Conclusion01:13
5.1
Conclusion
01:13
I'm a software developer from Vienna, Austria. I mostly work on web applications, focusing on Ruby and JavaScript, but occasionally do mobile development on iOS. When not working, I'm playing (the unknown Canadian sport) Kin-Ball for the Austrian national team.