- 
                                        
                                            Урок 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