Fundamentals of Phoenix
4.8 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
202 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Fundamentals of Phoenix to your Wishlist.

Add to Wishlist

Fundamentals of Phoenix

Learn the fundamentals of Phoenix
4.8 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
202 students enrolled
Last updated 7/2017
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn the fundamentals of Phoenix
  • Create and deploy a new Phoenix project
  • How to add content to an application
  • Much more!
View Curriculum
Requirements
  • familiar with the Elixir language
Description

This course will introduce you to the Phoenix framework while you build an Elixir application.

Phoenix is a web development framework written in Elixir which implements the server-side MVC pattern. Many of its components and concepts will seem familiar to those of us with experience in other web frameworks like Ruby on Rails or Python's Django.

Phoenix provides the best of both worlds - high developer productivity and high application performance. It also has some interesting new twists like channels for implementing realtime features and pre-compiled templates for blazing speed.

In this course you will get an overview of Phoenix. You will learn the basics of Phoenix by walking through building an Elixir application. We will go over interacting with database models, displaying and interacting with data on forms, real-time notifications and deploying the application. By the end of this course you should have a good understanding on how to create and deploy a new Phoenix project and how to add content to an application. 

Who is the target audience?
  • This course is for anyone interested in learning Phoenix
Students Who Viewed This Course Also Viewed
Curriculum For This Course
35 Lectures
02:48:28
+
Introduction
7 Lectures 19:35
+
Ecto Models & Migrations
5 Lectures 31:55
What's a model and installing Ecto
06:10

Create a Model
03:49

Create database table and retrieve data
11:23

Adding a record
06:28

Seeding the database
04:05
+
Controllers and Views: Fetching & Displaying Data
5 Lectures 25:09
Fetching and Displaying Data
02:11

Creating an Event Route
05:06

Creating a Controller and the Show Function
05:39

Creating a View and supplying data to a View
09:35

Testing the View
02:38
+
Templates: Laying out the View
3 Lectures 19:52
Laying out the View and Listing Events
08:11

Sub-templates
06:03

Helpers
05:38
+
Creating an Event
3 Lectures 16:28
Creating the form
07:09

Handling User Submitted Data
03:59

Handling Form Errors
05:20
+
Plugs
4 Lectures 16:50
Getting started with Plugs
02:56

Creating a Cookie
05:28

Creating a Plug
05:56

Passing a Parameter
02:30
+
Channels: Real-time Communication
4 Lectures 19:25
Channels: Real-time Communication
04:12

Accepting Reservations
03:13

Channels
07:45

Consuming a Message
04:15
+
Deployment
3 Lectures 11:07
Deployment
01:56

Creating the Heroku Application
03:14

Configuring the Application
05:57
+
Conclusion
1 Lecture 08:07
Wrapping it up
08:07
About the Instructor
Fivefold Development
4.8 Average rating
4 Reviews
202 Students
1 Course
Developer

Fivefold development is a creative web development company located in Nebraska. We are composed of a team of highly skilled programmers and designers who strive to deliver the best end product for our clients. All projects, big or small, receive the same attention to detail and the same quality service that our clients have come to expect from us. We are passionate about web standards and devote much of our time learning and exploring new web technologies. We are bringing our knowledge of web development to the online world of e-learning and teaching others about web development.