Урок 1.00:02:53
How to Get Help
Урок 2.00:02:01
Installing Elixir
Урок 3.00:04:06
Project Outline
Урок 4.00:02:52
Generating a Project
Урок 5.00:06:05
Elixir Modules and Methods
Урок 6.00:03:23
Lists and Strings
Урок 7.00:09:13
Object Oriented vs Functional Programming
Урок 8.00:04:49
Method Arguments
Урок 9.00:05:55
The Enum Module
Урок 10.00:03:58
Immutability in Elixir
Урок 11.00:06:03
Searching a List
Урок 12.00:07:12
Comprehensions Over Lists
Урок 13.00:05:03
Not Everything Works the First Time
Урок 14.00:06:48
Solving Nested Arrays
Урок 15.00:08:35
Importance of Index with Tuples
Урок 16.00:10:44
Pattern Matching
Урок 17.00:05:16
Elixir's Relationship with Erlang
Урок 18.00:03:53
Saving a Deck
Урок 19.00:10:24
Pattern Matching Continued
Урок 20.00:14:15
Pattern Matching in Case Statements
Урок 21.00:04:24
The Pipe Operator
Урок 22.00:04:06
The Pipe Operator Continued
Урок 23.00:03:50
Module Documentation
Урок 24.00:03:35
Writing and Generating Documentation
Урок 25.00:06:19
Creating Function Docs
Урок 26.00:02:54
Introduction to Testing
Урок 27.00:03:38
Amazingly Productive Doctests
Урок 28.00:05:17
Writing Effective Doctests
Урок 29.00:06:53
Case Tests
Урок 30.00:04:08
Introduction to Maps
Урок 31.00:07:56
Updating Values in a Map
Урок 32.00:08:22
Keyword Lists
Урок 33.00:03:44
Project Overview
Урок 34.00:02:34
Identicon Generation Process
Урок 35.00:03:03
Identicon Generation Process Continued
Урок 36.00:03:21
The Main Pipeline
Урок 37.00:04:06
Hashing a String
Урок 38.00:05:47
The Purpose of the Hex List
Урок 39.00:06:47
Modeling Data with Structs
Урок 40.00:10:40
Pattern Matching Structs
Урок 41.00:10:09
Updating Structs
Урок 42.00:08:17
Building the Grid
Урок 43.00:05:10
Mirroring a Row
Урок 44.00:06:33
Mapping with Custom Functions
Урок 45.00:08:32
Grid Structure
Урок 46.00:09:35
Giving an Identicon Shape
Урок 47.00:07:42
Planning Image Creation
Урок 48.00:05:49
Creating the Pixel Map
Урок 49.00:09:47
Drawing Rectangles
Урок 50.00:04:11
Phoenix Installation
Урок 51.00:06:38
Postgres Setup on OSX
Урок 52.00:06:35
What is Phoenix?
Урок 53.00:07:18
App Overview
Урок 54.00:08:10
Into Phoenix We Go
Урок 55.00:03:40
Server Side Templating
Урок 56.00:09:31
Templates vs Layouts
Урок 57.00:07:38
Phoenix's MVC Model
Урок 58.00:09:48
Exploring the Router and Controller
Урок 59.00:10:01
Views vs Templates
Урок 60.00:08:29
The Model Layer in Phoenix
Урок 61.00:05:29
Migration Files
Урок 62.00:09:46
A Game Plan for Creating Topics
Урок 63.00:07:25
Routing to the Topic Controller
Урок 64.00:06:06
Setting Up the Topic Controller
Урок 65.00:09:17
Code Reuse with Import, Alias, and Use
Урок 66.00:08:10
Phoenix's Code Sharing Model
Урок 67.00:08:25
Phoenix's Conn Struct
Урок 68.00:04:54
A Phoenix Approach to Forms
Урок 69.00:03:55
The Topic Model
Урок 70.00:12:07
Model Changesets and Validations
Урок 71.00:08:28
More on Changesets
Урок 72.00:06:05
Generating Changesets for the Form
Урок 73.00:07:49
New Topic Form
Урок 74.00:10:03
Phoenix Template Syntax
Урок 75.00:10:42
Handling Form Submissions
Урок 76.00:08:16
A Quick Review and Breather
Урок 77.00:11:59
Introduction to the Repo Module
Урок 78.00:04:28
Handling Failed Form Submissions
Урок 79.00:06:35
Styling with CSS in Phoenix
Урок 80.00:06:44
Breaking Restful Conventions Safely
Урок 81.00:07:04
Using the Repo Module for Queries
Урок 82.00:06:49
Building Lists in EEX Templates
Урок 83.00:08:18
Redirects in the Controller
Урок 84.00:12:10
Generating Anchors with Link Tags
Урок 85.00:07:58
Router Wildcards
Урок 86.00:09:38
Setting up the Edit Form
Урок 87.00:06:49
Defining the Update Route
Урок 88.00:11:21
Editing a Topic
Урок 89.00:06:25
Linking to the Edit Topic Form
Урок 90.00:07:01
The Resources Helper
Урок 91.00:09:44
Deleting a Topic
Урок 92.00:06:59
Wrapping up TopicController
Урок 93.00:06:28
OAuth Overview
Урок 94.00:07:51
OAuth Setup with Ueberauth
Урок 95.00:09:53
Creating a Github OAuth App
Урок 96.00:11:58
Defining OAuth Routes
Урок 97.00:09:42
Receiving User Info From Github
Урок 98.00:07:41
Users Migration
Урок 99.00:07:01
Digesting the OAuth Response
Урок 100.00:08:03
The User Changeset
Урок 101.00:07:49
Creating New Users
Урок 102.00:07:09
Our Auth Grand Plan
Урок 103.00:07:30
Handling OAuth Success
Урок 104.00:12:45
Introduction to Plugs
Урок 105.00:11:45
Using a Module Plug to Set the User
Урок 106.00:09:03
Implementing Module Plugs
Урок 107.00:10:28
Allowing Users to Signout
Урок 108.00:05:49
Restricting Access of Users
Урок 109.00:13:05
The Require Auth Plug
Урок 110.00:04:24
Controller Scoped Plugs
Урок 111.00:06:57
Associating Users with Topics
Урок 112.00:02:28
Altering Existing Tables
Урок 113.00:09:08
Playing Around with Associations
Урок 114.00:08:36
Using the Build Assoc Function
Урок 115.00:03:04
Finalizing the Association
Урок 116.00:12:11
Checking the Topics Owner
Урок 117.00:04:18
Introduction to Websockets
Урок 118.00:06:41
Showing Individual Topics
Урок 119.00:03:52
Making the Comments Migration
Урок 120.00:03:46
The Comments Model
Урок 121.00:06:14
Overview of Channels in Phoenix
Урок 122.00:10:20
Introducing the Comments Channel
Урок 123.00:09:11
Making Progress with Sockets
Урок 124.00:07:29
Quick Breather and Review
Урок 125.00:07:30
Publishing Messages
Урок 126.00:05:08
Figuring Out What Topics to Show
Урок 127.00:09:08
Refactoring to Determine Topic Id
Урок 128.00:05:41
Fetching Topics on Join
Урок 129.00:02:45
Debugging Topic Fetching
Урок 130.00:05:54
Building the Comment Form
Урок 131.00:07:58
Inserting Comments into the Database
Урок 132.00:04:57
Remaining Items with Sockets
Урок 133.00:08:42
Poison Encoder
Урок 134.00:08:25
Rendering a List of Comments
Урок 135.00:06:45
Broadcasting Updates
Урок 136.00:06:16
Updating the Client
Урок 137.00:03:08
The Socket Event Object
Урок 138.00:07:53
Authentication with Sockets
Урок 139.00:04:51
Transporting Tokens to the Server
Урок 140.00:04:42
Verifying the Current Socket User
Урок 141.00:05:18
Associating Comments with Users
Урок 142.00:08:02
Fetching Users with Comments
Урок 143.00:03:57
Rendering Associated Users
Урок 144.00:03:42
New in Phoenix 1.3
Урок 145.00:03:26
CLI Command Changes
Урок 146.00:04:13
Assets Folder Changes
Урок 147.00:05:20
Directory Structure Changes
Урок 148.00:07:49
Contexts
Урок 149.00:12:31
More on Contexts