App and Design Overview
In this course we smash together a bunch of different tools and technologies, pragmatically of course. 😀 Here are some additional resources we recommend to dive deeper into each of them:
If you're new to GraphQL, check out our 4-part animated video series:
Absinthe has a rich set of features and this course is by no means the be-all-end-all resource for everything Absinthe can do. For the ultimate Absinthe resource, we highly recommend the Craft GraphQL APIs in Elixir with Absinthe book written by the creators of Absinthe. Many thanks to the book's co-author, Bruce Williams, for being a technical reviewer of this course!
If you're new to Elixir, we recommend starting with our popular Developing With Elixir/OTP course where you'll learn all the fundamentals by building an application from start to finish, in a step-by-step format.
Learning the Phoenix web framework is relatively straightforward if you're already familiar with Elixir and you've used another MVC web framework, such as Rails. The official Phoenix Up and Running guide is a good quick start. For a more comprehensive tutorial, the Programming Phoenix 1.4 book is co-authored by the creators of Phoenix and Elixir.
The official Ecto Getting Started guide takes you through all the basics of Ecto. We also recommend the Programming Ecto book for both an introductory and in-depth guide to using Ecto.