This episode is for members only

Level up with a premium membership

Get access
Already a member? Sign in to continue
Playing
89. Adding a replying to indicator
88 episodes10 hrs 57 mins

Course overview

Let's recreate Twitter with Laravel! Completely from scratch, we'll use Laravel and Vue to build out a Twitter Clone with as many features as we can. Includes a timeline, notifications, media uploads, hashtags, mentions, granular search and much more. To top it off, everything is updated in true realtime.

Alex Garrett-Smith
Alex Garrett-Smith
Hey, I'm the founder of Codecourse!

Comments

No coments, yet. Be the first to leave a comment.

Episodes

0%
Your progress
  • Total: 10 hrs 57 mins
  • Played: 0 mins
  • Remaining: 10 hrs 57 mins
Join or sign in to track your progress
02. Introduction and demo
9m 34s
0%
03. Setting up Laravel
13m 15s
0%
04. Authentication with Sanctum (formerly Airlock)
10m 22s
0%
05. Follower relationship
5m 44s
0%
06. Getting tweets from who we’re following
7m 42s
0%
07. Getting started on the timeline
10m 50s
0%
08. Swapping out Bootstrap for Tailwind
5m 39s
0%
09. Styling the base template
7m 36s
0%
10. Rendering tweets on the timeline
13m 31s
0%
11. Let’s use Vuex
12m 30s
0%
12. Infinite scroll to load more timeline items
10m 59s
0%
13. Styling the compose tweet form
9m 52s
0%
14. Posting a simple tweet
11m 25s
0%
15. Setting up for realtime
10m 29s
0%
16. Updating the timeline with tweets in realtime
16m 32s
0%
17. Filtering tweets that are already visible
2m 50s
0%
18. Monitoring with Laravel Telescope
4m 3s
0%
19. Defining tweet types
4m 24s
0%
20. Retweet structure
6m 25s
0%
21. Rendering dynamic components for tweet types
6m 52s
0%
22. Showing quoted tweets
4m 24s
0%
23. Automatically adjusting the textarea height
9m 23s
0%
24. Designing tweets actions
8m 7s
0%
25. Setting up for likes
2m 59s
0%
26. Showing the like count on tweets
4m 39s
0%
27. A performant way to show liked tweets
15m 3s
0%
28. Liking tweets
10m 25s
0%
29. Updating tweet likes in realtime
8m 24s
0%
30. Updating our own likes in realtime
6m 34s
0%
31. Updating like counts on retweets and quotes
2m 49s
0%
32. Retweet dropdown menu
13m 58s
0%
33. Showing retweet counts
3m 27s
0%
34. Using the same performant pattern to show if we've retweeted
13m 34s
0%
35. Retweeting and unretweeting tweets
14m 29s
0%
36. Updating retweets on the timeline in realtime
8m 17s
0%
37. Realtime updates for unretweeting
6m 51s
0%
38. Designing the tweet limit indicator
9m
0%
39. Hooking up the tweet limit indicator
6m 17s
0%
40. Adding !important CSS variants to Tailwind
3m 37s
0%
41. Selecting media to attach to tweets
8m 27s
0%
42. Filtering allowed media
9m 48s
0%
43. Displaying selected media
8m 44s
0%
44. Removing selected media
5m 29s
0%
45. Installing the MediaLibrary package
4m 35s
0%
46. Uploading media
18m 9s
0%
47. Returning a list of media IDs
2m 51s
0%
48. Preparing media to be uploaded
7m 50s
0%
49. Attaching media to tweets
2m 59s
0%
50. Displaying images in tweets
13m 44s
0%
51. Displaying video in tweets
4m 4s
0%
52. Showing a progress bar for uploads
8m 4s
0%
53. Reverting upload progress
1m 2s
0%
54. Checking database media queries with Telescope
4m 3s
0%
55. Getting modals working
7m 15s
0%
56. Quote tweet modal
3m 52s
0%
57. Refactoring tweet composing to a mixin
7m 29s
0%
58. Storing a quoted retweet
7m 43s
0%
59. Setting up tweet replies
6m 39s
0%
60. Reply modal
5m 59s
0%
61. Storing a reply
7m 14s
0%
62. Updating tweet replies in realtime
4m 14s
0%
63. Notifications setup
5m 7s
0%
64. Tweet like notification
7m 23s
0%
65. Using a custom database channel for notifications
9m 9s
0%
66. Notification endpoint
5m 17s
0%
67. Listing notifications
10m 46s
0%
68. Dynamic notification types
5m 16s
0%
69. Tweet reply notification type
4m 24s
0%
70. Making our notifications act like our timeline
17m 38s
0%
71. Updating notification tweets in realtime
2m 27s
0%
72. Tweaking performance for notification tweet loading
2m 46s
0%
73. Setting up entities (hashtags, mentions, etc)
5m 4s
0%
74. Extracting entities with regular expressions
4m 43s
0%
75. Storing entities from tweets
12m 19s
0%
76. Extracting mentions
4m 5s
0%
77. Storing entity types as constants
1m 39s
0%
78. Output entities with tweets
3m 27s
0%
79. Dynamically rendering the tweet body
7m 16s
0%
80. Rendering entities as Vue components
9m 52s
0%
81. Getting users mentioned in a tweet
9m 27s
0%
82. User mention notifications
5m 46s
0%
83. Reviewing Telescope with mentions
1m 9s
0%
84. Getting a tweet with it's parents
8m 36s
0%
85. Getting tweet replies
2m 26s
0%
86. Creating the conversation view
11m 37s
0%
87. Showing parent and child tweets
11m 19s
0%
88. Updating the conversation view in realtime
2m 8s
0%
89. Adding a replying to indicator
3m 42s
0%