-
Урок 1.
00:02:16
What You Need for This Course
-
Урок 2.
00:01:35
How to Get Most Out of This Course
-
Урок 3.
00:04:53
Queries, Using GraphiQL, GraphQL compared to REST
-
Урок 4.
00:06:51
GraphQL Type System / Schema, Object vs. Scalar Types, Arguments
-
Урок 5.
00:05:04
Mutations for Creating, Updating, Deleting Data in GraphQL
-
Урок 6.
00:03:54
Dynamic Values in Queries / Mutations with GraphQL Variables
-
Урок 7.
00:05:36
Hello World in Graphene
-
Урок 8.
00:02:27
Syntax in Graphene / Snakecase vs Camelcase
-
Урок 9.
00:04:35
Object Types, Arguments in Queries
-
Урок 10.
00:05:23
Mutations / Default Values
-
Урок 11.
00:03:56
Variables in Queries / Mutations
-
Урок 12.
00:07:30
Self and Info Values
-
Урок 13.
00:05:10
Creating Base Django Project
-
Урок 14.
00:08:01
Making Tracks App / Modeling Track Data
-
Урок 15.
00:07:20
Adding Track Data / Creating Schema with Graphene-Django
-
Урок 16.
00:03:18
Integrating GraphiQL for Interact with App Data
-
Урок 17.
00:05:17
Adding Mutations / Creating New Tracks
-
Урок 18.
00:08:05
Creating New Users
-
Урок 19.
00:02:20
Querying Users by ID
-
Урок 20.
00:05:46
User Authentication with Django-GraphQL-JWT
-
Урок 21.
00:03:36
Authorization Headers to Get Current Auth User
-
Урок 22.
00:07:20
Connecting Users with Tracks
-
Урок 23.
00:07:29
Updating Tracks
-
Урок 24.
00:04:14
Deleting Tracks
-
Урок 25.
00:08:35
Adding Likes Model / Creating Likes
-
Урок 26.
00:03:13
Querying Likes / Querying Tracks with Associated Likes
-
Урок 27.
00:03:18
Error Handling with GraphQLError
-
Урок 28.
00:07:11
Adding Full Text Search to our Tracks
-
Урок 29.
00:03:05
Adding our React Client App
-
Урок 30.
00:06:25
Exploring the React Source Code
-
Урок 31.
00:05:13
Setting up Apollo Client / Executing Queries with React Apollo
-
Урок 32.
00:03:54
Enabling django-cors-headers for Connecting to our Backend
-
Урок 33.
00:08:25
Creating our Register Form
-
Урок 34.
00:03:47
Executing GraphQL Operations Client-Side with Apollo Dev Tools
-
Урок 35.
00:05:14
Storing Form State with useState
-
Урок 36.
00:06:16
Executing Mutations with Mutation Component / Register User Mutation
-
Урок 37.
00:12:33
Finishing Register (Success Dialog, Toggling Auth Components, Transitions)
-
Урок 38.
00:05:32
Custom Error Component / Improved Error Handling
-
Урок 39.
00:06:42
Build out Login Form / Execute Login Mutation for JWT
-
Урок 40.
00:09:11
Using Apollo Client State to Manage Auth State
-
Урок 41.
00:04:08
Adding JWT to our Authorization Header with Apollo Client
-
Урок 42.
00:05:00
Adding Routing with React Router 4
-
Урок 43.
00:06:24
Styling our Header
-
Урок 44.
00:04:36
Signing Out Users with Signout Button
-
Урок 45.
00:02:33
Creating Loading Component
-
Урок 46.
00:14:53
Displaying Tracks with Track List
-
Урок 47.
00:05:58
Building CreateTrack Button / Dialog
-
Урок 48.
00:09:29
Improving CreateTrack Dialog
-
Урок 49.
00:15:28
Audio Uploads / Creating New Tracks
-
Урок 50.
00:02:54
RefetchQueries to Update UI After Mutation
-
Урок 51.
00:07:33
Uncontrolled vs Controlled Components / Setting File Upload Limit
-
Урок 52.
00:02:50
Add Ability to Play / Download Uploaded Audio Files
-
Урок 53.
00:08:46
Add Search Tracks Component / Functionality
-
Урок 54.
00:06:40
Updating Track List According to Search Results
-
Урок 55.
00:09:23
Updating Tracks
-
Урок 56.
00:09:51
Using React Context / useContext to Avoid Props Drilling
-
Урок 57.
00:07:09
Deleting Tracks
-
Урок 58.
00:06:16
Creating Likes / Liking Tracks
-
Урок 59.
00:08:21
Disabling Multiple Likes Per Track
-
Урок 60.
00:03:53
Understanding the Apollo Cache / Update vs. RefetchQueries
-
Урок 61.
00:06:03
Updating our Cache upon Creating Tracks
-
Урок 62.
00:00:00
Updating Cache upon Deleting Tracks (MISSED)
-
Урок 63.
00:05:09
Modifying Fetching Behavior of Queries with Fetch-Policy
-
Урок 64.
00:12:41
Building Users' Profile Page
-
Урок 65.
00:03:35
Finishing our App