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