boarzVideosClipsStatistics

#️⃣EP 149 - Connect AWS WebSocket to DynamoDB

🎦
📅 2022-01-10 (624 days ago)
⌛ 1:02:06
ZainboarKartikboar
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
001
Build Break and Code
📅 2021-07-14 
(804 days ago)
⌛ 0:58:43
ZainboarKartikboar
002
Build, Break & Fix
📅 2021-07-15 
(803 days ago)
⌛ 0:53:45
ZainboarKartikboar
003
Build, Break & Fix
📅 2021-07-16 
(802 days ago)
⌛ 1:09:05
ZainboarKartikboar
004
Special Edition: We don't stop until we get our code working
📅 2021-07-16 
(801 days ago)
⌛ 2:27:06
ZainboarKartikboar
005
Build,Break & Fix // Weekend two hour special
📅 2021-07-17 
(800 days ago)
⌛ 2:00:31
ZainboarKartikboar
006
Build, Break & Fix
📅 2021-07-19 
(799 days ago)
⌛ 1:03:20
ZainboarKartikboar
007
Build, Break & Fix
📅 2021-07-20 
(798 days ago)
⌛ 1:04:37
ZainboarKartikboar
008
Build, Break & Fix
📅 2021-07-21 
(797 days ago)
⌛ 1:00:37
ZainboarKartikboar
009
Build, Break & Fix
📅 2021-07-22 
(796 days ago)
⌛ 1:17:02
ZainboarKartikboar
010
Build, Break & Fix
📅 2021-07-23 
(795 days ago)
⌛ 1:04:59
ZainboarKartikboar
011
Build, Break & Fix
📅 2021-07-23 
(794 days ago)
⌛ 1:48:16
ZainboarKartikboar
012
Build, Break & Fix
📅 2021-07-24 
(793 days ago)
⌛ 2:05:28
ZainboarKartikboar
013
Build, Break & Code //First Special Guest Appearance
📅 2021-07-26 
(792 days ago)
⌛ 1:09:09
ZainboarKartikboar
014
Build, Break & Fix
📅 2021-07-27 
(791 days ago)
⌛ 1:05:37
ZainboarKartikboar
015
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
📅 2021-07-28 
(790 days ago)
⌛ 1:07:46
ZainboarKartikboar
016
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-29 
(789 days ago)
⌛ 1:03:57
ZainboarKartikboar
017
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-30 
(788 days ago)
⌛ 1:06:45
ZainboarKartikboar
018
Build, Break & Fix // creating get methods with FETCH API
📅 2021-07-30 
(787 days ago)
⌛ 2:00:16
ZainboarKartikboar
019
Build, Break & Fix // BLOG REVEAL!! &Fixing our broken Hugo blog
📅 2021-07-31 
(786 days ago)
⌛ 2:03:11
📰
ZainboarKartikboar
020
Build, Break & Fix // Fixing the uncaught exception error in FETCH APIs
📅 2021-08-02 
(785 days ago)
⌛ 1:02:04
ZainboarKartikboar
021
Build, Break & Fix // Trying different things to resolve the error
📅 2021-08-03 
(784 days ago)
⌛ 1:04:49
📰
ZainboarKartikboar
022
Build, Break & Fix // Special Guest announcement for tomorrow!
📅 2021-08-04 
(783 days ago)
⌛ 1:03:15
📰
ZainboarKartikboar
023
Special Episode : Talking to a Principal Developer at Seek
📅 2021-08-05 
(782 days ago)
⌛ 1:04:56
📰
ZainboarKartikboar
024
Build, Break & Fix // Working out Software design
📅 2021-08-06 
(781 days ago)
⌛ 1:08:19
📰
ZainboarKartikboar
025
Build, Break & Fix
📅 2021-08-06 
(780 days ago)
⌛ 2:01:05
📰
ZainboarKartikboar
026
Weekend Special 1.5 hours
📅 2021-08-08 
(779 days ago)
⌛ 1:35:49
📰
Zainboar
027
30 mins of deployment 😠 || 30 mins of coding 🥲
📅 2021-08-09 
(778 days ago)
⌛ 1:07:48
📰
ZainboarKartikboar
028
Today's Broadcast
📅 2021-08-10 
(777 days ago)
⌛ 1:18:59
📰
ZainboarKartikboar
029
Build Break Fix
📅 2021-08-11 
(776 days ago)
⌛ 1:01:46
📰
ZainboarKartikboar
030
Today's Stream
📅 2021-08-12 
(775 days ago)
⌛ 1:09:24
📰
ZainboarKartikboar
031
Buidl Break Fix
📅 2021-08-13 
(774 days ago)
⌛ 1:05:05
📰
ZainboarKartikboar
032
Today's Broadcast
📅 2021-08-14 
(773 days ago)
⌛ 1:20:18
📰
ZainboarKartikboar
033
Build - Break - Fix
📅 2021-08-15 
(772 days ago)
⌛ 1:34:03
📰
ZainboarKartikboar
034
Build Break Fix
📅 2021-08-16 
(771 days ago)
⌛ 1:18:19
📰
ZainboarKartikboar
035
Today's Broadcast
📅 2021-08-17 
(770 days ago)
⌛ 1:04:07
📰
ZainboarKartikboar
036
Build, Break, Fix
📅 2021-08-18 
(769 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
037
Special Guest - Sam Nolan
📅 2021-08-19 
(768 days ago)
⌛ 1:05:19
📰
ZainboarKartikboar
038
Today's Broadcast
📅 2021-08-20 
(767 days ago)
⌛ 1:01:55
📰
ZainboarKartikboar
039
Today's Broascast
📅 2021-08-21 
(766 days ago)
⌛ 1:33:11
📰
ZainboarKartikboar
040
Build - Break - Fix
📅 2021-08-22 
(765 days ago)
⌛ 1:33:18
📰
ZainboarKartikboar
041
Build Break Fix
📅 2021-08-23 
(764 days ago)
⌛ 0:57:11
📰
Zainboar
042
Today's Broadcast
📅 2021-08-24 
(763 days ago)
⌛ 1:06:08
📰
ZainboarKartikboar
043
Today's Stream
📅 2021-08-25 
(762 days ago)
⌛ 1:13:08
📰
ZainboarKartikboar
044
Today's Stream
📅 2021-08-26 
(761 days ago)
⌛ 0:49:48
📰
ZainboarKartikboar
045
Today's Stream
📅 2021-08-27 
(760 days ago)
⌛ 1:08:21
📰
ZainboarKartikboar
046
Weekend Special
📅 2021-08-28 
(759 days ago)
⌛ 1:32:51
ZainboarKartikboar
047
Weekend Special
📅 2021-08-29 
(758 days ago)
⌛ 1:01:39
Zainboar
048
Today's Broadcast
📅 2021-08-30 
(757 days ago)
⌛ 1:17:19
ZainboarKartikboar
049
Today's Broadcast
📅 2021-08-31 
(756 days ago)
⌛ 1:00:16
ZainboarKartikboar
050
CELEBRATION: 50th Episode
📅 2021-09-01 
(755 days ago)
⌛ 1:01:53
ZainboarKartikboar
051
Today's Broadcast
📅 2021-09-02 
(754 days ago)
⌛ 1:05:39
ZainboarKartikboar
052
Today's Broadcast
📅 2021-09-03 
(753 days ago)
⌛ 1:12:47
ZainboarKartikboar
053
NEW SETUP!!
📅 2021-09-04 
(752 days ago)
⌛ 1:04:04
ZainboarKartikboar
054
Weekend Special
📅 2021-09-05 
(751 days ago)
⌛ 1:41:54
ZainboarKartikboar
055
Today's Stream
📅 2021-09-06 
(750 days ago)
⌛ 1:20:05
ZainboarKartikboar
056
Today's Broadcast
📅 2021-09-07 
(749 days ago)
⌛ 1:25:44
ZainboarKartikboar
057
Today's Stream
📅 2021-09-08 
(748 days ago)
⌛ 1:00:33
ZainboarKartikboar
058
Today's Stream
📅 2021-09-09 
(747 days ago)
⌛ 1:13:08
ZainboarKartikboar
059
Today's Broadcast
📅 2021-09-10 
(746 days ago)
⌛ 1:50:40
ZainboarKartikboar
060
Today's Stream
📅 2021-09-12 
(744 days ago)
⌛ 1:02:36
ZainboarKartikboar
061
Today's Stream
📅 2021-09-13 
(743 days ago)
⌛ 1:00:40
ZainboarKartikboar
062
Today's Stream
📅 2021-09-14 
(742 days ago)
⌛ 1:11:29
ZainboarKartikboar
063
Today's Stream
📅 2021-09-15 
(741 days ago)
⌛ 1:07:00
ZainboarKartikboar
064
Today's Broadcast
📅 2021-09-16 
(740 days ago)
⌛ 1:20:45
📰
ZainboarKartikboar
065
test
📅 2021-09-16 
(739 days ago)
⌛ 2:03:01
📰
ZainboarKartikboar
066
Today's Broadcast
📅 2021-09-19 
(737 days ago)
⌛ 1:46:13
📰
ZainboarKartikboar
067
Today's Stream
📅 2021-09-20 
(736 days ago)
⌛ 1:03:46
📰
ZainboarKartikboarToreyboar
068
Today's Stream
📅 2021-09-21 
(735 days ago)
⌛ 1:09:13
📰
ZainboarKartikboarToreyboar
069
Today's Broadcast
📅 2021-09-22 
(734 days ago)
⌛ 1:03:51
📰
ZainboarKartikboar
070
Today's Stream
📅 2021-09-23 
(733 days ago)
⌛ 1:59:01
📰
ZainboarKartikboar
071
Today's Stream
📅 2021-09-24 
(732 days ago)
⌛ 0:28:57
📰
ZainboarKartikboar
072
Today's Stream
📅 2021-09-24 
(732 days ago)
⌛ 0:39:33
📰
ZainboarKartikboar
073
Today's Stream
📅 2021-09-26 
(2 years ago)
⌛ 1:21:14
📰
Zainboar
074
Today's Stream
📅 2021-09-27 
(729 days ago)
⌛ 1:03:40
📰
ZainboarKartikboar
075
Today's Stream
📅 2021-09-28 
(728 days ago)
⌛ 1:04:05
📰
ZainboarKartikboar
076
Today's Broadcast
📅 2021-09-29 
(727 days ago)
⌛ 0:58:07
📰
ZainboarKartikboar
077
Today' Broadcast
📅 2021-09-30 
(726 days ago)
⌛ 1:13:14
📰
ZainboarKartikboar
078
Today's Broadcast
📅 2021-10-01 
(725 days ago)
⌛ 1:23:11
📰
ZainboarKartikboar
079
Today's Stream
📅 2021-10-03 
(723 days ago)
⌛ 1:14:52
📰
ZainboarKartikboar
080
Today's Stream
📅 2021-10-04 
(722 days ago)
⌛ 1:05:10
📰
ZainboarKartikboar
081
Today's Stream
📅 2021-10-05 
(721 days ago)
⌛ 1:01:05
📰
Zainboar
082
Today's Stream
📅 2021-10-06 
(720 days ago)
⌛ 0:54:10
📰
ZainboarKartikboar
083
Today's Stream
📅 2021-10-07 
(719 days ago)
⌛ 1:15:04
📰
ZainboarKartikboar
084
Today's Stream
📅 2021-10-08 
(718 days ago)
⌛ 1:12:59
ZainboarKartikboar
085
Today's Stream
📅 2021-10-10 
(716 days ago)
⌛ 1:17:09
📰
ZainboarKartikboar
086
Today's Stream
📅 2021-10-11 
(715 days ago)
⌛ 1:00:57
📰
ZainboarKartikboar
087
Today's Stream
📅 2021-10-12 
(714 days ago)
⌛ 0:51:02
📰
ZainboarKartikboar
088
Today's Stream
📅 2021-10-13 
(713 days ago)
⌛ 1:07:31
📰
ZainboarKartikboar
089
Today's Broadcast
📅 2021-10-14 
(712 days ago)
⌛ 1:07:16
📰
ZainboarKartikboar
090
Today's Stream
📅 2021-10-15 
(711 days ago)
⌛ 1:01:10
📰
Zainboar
091
Today's Stream
📅 2021-10-17 
(709 days ago)
⌛ 1:26:37
📰
ZainboarKartikboarThaneshboar
092
Today's Stream
📅 2021-10-18 
(708 days ago)
⌛ 1:05:40
📰
ZainboarKartikboarThaneshboar
093
Today's Stream
📅 2021-10-19 
(707 days ago)
⌛ 1:01:58
📰
ZainboarThaneshboar
094
Today's Stream
📅 2021-10-20 
(706 days ago)
⌛ 1:04:18
📰
ZainboarKartikboar
095
Today's Stream
📅 2021-10-21 
(705 days ago)
⌛ 1:16:08
📰
ZainboarKartikboarThaneshboar
096
100th Episode
📅 2021-10-23 
(703 days ago)
⌛ 1:13:16
📰
ZainboarKartikboar
097
101/200 Episodes
📅 2021-10-24 
(702 days ago)
⌛ 1:00:53
📰
ZainboarThaneshboar
098
102/200 Episode
📅 2021-10-25 
(701 days ago)
⌛ 1:09:20
📰
ZainboarKartikboar
099
103/200 Episode
📅 2021-10-26 
(700 days ago)
⌛ 1:10:51
📰
ZainboarKartikboarThaneshboar
100
104/200
📅 2021-10-27 
(699 days ago)
⌛ 1:03:23
📰
ZainboarKartikboar
101
105/200
📅 2021-10-28 
(698 days ago)
⌛ 1:15:24
📰
ZainboarThaneshboar
102
107/200
📅 2021-10-29 
(697 days ago)
⌛ 1:14:04
📰
ZainboarKartikboar
103
109/200
📅 2021-10-31 
(695 days ago)
⌛ 1:11:38
📰
ZainboarKartikboarThaneshboar
104
110/200
📅 2021-11-01 
(694 days ago)
⌛ 1:04:53
📰
ZainboarKartikboar
105
111/200
📅 2021-11-02 
(693 days ago)
⌛ 1:11:33
📰
ZainboarKartikboarThaneshboar
106
112/200
📅 2021-11-03 
(692 days ago)
⌛ 1:00:17
📰
ZainboarKartikboar
107
113/200
📅 2021-11-04 
(691 days ago)
⌛ 1:03:53
📰
Zainboar
108
114/200
📅 2021-11-05 
(690 days ago)
⌛ 0:56:39
Zainboar
109
115/200
📅 2021-11-07 
(688 days ago)
⌛ 1:02:25
📰
ZainboarThaneshboar
110
116/200
📅 2021-11-08 
(687 days ago)
⌛ 1:09:37
📰
ZainboarKartikboar
111
117/200
📅 2021-11-09 
(686 days ago)
⌛ 1:06:25
📰
ZainboarKartikboarThaneshboar
112
118/200
📅 2021-11-10 
(685 days ago)
⌛ 1:02:39
📰
ZainboarKartikboar
113
119/200
📅 2021-11-11 
(684 days ago)
⌛ 1:08:01
📰
ZainboarKartikboarThaneshboar
114
120/200
📅 2021-11-12 
(683 days ago)
⌛ 1:00:14
📰
Zainboar
115
120/200
📅 2021-11-14 
(681 days ago)
⌛ 1:06:19
📰
ZainboarKartikboarThaneshboar
116
122/200
📅 2021-11-15 
(680 days ago)
⌛ 1:00:31
ZainboarKartikboar
117
Today's Stream
📅 2021-11-22 
(673 days ago)
⌛ 1:01:46
📰
KartikboarThaneshboar
118
How This Video Has 12 Views, Explained
📅 2021-11-25 
(670 days ago)
⌛ 0:59:47
KartikboarThaneshboar
119
How This Video Has 14 Views, Explained
📅 2021-11-29 
(666 days ago)
⌛ 1:16:20
📰
KartikboarThaneshboar
120
Special Guest - Torey Littlefield Pt.2
📅 2021-11-30 
(665 days ago)
⌛ 1:12:15
📰
ZainboarToreyboar
121
Today's Stream
📅 2021-12-02 
(663 days ago)
⌛ 1:02:25
KartikboarThaneshboar
122
Today's Stream
📅 2021-12-06 
(659 days ago)
⌛ 1:02:01
📰
KartikboarThaneshboar
123
Today's Broadcast
📅 2021-12-07 
(658 days ago)
⌛ 1:01:00
KartikboarThaneshboar
124
Today's Stream
📅 2021-12-09 
(656 days ago)
⌛ 1:05:48
📰
ZainboarThaneshboar
125
Today's Stream
📅 2021-12-10 
(655 days ago)
⌛ 1:07:15
ZainboarToreyboar
126
Today's Stream
📅 2021-12-12 
(653 days ago)
⌛ 0:12:47
📰
ZainboarThaneshboar
127
Today's Stream
📅 2021-12-12 
(653 days ago)
⌛ 0:50:29
📰
ZainboarThaneshboar
128
Today's Stream
📅 2021-12-13 
(652 days ago)
⌛ 1:02:31
📰
ZainboarKartikboar
129
Today's Stream
📅 2021-12-14 
(651 days ago)
⌛ 1:10:28
📰
ZainboarToreyboar
130
Today's Stream
📅 2021-12-16 
(649 days ago)
⌛ 1:16:51
📰
ZainboarThaneshboar
131
Today's Stream
📅 2021-12-17 
(648 days ago)
⌛ 1:10:59
ZainboarKartikboarToreyboar
132
Today's Stream
📅 2021-12-19 
(646 days ago)
⌛ 1:00:49
📰
Zainboar
133
Today's Stream
📅 2021-12-20 
(645 days ago)
⌛ 1:01:49
📰
ZainboarKartikboar
134
Today's Stream
📅 2021-12-21 
(644 days ago)
⌛ 1:03:43
📰
ZainboarThaneshboar
135
Today's Stream
📅 2021-12-22 
(643 days ago)
⌛ 1:06:30
📰
ZainboarKartikboar
136
Today's Stream
📅 2021-12-23 
(642 days ago)
⌛ 1:00:09
Zainboar
137
Today's Stream
📅 2021-12-26 
(639 days ago)
⌛ 1:17:00
📰
ZainboarThaneshboar
138
Today's Stream
📅 2021-12-27 
(638 days ago)
⌛ 1:05:22
📰
ZainboarKartikboar
139
Today's Stream
📅 2021-12-28 
(637 days ago)
⌛ 1:16:17
📰
ZainboarToreyboar
140
WebSocket Integration
📅 2021-12-29 
(636 days ago)
⌛ 1:02:44
📰
Zainboar
141
AWS WebSocket API Integration Pt.2
📅 2021-12-30 
(635 days ago)
⌛ 1:08:23
📰
ZainboarToreyboar
142
AWS WebSocket Integration with SAM Pt.3
📅 2022-01-02 
(632 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
143
Today's Stream
📅 2022-01-03 
(631 days ago)
⌛ 1:07:18
📰
ZainboarKartikboar
144
AWS WebScoket Integration with SAM Pt.4
📅 2022-01-04 
(630 days ago)
⌛ 1:04:18
📰
ZainboarToreyboar
145
AWS WebSocket Integration with SAM Pt.5
📅 2022-01-05 
(629 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
146
AWS WebSocket Integration with SAM Pt. 6
📅 2022-01-06 
(628 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
147
Today's Stream
📅 2022-01-07 
(627 days ago)
⌛ 1:11:55
📰
ZainboarToreyboar
148
Connect AWS WebSocket to DynamoDB Pt.1
📅 2022-01-09 
(625 days ago)
⌛ 1:10:25
📰
ZainboarToreyboar
▶️
Connect AWS WebSocket to DynamoDB
📅 2022-01-10 
(624 days ago)
⌛ 1:02:06
ZainboarKartikboar
150
"Blank Line" Bug In Lambda Response For AWS Websocket Pt.1
📅 2022-01-11 
(623 days ago)
⌛ 0:58:13
📰
ZainboarKartikboarToreyboar
151
"Blank Line" Bug In Lambda Response From Lambda
📅 2022-01-13 
(621 days ago)
⌛ 1:04:40
📰
ZainboarToreyboar
152
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-14 
(620 days ago)
⌛ 1:04:33
📰
ZainboarThaneshboar
153
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-16 
(618 days ago)
⌛ 1:11:37
📰
ZainboarToreyboar
154
Test
📅 2022-01-17 
(617 days ago)
⌛ 1:03:13
📰
ZainboarThaneshboar
155
Today's stre
📅 2022-01-18 
(616 days ago)
⌛ 0:45:24
ZainboarToreyboar
156
AWS Websocket + DyanmoDb + Lambda
📅 2022-01-19 
(615 days ago)
⌛ 1:06:33
📰
ZainboarThaneshboar
157
Today's Stream
📅 2022-01-20 
(614 days ago)
⌛ 0:57:55
📰
Zainboar
158
Today's Stream
📅 2022-01-21 
(613 days ago)
⌛ 1:02:17
📰
ToreyboarZainboar
159
Today's Stream
📅 2022-01-23 
(611 days ago)
⌛ 1:13:29
📰
ZainboarToreyboar
160
How To Host A Web App using AWS S3 and CloudFront
📅 2022-01-24 
(610 days ago)
⌛ 1:16:15
📰
ZainboarThaneshboar
161
How to Host Web App In AWS S3 using CloudFront, Route53 and CloudFormation
📅 2022-01-25 
(609 days ago)
⌛ 1:01:07
ZainboarToreyboar
162
How to Host Web App Using AWS S3, CloudFront and Route53
📅 2022-01-26 
(608 days ago)
⌛ 1:03:12
ZainboarThaneshboar
163
How To Host Web App In AWS S3 with Custom Domain
📅 2022-01-27 
(607 days ago)
⌛ 1:08:48
📰
ZainboarToreyboar
164
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-28 
(606 days ago)
⌛ 1:08:57
📰
ZainboarThaneshboar
165
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-30 
(604 days ago)
⌛ 0:28:17
Zainboar
166
Today's Broadcast
📅 2022-01-31 
(603 days ago)
⌛ 1:11:16
📰
ThaneshboarToreyboar
167
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-02-01 
(602 days ago)
⌛ 1:06:35
📰
ZainboarToreyboar
168
Generate SSL Certificate via AWS Certificate Manager
📅 2022-02-02 
(601 days ago)
⌛ 0:58:02
📰
ZainboarThaneshboar
169
Test AWS Websocket Connection With Multiple Users
📅 2022-02-03 
(600 days ago)
⌛ 1:01:59
📰
ZainboarToreyboar
170
Adding Redirection To The AWS S3 Page
📅 2022-02-04 
(599 days ago)
⌛ 0:25:00
Zainboar
171
Redirecting AWS S3 page
📅 2022-02-06 
(597 days ago)
⌛ 0:54:11
Zainboar
172
Today's Broadcast
📅 2022-02-07 
(596 days ago)
⌛ 1:05:20
📰
ThaneshboarToreyboar
173
Today's Stream
📅 2022-02-08 
(595 days ago)
⌛ 1:05:29
ZainboarToreyboar
174
Today's Stream
📅 2022-02-10 
(593 days ago)
⌛ 1:05:47
ZainboarToreyboar
175
How To Send Messages To Multiple Clients Through AWS Websocket
📅 2022-02-13 
(590 days ago)
⌛ 1:02:05
ZainboarToreyboar
176
How To CRUD Data Through AWS Websocket with Multiple Clients
📅 2022-02-16 
(587 days ago)
⌛ 1:07:32
ZainboarThaneshboar
177
Today's Stream
📅 2022-02-17 
(586 days ago)
⌛ 0:58:01
ZainboarToreyboar
178
How To Change String Property to Object in AWS SAM and Deploy
📅 2022-02-20 
(583 days ago)
⌛ 1:21:24
ZainboarToreyboar
179
Today's Stream
📅 2022-02-23 
(580 days ago)
⌛ 0:59:43
📰
ZainboarThaneshboar
180
How To HASH A Password using BCRYPT in Node
📅 2022-02-25 
(578 days ago)
⌛ 1:03:48
ZainboarThaneshboar
181
How to Hash Passcode with BCRYPT using Node Pt.2
📅 2022-02-27 
(576 days ago)
⌛ 1:07:59
ZainboarToreyboar
182
Create Passcode UI
📅 2022-02-28 
(575 days ago)
⌛ 1:01:29
📰
ZainboarThaneshboar
183
How To Make FrontEnd Talk to Backend with Node
📅 2022-03-01 
(574 days ago)
⌛ 1:01:33
ZainboarToreyboar
184
How To Positioning A Div
📅 2022-03-04 
(571 days ago)
⌛ 1:09:27
ZainboarToreyboar
185
Today's Stream
📅 2022-03-06 
(569 days ago)
⌛ 1:00:29
Zainboar
186
Today's Stream
📅 2022-03-07 
(568 days ago)
⌛ 0:55:51
ZainboarThaneshboar
187
Today's Stream
📅 2022-03-09 
(566 days ago)
⌛ 1:00:11
ZainboarThaneshboar
188
Compare Hashed Passwords Using Bcryptjs
📅 2022-03-10 
(565 days ago)
⌛ 1:01:31
ZainboarToreyboar
189
Special Appearance
📅 2022-03-11 
(564 days ago)
⌛ 0:58:44
ZainboarThaneshboarKartikboar
190
Today's Stream
📅 2022-03-13 
(562 days ago)
⌛ 1:16:40
ZainboarToreyboar
191
How To Make Frontend Talk To The Backend - NodeJS
📅 2022-03-14 
(561 days ago)
⌛ 1:07:00
ZainboarThaneshboar
192
Today's Stream
📅 2022-03-15 
(560 days ago)
⌛ 1:05:51
ZainboarToreyboar
193
Today's Stream
📅 2022-03-17 
(558 days ago)
⌛ 1:21:59
ZainboarToreyboar
194
How To Apply Authentication When Saving NodeJs
📅 2022-03-18 
(557 days ago)
⌛ 1:05:27
Zainboar
195
How to Compare Passcodes Using Bcrytp Node.js
📅 2022-03-20 
(555 days ago)
⌛ 1:04:19
ZainboarToreyboar
196
Today's Broadcast
📅 2022-03-21 
(554 days ago)
⌛ 1:06:59
ThaneshboarToreyboar
197
Today's Stream
📅 2022-03-22 
(553 days ago)
⌛ 1:02:51
ZainboarToreyboar
198
Verify Passcode Saving Information to DynamoDB with NodeJs
📅 2022-03-23 
(552 days ago)
⌛ 1:03:09
ZainboarThaneshboar
199
Today's Stream
📅 2022-03-25 
(550 days ago)
⌛ 1:12:27
ZainboarToreyboar
200
Today's Stream
📅 2022-03-27 
(548 days ago)
⌛ 1:14:36
ZainboarToreyboar
201
Today's Stream
📅 2022-03-28 
(547 days ago)
⌛ 1:08:28
ZainboarThaneshboar
202
How To Do A Merge Using VSCode and Github
📅 2022-03-29 
(546 days ago)
⌛ 1:05:33
ZainboarToreyboar
203
Today's Stream
📅 2022-03-30 
(545 days ago)
⌛ 0:57:26
ZainboarThaneshboar
204
Today's Stream
📅 2022-03-31 
(544 days ago)
⌛ 0:57:10
ZainboarToreyboar
205
Today's Stream
📅 2022-04-01 
(543 days ago)
⌛ 1:00:36
Zainboar
206
Today's Stream
📅 2022-04-03 
(541 days ago)
⌛ 1:06:56
ZainboarToreyboar
207
Get Board Columns from Frontend to Backend NodeJS
📅 2022-04-04 
(540 days ago)
⌛ 1:00:38
ZainboarThaneshboarToreyboar
208
Today's Stream
📅 2022-04-05 
(539 days ago)
⌛ 0:57:30
ZainboarToreyboar
209
Today's Stream
📅 2022-04-06 
(538 days ago)
⌛ 0:59:39
ZainboarThaneshboar
210
Today's Stream
📅 2022-04-07 
(537 days ago)
⌛ 1:04:46
Zainboar
211
Store String Array in DynamoDB using NodeJS
📅 2022-04-08 
(536 days ago)
⌛ 0:19:27
Zainboar
212
Today's Stream
📅 2022-04-10 
(534 days ago)
⌛ 1:07:24
Zainboar
213
Today's Stream
📅 2022-04-11 
(533 days ago)
⌛ 1:02:34
ZainboarThaneshboar
214
Today's Stream
📅 2022-04-12 
(532 days ago)
⌛ 0:27:43
Zainboar
215
Jira Organising & Beta Testing Day 1
📅 2022-04-13 
(531 days ago)
⌛ 0:58:09
ZainboarThaneshboar
216
Implement Passcode Tab Feature
📅 2022-04-17 
(527 days ago)
⌛ 0:58:49
ZainboarToreyboar
217
Beta Testing Fixes Part 2
📅 2022-04-19 
(525 days ago)
⌛ 1:00:24
ZainboarToreyboar
218
Beta Testing Fixes Part 3
📅 2022-04-20 
(524 days ago)
⌛ 1:01:02
ZainboarThaneshboar
219
Beta Testing Fixes Part 4
📅 2022-04-21 
(523 days ago)
⌛ 1:00:13
ZainboarToreyboar
220
Beta Testing 5
📅 2022-04-22 
(522 days ago)
⌛ 1:10:18
ThaneshboarToreyboar
221
Today's Stream
📅 2022-04-25 
(519 days ago)
⌛ 1:01:01
ZainboarThaneshboar
222
WebSocket Heartbeat & Thanesh's Farewell
📅 2022-04-27 
(517 days ago)
⌛ 0:51:08
ZainboarThaneshboar
223
Today's Stream
📅 2022-04-28 
(516 days ago)
⌛ 1:00:33
ZainboarToreyboar
224
Save Notes Through Websocket
📅 2022-04-29 
(515 days ago)
⌛ 0:51:30
Zainboar
225
Saving Object Through Websocket in DynamoDB
📅 2022-05-01 
(513 days ago)
⌛ 0:49:15
ZainboarToreyboar
226
Saving Object Through Websocket in DynamoDb
📅 2022-05-02 
(512 days ago)
⌛ 0:55:26
Zainboar
227
Today's Stream
📅 2022-05-05 
(509 days ago)
⌛ 1:01:32
ZainboarToreyboar
228
Welcome Back Kartik Party
📅 2022-05-08 
(506 days ago)
⌛ 0:55:32
ZainboarToreyboarKartikboar
229
Testing Prevention of XSS attack
📅 2022-05-10 
(504 days ago)
⌛ 0:29:16
Zainboar
230
How To Test Prevention XSS Attack
📅 2022-05-11 
(503 days ago)
⌛ 0:40:42
ZainboarKartikboar
231
Fixing Websocket
📅 2022-05-19 
(495 days ago)
⌛ 0:49:55
Zainboar
232
Today's Stream
📅 2022-05-20 
(494 days ago)
⌛ 0:56:10
ZainboarKartikboar
233
Today's Stream
📅 2022-05-22 
(492 days ago)
⌛ 0:55:33
Zainboar
234
Today's Stream
📅 2022-05-24 
(490 days ago)
⌛ 0:23:19
Zainboar
235
Websockets bugs
📅 2022-05-27 
(487 days ago)
⌛ 1:00:51
ZainboarKartikboar
236
Websocket Bug Fix
📅 2022-05-29 
(485 days ago)
⌛ 0:49:50
Zainboar
237
Hook Up AWS Websocket
📅 2022-05-30 
(484 days ago)
⌛ 0:48:59
Zainboar
238
Hook up AWS Websocket Pt.2
📅 2022-05-31 
(483 days ago)
⌛ 0:53:07
Zainboar
239
Today's Stream
📅 2022-06-01 
(482 days ago)
⌛ 0:21:05
Zainboar
240
AWS Websocket Bug Fix
📅 2022-06-05 
(478 days ago)
⌛ 0:52:47
Zainboar
241
AWS Websocket Bug Fix Pt.2
📅 2022-06-06 
(477 days ago)
⌛ 0:23:52
Zainboar
242
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
📅 2022-07-27 
(426 days ago)
⌛ 1:00:06
Zainboar

Subtitles

0:00:00
[Music]
0:00:23
what is going on guys welcome back to
0:00:25
another session of buildbreaking fix
0:00:31
that's me
0:00:33
oh okay right right
0:00:36
i was
0:00:37
like how's the camera talking by itself
0:00:40
i'm still trying to fix it you you keep
0:00:42
going on
0:00:43
yeah okay cool this is driver issue i
0:00:46
ran into so yeah uh all right
0:00:49
yeah that makes sense so but it's
0:00:52
good that you're
0:00:53
on that yeah so just a bit of a
0:00:56
background guys um kartik is
0:00:59
facing a bit of a technical
0:01:01
difficulty with the camera so he's just
0:01:04
working on resolving that as soon as he
0:01:07
does that he'll be
0:01:10
back on the camera all right so
0:01:15
yeah um i'll do the acknowledgement and
0:01:18
then we can get started with the recap
0:01:21
and the today's plan all right so here
0:01:24
it goes
0:01:26
i begin today by acknowledging the
0:01:28
traditional custodians of the land on
0:01:30
which we gather today and pay my
0:01:32
respects to the elders past present and
0:01:35
future i extend their respect to
0:01:37
aboriginal and torres strait islander
0:01:40
people here today
0:01:43
fantastic that is all done um
0:01:47
yeah so just to
0:01:48
just to give a bit of a recap yes today
0:01:51
we were trying to
0:01:53
um
0:01:54
fix their additional blank lines that's
0:01:57
coming off
0:02:01
uh are you back
0:02:02
i i'm listening
0:02:05
to
0:02:06
you
0:02:07
okay
0:02:08
cool yeah i actually want to know what
0:02:09
happened yesterday so yeah oh okay cool
0:02:11
good
0:02:13
that's fantastic
0:02:15
yeah so we will manage to um connect to
0:02:18
the websocket and
0:02:21
we were actually working on was um
0:02:25
posting and
0:02:28
json requests from the client
0:02:31
yeah and
0:02:33
triggering a
0:02:34
lambda
0:02:35
so that it sends us the response so
0:02:39
thanks to
0:02:41
thanks to gag dev who pointed out where
0:02:44
we were
0:02:45
going wrong
0:02:46
and um we applied the
0:02:49
way and then it seemed to be working
0:02:52
but
0:02:54
that being said um
0:02:57
it decided to give us an of a blank line
0:03:02
when
0:03:06
and
0:03:07
the response is coming from
0:03:10
lambda by is um giving out an an
0:03:13
additional black line
0:03:15
black
0:03:17
[Music]
0:03:20
uh i'll just show it to you just bear
0:03:22
with me first
0:03:24
for a sec
0:03:26
i need to
0:03:30
share my screen and then get my
0:03:34
um api get
0:03:36
actually i'll share my vs code
0:03:39
and
0:03:40
close my whatsapp and my emails
0:03:45
so that doesn't create distractions
0:03:49
all right um really i think
0:03:52
it has been resolved
0:03:56
brilliant
0:04:00
hey look at that pretty face
0:04:04
oh also i forgot one more thing i'll be
0:04:06
here
0:04:09
you know what it is
0:04:10
yeah i know well what that is
0:04:13
i'm glad
0:04:15
thank you
0:04:18
all right um so
0:04:22
uh we're gonna okay tori
0:04:25
uh
0:04:27
code we're gonna open
0:04:30
and we're gonna show
0:04:33
show off the work to carticle or what we
0:04:36
have been able to do so far
0:04:40
uh
0:04:41
[Music]
0:04:46
oops wrong one
0:05:00
okay and this should be it here we go
0:05:10
they should click right away
0:05:13
and look
0:05:14
cool
0:05:16
um so i'm just trying to get the url
0:05:20
for the
0:05:21
websocket to show you exactly what i'm
0:05:24
talking about
0:05:26
when i say black line
0:05:28
yep
0:05:29
it makes sense
0:05:32
so you know what i was trying to do i i
0:05:34
got a camera right
0:05:36
so i was trying to set up the like the
0:05:38
action camera
0:05:39
yeah for
0:05:40
no not a gopro like an actual
0:05:43
um
0:05:44
dslr camera
0:05:46
uh-huh
0:05:46
yeah it's not working out
0:05:49
for the stream
0:05:50
yeah i had this problem so when i do
0:05:52
that
0:05:53
my original webcam
0:05:55
like just messes up
0:05:57
all right i say i say
0:06:01
talking about the dslr i've got one as
0:06:04
well but i'm just yeah he told me
0:06:07
why don't you use that i don't know
0:06:10
because
0:06:12
to be honest i'm struggling on time at
0:06:15
the moment oh and
0:06:18
just so
0:06:20
that is one of the main reasons why
0:06:24
okay um so i'll just
0:06:26
see how i do this and it will connect
0:06:30
yep
0:06:30
okay connection is
0:06:32
established but when i press action
0:06:37
and
0:06:38
then
0:06:41
default default then it should
0:06:44
send me a message from them
0:06:48
lambda which it does
0:06:50
yeah
0:06:51
oh okay that's just another thing all
0:06:54
right hang on a minute i need to do some
0:06:56
more creations
0:07:03
[Music]
0:07:06
there we go
0:07:20
okay
0:07:22
so
0:07:25
i had this in
0:07:28
and now if i show you what really doing
0:07:33
i think
0:07:34
you might be able to understand it now
0:07:39
this
0:07:41
eslint
0:07:50
keeping me in a really good practice
0:07:55
hmm yes
0:08:09
is
0:08:10
yeah
0:08:12
it's padded
0:08:13
huh cool okay yeah i'll just show you
0:08:17
what i was talking about now
0:08:20
yep
0:08:22
okay maybe it'll get triggered
0:08:26
so how's your weekend been though
0:08:28
bit much really good um what did i do
0:08:31
let me think
0:08:32
i
0:08:34
went on a ride on my board
0:08:37
um
0:08:38
i actually recently bought the camera
0:08:40
right um
0:08:42
so i was trying to do some photography
0:08:44
and stuff let's turn my ah
0:08:46
right i see yeah
0:08:49
i'm not bad at it
0:08:54
it wicked man so
0:08:56
what kind of pictures did you test it
0:08:58
with like
0:09:00
i tried doing landscape near yara river
0:09:03
um then i went to docklands
0:09:05
during the sunset
0:09:09
yeah that must have been a really nice
0:09:12
time to
0:09:13
take some oh yeah yeah sunset is very
0:09:16
nice
0:09:22
that's really good man
0:09:25
yeah so the problem with my
0:09:27
camera is at the moment the shutter is
0:09:31
kind of
0:09:33
it gets stuck
0:09:35
so
0:09:36
when i press the button for
0:09:39
taking the photo it says that i press
0:09:43
the shutter button again and then to
0:09:45
release it
0:09:48
when i do that um it brings half of the
0:09:51
picture as black
0:09:54
well i get what you mean see
0:09:56
it's basically like it's called like a
0:09:58
long exposure shot i think
0:10:01
um
0:10:02
but yeah you need to get it serviced i
0:10:04
think that's
0:10:05
yeah it's easily buildable
0:10:07
i say but i think there's some dust in
0:10:09
the shutter
0:10:11
like the
0:10:12
machine which is right right i say
0:10:15
yeah i tried to shoot you and google
0:10:17
desk stuff as well and i did what i
0:10:20
could but there was just one solution
0:10:23
which i didn't have the tools for
0:10:26
oh yeah
0:10:27
yeah so i was like okay that's not gonna
0:10:30
happen
0:10:32
i mean
0:10:34
you can get your camera
0:10:35
um service for 20 30
0:10:38
okay
0:10:39
yeah i'll probably do that
0:10:41
that'd be a good idea though
0:10:44
and it's not keeping the blank
0:10:47
line because this little
0:10:50
line he gave blank
0:10:53
yes today
0:10:55
why is he not doing that now
0:10:57
that's
0:10:58
weird i'll also play some music
0:11:02
yeah girlfriend
0:11:05
is that too low
0:11:07
no
0:11:08
that's all right
0:11:10
that's what dummy
0:11:12
all right
0:11:17
you're just
0:11:18
trying to think why is it doing this
0:11:20
actually and what i'm gonna go through i
0:11:22
mean you're getting the message but it's
0:11:24
giving you one more thing which is
0:11:27
throwing an error at the end
0:11:30
yes which i wasn't getting that before
0:11:33
when story
0:11:35
tori says it is because you are getting
0:11:36
a 200 code
0:11:55
this one
0:11:57
i'm not sure what mr littlefield means
0:12:00
but because this would definitely
0:12:02
prevent internal serve aaron
0:12:05
um tory says to check the last
0:12:08
commit
0:12:10
on g-hub
0:12:14
[Music]
0:12:16
okay where's the g-hub
0:12:20
and then
0:12:21
oh that's actually
0:12:31
no this one
0:12:40
um
0:12:41
yeah
0:12:43
so
0:12:46
and what was that
0:12:48
actually removed
0:12:50
returned that's all we did and then we
0:12:53
were having an internal server error
0:12:56
really
0:13:00
is that the solution to the problem
0:13:02
um
0:13:04
let's have a look but
0:13:06
i don't think
0:13:08
i think that might just get rid of the
0:13:13
the
0:13:14
internal server error
0:13:16
i want to check what's it coming over
0:13:18
here um dory says
0:13:22
yes then you are correct
0:13:24
tori says the commented out code
0:13:27
and hello
0:13:30
he says hello
0:13:32
com what
0:13:35
what was that
0:13:37
uh
0:13:38
it just says the comment about code
0:13:42
and i think that's what he means line
0:13:43
24.
0:13:45
hmm
0:13:56
all right
0:13:57
now hopefully the blank line goes
0:14:02
hopefully the blank i mean not the blank
0:14:05
line the internal server error goes
0:14:09
yep and then we can show you
0:14:12
the
0:14:13
good looking
0:14:14
api as in the response of it
0:14:18
but just get rid of the blank line
0:14:21
um
0:14:24
essentially we're trying to do this i'll
0:14:26
just show it to you
0:14:28
yep
0:14:30
we're trying to basically do this
0:14:36
so
0:14:37
when we
0:14:38
connect to the
0:14:41
websocket
0:14:43
says connected and
0:14:45
then we trigger uh send a key value pair
0:14:50
to the websockets
0:14:52
server with our
0:14:54
our lambda name here then it should
0:14:58
we should get this message from the
0:15:01
lambda
0:15:02
as in
0:15:04
this one which we are
0:15:07
but then we're getting
0:15:10
another uh blank line over there anyway
0:15:14
let's see how we got
0:15:16
this time
0:15:18
right
0:15:19
tori says it was an amazing
0:15:21
pr i even got harassed by gig there
0:15:24
today
0:15:31
oh yes
0:15:32
all right
0:15:35
to be honest i'm not entirely sure
0:15:39
what
0:15:40
it says
0:15:41
malfunction lambda proxy response what
0:15:47
lambda is malfunctioned
0:15:51
this isn't making me laugh now
0:15:54
that's funny
0:15:56
our land has been malfunctioned whoa
0:16:06
um
0:16:07
short description
0:16:09
okay
0:16:10
truthful resolution for you there are
0:16:13
[Music]
0:16:15
reviewer recipient library with api
0:16:17
dashboard
0:16:19
no
0:16:20
response body
0:16:22
my header
0:16:24
my chair body json stringify
0:16:28
how about if we just do this
0:16:36
remove this
0:16:38
and put that in the pot in here
0:16:44
in the body
0:16:46
oh that worked
0:16:49
really work
0:16:50
i don't even know if it would work
0:16:54
let's try this
0:16:57
yes
0:17:05
any comments
0:17:09
no
0:17:10
the same thing
0:17:12
oh
0:17:13
cool
0:17:14
now i would just go
0:17:17
there
0:17:18
because you can deploy
0:17:21
his game built
0:17:25
there we go
0:17:34
oops it's not gonna work no no it's not
0:17:37
gonna work
0:17:39
oh
0:17:41
[Music]
0:17:49
[Music]
0:17:57
[Music]
0:18:07
is there a better way to run these
0:18:09
lambdas locally so you don't
0:18:11
have to replace
0:18:12
redeploy every time not replace sorry
0:18:22
um
0:18:24
there
0:18:25
would be
0:18:26
one in which we invoke
0:18:28
lambda locally but that would mean that
0:18:31
we would have to spin up a docker
0:18:33
container do everything on that one
0:18:39
as far as i can remember
0:18:58
come on dude
0:19:00
hurry up
0:19:04
so what's
0:19:05
new with
0:19:07
you
0:19:08
okay
0:19:11
camera sorted
0:19:13
so when is it coming up as it a hasty
0:19:17
quality camera for stream
0:19:19
oh it's actually 4k
0:19:21
i realized after both yeah oh nice
0:19:26
that's pretty good
0:19:28
yeah um
0:19:30
now i can actually show you
0:19:34
this is the camera
0:19:35
um
0:19:36
i don't know if you can see me yeah yeah
0:19:40
ah it's not like a huge one or something
0:19:43
but yeah
0:19:44
all right it's pretty it looks pretty
0:19:46
good one though
0:19:48
yes i bought the smallest one i could um
0:19:52
yeah so mirrorless
0:19:54
so
0:19:55
um yeah i'm gonna try sorting out the
0:19:57
live stream as well
0:19:59
remember how matt added quality yeah
0:20:02
yeah
0:20:03
i think it's gonna be close to that
0:20:08
sony
0:20:10
yes
0:20:11
i don't have that
0:20:12
so his picture was really clear though
0:20:15
as a
0:20:16
crystal clay i would say
0:20:18
yeah so i think he was choosing a proper
0:20:21
dslr isn't it
0:20:23
yeah yeah i think he was using a
0:20:24
mirrorless sony one i'm not sure which
0:20:26
one
0:20:29
exactly
0:20:30
oh yeah all right
0:20:33
did you receive oh there you go
0:20:35
so
0:20:36
this blank
0:20:38
line we were talking about that
0:20:41
we're trying to get rid of
0:20:43
all right
0:20:47
i was gonna say far out but then i
0:20:49
realized i'm talking to you
0:20:53
[Music]
0:20:56
so
0:20:57
tori says that they
0:20:59
you recommended isn't that faster
0:21:05
yeah but i can't be us
0:21:07
setting up the docker container and then
0:21:11
going through that
0:21:14
yeah i'm just trying my best too
0:21:17
yeah fair enough
0:21:19
sorry about the noise
0:21:21
[Music]
0:21:23
it's all right
0:21:26
can you hear from your balcony yeah
0:21:29
[Music]
0:21:34
um
0:21:36
i'm just thinking how can we get rid of
0:21:39
that one actually
0:21:44
if so
0:21:46
it comes in here
0:21:48
you can get rid of this part here
0:21:52
right and then
0:21:53
[Music]
0:21:55
oh i need to
0:21:58
close my
0:22:00
my balcony that's taking all my focus
0:22:02
away
0:22:07
so
0:22:08
i'm thinking that he's coming in here
0:22:11
and then is
0:22:14
going in this method
0:22:16
uh
0:22:17
instantiating
0:22:19
api gateway
0:22:21
and with this endpoint which is fine
0:22:26
and then his
0:22:28
credit card function and passing in the
0:22:30
data
0:22:31
and then he's just putting in a way to
0:22:33
uh post to connection
0:22:36
that one
0:22:38
yep
0:22:39
and then what's happening here
0:22:41
is
0:22:42
that
0:22:43
it's just
0:22:45
oh sorry about that
0:22:54
it's just um
0:22:57
saving the
0:22:59
gas hockey context event
0:23:01
in the send
0:23:04
yep
0:23:04
which is all of
0:23:07
this as in is returning the connection
0:23:10
id and point and the send
0:23:12
thing here as well
0:23:17
and then
0:23:18
what it's doing is simply
0:23:24
using this send
0:23:26
as in
0:23:27
that one as a function
0:23:32
to send out this message
0:23:36
is just strongly fine yet
0:23:41
but then why is this sending a blank
0:23:44
line
0:23:48
let me check the cloud watch logs
0:23:51
yep
0:23:52
surely
0:24:04
46 no this can't be the one
0:24:08
no groups
0:24:14
no
0:24:19
okay that can basically get i can get
0:24:21
rid of that one
0:24:23
there's
0:24:24
no use whatsoever
0:24:27
um
0:24:28
[Music]
0:24:29
yeah that's the only one there
0:24:33
let's talk
0:24:35
okay hang on let's
0:24:37
put console.logs
0:24:47
well tory says
0:24:49
yeah it sounds like
0:24:51
they're going to purge all the bad
0:24:53
coders
0:24:57
that's why you're still screaming to me
0:25:00
yeah
0:25:02
did you get a haircut today then
0:25:05
no i i just calmed
0:25:08
had a shower and then calmed oh that
0:25:10
looks different
0:25:12
yeah
0:25:16
what can be
0:25:20
[Music]
0:25:29
let me print out
0:25:34
what's happening here
0:25:36
send
0:25:42
let's send him
0:25:48
[Music]
0:25:53
oh oh this should be a promise
0:25:56
there oh yeah
0:26:01
would you promise
0:26:04
huh
0:26:08
but i'm not sure
0:26:10
i don't think so
0:26:12
yeah i must be wrong
0:26:27
[Music]
0:26:35
[Music]
0:26:37
returns from
0:26:39
this one it gets
0:26:41
saved
0:26:42
in the send and then send calls
0:26:46
actually i'm gonna call the log this i'm
0:26:48
very curious about it
0:27:05
all right let's see what we get this
0:27:08
time
0:27:09
because i want to see
0:27:11
how
0:27:12
what is being saved in
0:27:14
the send
0:27:16
yep
0:27:18
yep there
0:27:20
um
0:27:22
dory asks what are we exactly doing now
0:27:28
what we are doing is we're trying to get
0:27:31
rid of this
0:27:32
received blank line
0:27:35
all right
0:27:38
give me one second i ordered food so
0:27:40
i'll just go get it is that okay
0:27:42
yeah okay
0:27:44
thank you
0:28:36
all right so this is being
0:28:39
done hopefully this would give us a bit
0:28:42
of a context as to what's going on
0:28:45
then we can have a look from there
0:28:49
all right connect
0:28:52
and then
0:28:59
okay now we can go to cloud watch
0:29:04
and see what exactly happened
0:29:09
what is this one 25
0:29:12
now i need to get rid of this one
0:29:19
um
0:29:26
delete this long group okay
0:29:30
well why is that not been triggered now
0:29:40
9 46 10.
0:29:44
[Music]
0:29:49
i'm trying to get the console out
0:29:54
um
0:30:14
so wait
0:30:18
um why is he not going there
0:30:28
close this one
0:30:41
okay clown watch
0:30:51
turn
0:30:52
just
0:30:55
what could be the reason why is not
0:30:57
logging in there
0:31:11
[Music]
0:31:16
so
0:31:29
wait
0:31:30
that one
0:31:32
okay so this is being printed but
0:31:36
yeah so
0:31:37
[Music]
0:31:39
it comes in here
0:31:40
it gets the socket context and
0:31:44
sends it in the
0:31:47
and then passes it in the send
0:31:51
send data any promise
0:31:58
and then we do it however if we don't do
0:32:01
anyways
0:32:03
just for send
0:32:07
knowledge to
0:32:08
um
0:32:20
maybe
0:32:28
hello
0:32:30
sorry
0:32:32
i know
0:32:34
what did i tell you about eating food on
0:32:35
the sugar
0:32:38
what did you tell me tori
0:32:40
i'm not eating yet oh that those are
0:32:42
chips
0:32:44
i think you have a problem with chips
0:32:48
also i can't help my mic is like really
0:32:50
sensitive
0:32:52
it's almost like a asmr
0:32:58
where did we make any progress
0:33:01
still trying
0:33:05
it's fine we'll
0:33:07
we'll make it
0:33:09
this is work
0:33:11
you seem very losing
0:33:17
are you not happy with it
0:33:19
just trying to focus hang on this
0:33:22
working
0:33:24
hmm and it's done
0:33:31
[Music]
0:33:42
okay there we go so it's just deploying
0:33:45
now
0:33:46
hopefully
0:33:47
this would work
0:34:03
right so let's try
0:34:06
that did the trick
0:34:08
or not
0:34:14
okay
0:34:24
yeah
0:34:25
fine didn't even do that
0:34:27
it says
0:34:29
right there so i should be awake
0:34:33
what was i thinking
0:34:36
what do you mean like a weight fair
0:34:40
i remember the whole thing of it in a
0:34:42
sink
0:34:44
is it inside a function
0:34:47
yes it's inside
0:34:49
basically i was calling something that
0:34:52
hasn't
0:34:53
a weight
0:34:55
without the weight
0:34:57
so obviously it will crash
0:34:59
yeah yeah it makes sense that's why i
0:35:01
wasn't receiving anything it says
0:35:03
received
0:35:04
but it wasn't actually received
0:35:08
when
0:35:12
sorry
0:35:13
when
0:35:14
the whole function remember um
0:35:16
the blank line
0:35:19
yeah but that's not the problem
0:35:24
at the moment
0:35:26
what i did was i was
0:35:29
putting
0:35:32
[Music]
0:35:33
i wasn't
0:35:34
waiting the method then needed to be
0:35:37
awake
0:35:39
it was totally as in giving us an
0:35:41
internal server error right
0:35:49
uh having google
0:35:51
and
0:35:51
[Music]
0:35:53
do you know where we
0:35:55
do whenever okay
0:35:58
okay and see what with the problem
0:36:02
what's the error like i can try googling
0:36:04
it
0:36:08
so
0:36:09
the error is just
0:36:14
it's
0:36:14
not feeling an error but kind of
0:36:17
logical thing so it's
0:36:20
giving an extra
0:36:22
blank
0:36:23
response
0:36:25
when it shouldn't be giving that
0:36:28
okay um during web sorting socket
0:36:31
integration right
0:36:34
when
0:36:36
websocket triggers the lambda
0:36:38
and then lambda sends a response
0:36:42
okay make sense i'll try having you
0:36:47
see
0:36:57
[Music]
0:37:05
is actually just having a data
0:37:08
any any kind of
0:37:10
data
0:37:12
and then
0:37:14
doing a promise
0:37:23
do i do we need to end it somewhere
0:37:31
i'm not sure
0:37:49
do you try looking at cloud watch too
0:38:02
oh it's not giving anything
0:38:10
sent
0:38:11
known empty
0:38:13
from handshakes and the known intervals
0:38:15
okay
0:38:16
was responsible
0:38:20
oh sorry so
0:38:22
i got this
0:38:24
tutorial saying that i'll get my
0:38:26
keyboard greasy
0:38:28
while typing anything but
0:38:30
so i got this specific keyboard
0:38:32
protector thing
0:38:33
which is oil proof basically
0:38:36
so it's on the top of my keyboard and
0:38:38
protects it from oil
0:38:41
pretty good
0:38:42
good invention
0:38:51
[Music]
0:38:59
this is all done by a
0:39:03
websocket header
0:39:06
this header is used to specify
0:39:09
sub-control of the
0:39:11
client used to know
0:39:15
that's not what we're looking for
0:39:24
did you read the news on
0:39:26
they're gonna do work from home again
0:39:30
mandatory who
0:39:32
yeah
0:39:34
yes they will
0:39:36
there
0:39:36
are many
0:39:38
things happening
0:39:40
are you happy or you don't like it
0:39:43
i'm happy i mean i like you working
0:39:47
from home though
0:39:48
yeah
0:39:49
right about yourself
0:39:52
i have never been into the offices
0:39:54
properly so
0:39:56
definitely going to experience it
0:39:58
um
0:40:00
right right i see
0:40:02
[Music]
0:40:05
yeah you might observe that working from
0:40:07
home is a lot productive
0:40:10
than being in office but in the office
0:40:13
you get the as an impersonal
0:40:16
in-person
0:40:17
colleague friendship and personal touch
0:40:21
which is
0:40:22
always good
0:40:23
yeah
0:40:25
pretty much
0:40:26
and
0:40:28
hey get there
0:40:30
since there was an error in it was
0:40:32
configuration
0:40:34
i know a guy last week spilled coffee
0:40:36
all over his laptop keyboard
0:40:38
will be before the interview ouch
0:40:42
also no there is no keyboard protector
0:40:44
which protects it from coffee
0:41:08
[Music]
0:41:18
time notes
0:41:23
it's not the one websocket push from
0:41:26
[Music]
0:41:31
five reasons you should because it has
0:41:34
no
0:41:34
[Music]
0:41:36
okay and let's check this one out
0:41:40
you think it's some sort of timeout
0:41:42
which is happening and that's why it's
0:41:43
giving a blank
0:41:47
i don't um
0:41:50
you mean the land is timing out
0:41:54
yeah like probably that or any sort of
0:41:56
timeout in general
0:42:00
i think if that was happening you would
0:42:02
have
0:42:03
given that in the logs at least
0:42:06
that's nice oh yeah that's
0:42:09
even happening so far
0:42:13
just trying to think what could be what
0:42:16
could be wrong
0:42:19
uh let me check something
0:42:24
um
0:42:26
connect
0:42:27
no not this one my default js
0:42:33
where's my default lambda yeah there we
0:42:35
go
0:42:38
that is me or d for lambda
0:42:49
ah and you didn't go to api gateway
0:42:52
why am i doing that
0:42:54
okay
0:42:55
so default
0:42:58
so response
0:43:01
reselection number
0:43:04
integrate yeah that's all
0:43:08
all right
0:43:10
removing the
0:43:11
response
0:43:26
[Music]
0:43:30
should be in this way
0:43:32
as in
0:43:33
in the way that we're already receiving
0:43:40
what do you mean like
0:43:44
oh like it has to be this way
0:43:47
i don't know i'm just guessing
0:43:52
because i'm not even returning it twice
0:44:04
actually
0:44:09
return connection id
0:44:12
and that that gets saved
0:44:16
send
0:44:18
actually what i'm gonna do is
0:44:22
no that's stupid
0:44:46
so
0:44:50
all right
0:45:00
send
0:45:02
placers
0:45:04
[Music]
0:45:13
instantiating the predicate way and then
0:45:16
is
0:45:16
simply doing an sync function
0:45:20
with the sync data
0:45:24
and then it's awaiting the personal
0:45:26
connection
0:45:28
mission data
0:45:30
connection id
0:45:32
and data
0:45:35
yep
0:45:37
[Music]
0:45:57
overflow with this whole situation
0:46:03
so would it be that it's supposed to do
0:46:05
this
0:46:07
because it's my first time working with
0:46:09
websockets i'm not entirely sure if this
0:46:12
is the normal behavior or not
0:46:15
see like what do you have done inside
0:46:17
the default thing
0:46:20
that's pretty much the same like
0:46:22
i can send you a link and listen that's
0:46:23
actually how people have done it
0:46:26
um there was a youtube video which was
0:46:30
like
0:46:31
30 minutes long doing something similar
0:46:34
well
0:46:39
um torias what about the vs ws cat
0:46:44
that's the same
0:46:49
gives us two actually lines
0:46:57
do that and
0:46:58
[Music]
0:47:00
action
0:47:03
default
0:47:07
okay
0:47:09
extra oh
0:47:09
[Music]
0:47:12
but it should only be one
0:47:16
message
0:47:20
so just printing out this one and then
0:47:24
see this is the
0:47:26
the thing that i'm not understanding
0:47:29
that it doesn't do anything off to this
0:47:32
but it still gives up
0:47:34
this thing
0:47:36
hmm
0:47:39
return
0:47:40
or do i just do basically exit
0:47:47
does that work but i don't need to
0:47:48
that's an action like
0:47:52
was being funny
0:47:54
[Music]
0:47:56
um
0:48:09
[Music]
0:48:24
[Music]
0:48:40
[Music]
0:48:46
single and then
0:48:49
do not be using the work running that
0:48:52
you muster
0:48:53
okay
0:48:55
invoke a second no that's not what we're
0:48:57
looking for
0:49:00
um okay parent
0:49:04
and return body
0:49:09
yes see you we're right
0:49:15
okay what i'm gonna probably do is i'm
0:49:18
not gonna
0:49:19
face any more time on this
0:49:21
one
0:49:22
yeah okay it's just the
0:49:24
kind of the behavior that i was supposed
0:49:27
to be
0:49:28
so i'm just gonna move forward
0:49:31
yeah pretty much
0:49:33
okay cool so
0:49:36
when we connect
0:49:39
what we need to basically do
0:49:42
is we need to
0:49:47
insert the connection id in dynamodb
0:49:50
but
0:49:53
for that one i think we already have
0:49:57
a
0:50:03
table that i created
0:50:08
connections table here we go
0:50:11
yep that's all that already is done
0:50:14
which is good you don't need to do that
0:50:17
again
0:50:19
going back to cloud formation
0:50:23
and
0:50:24
connections
0:50:31
so this is here which is all right
0:50:34
and it's
0:50:37
cool
0:50:38
so what we basically need to do is we
0:50:42
need to
0:50:50
um
0:50:55
[Music]
0:51:00
okay
0:51:02
okay i'm gonna get some help from google
0:51:04
here
0:51:06
um was a part of a video
0:51:10
just now and looks like they didn't get
0:51:12
two messages back
0:51:15
[Music]
0:51:17
who
0:51:18
um the video tori watched
0:51:21
ah
0:51:22
all right
0:51:23
so
0:51:24
dory oh yeah go ahead sorry
0:51:27
no no continue
0:51:29
i was asking for him the link
0:51:37
okay cool we probably have to go back
0:51:39
then
0:51:40
to the issue
0:51:41
because apparently that there's
0:51:43
something that we're missing
0:51:45
you didn't actually shoot or like is it
0:51:47
gonna stop us from
0:51:49
running it successfully
0:51:51
to be honest i'm not entirely sure how
0:51:53
will it affect us all really human
0:51:56
factors because this is my first time
0:51:58
working with
0:52:00
left pockets so
0:52:02
um get gekko might
0:52:04
be able to give us a bit of input here
0:52:09
or tory yeah because they both have
0:52:12
apparently worked with websockets before
0:52:15
yeah
0:52:22
[Music]
0:52:28
literally the same video i'm talking
0:52:30
about tori
0:52:33
um yeah i was looking at this video as
0:52:35
well the guy who built a
0:52:37
like a chat using lambda
0:52:40
um
0:52:42
i think there was a blog the aws blog on
0:52:45
that one as well isn't it
0:52:49
i'm not sure but i'm looking at a
0:52:51
youtube video
0:52:55
[Music]
0:53:08
[Music]
0:53:10
oh here we go i found it
0:53:27
okay then yeah i probably in i probably
0:53:31
need it
0:53:34
but i think the concept is same like
0:53:36
which means
0:53:41
so here's the name express oh he's done
0:53:43
in express index.js
0:53:49
so static that's fine
0:53:55
handling sockeye on the server ah he's
0:53:58
done it with sakyo
0:54:06
now i'm gonna need your one
0:54:09
yeah i sent you on private oh sorry my
0:54:12
bad yeah that's all good
0:54:19
okay let's see where
0:54:21
did we go wrong
0:54:25
yep
0:54:34
be able to hear it
0:54:36
yeah i can hear you um no the video oh
0:54:40
no no no
0:54:41
you can have a look it's fine i'm
0:54:43
looking at mine as well so
0:54:45
are you i can't hear your audio so it's
0:54:47
fine
0:54:51
uh i'm just
0:54:52
talking because of the
0:54:54
viewers oh right here
0:55:00
public messages which will be delivered
0:55:03
i can hear private messages which will
0:55:05
only be delivered hey
0:55:08
i can hear it now
0:55:09
okay cool
0:55:11
to the recipient that they were clicking
0:55:14
on client disconnects for the function
0:55:16
too and to use we don't keep from there
0:55:19
so let's add the custom routes
0:55:21
with the public this isn't trying to
0:55:23
send and
0:55:24
all of them
0:55:25
which integration type you want to use
0:55:28
blur
0:55:31
that's with https and this is the url
0:55:34
that we're going to make requests to
0:55:36
when we want to send a message to our
0:55:38
clients
0:55:39
so each time a client connects to our
0:55:41
websocket url we'll get a connection id
0:55:44
for this client and when we'll post to
0:55:46
this connection url with the connection
0:55:48
id is an argument then our client will
0:55:50
receive a message from our socket so
0:55:53
again a client connects first to the
0:55:55
websocket url and we get a connection id
0:55:57
in our lambda function and then using
0:56:00
this connection id we send a post
0:56:02
request to this connection url and we
0:56:04
pass the connection id and then the data
0:56:06
we send to this connection url along
0:56:08
with the connection id will be received
0:56:10
in the socket in real time by our client
0:56:13
that connected to this web socket and
0:56:15
let's say we want to send a message to
0:56:17
all of our clients then we'll just make
0:56:19
a lot of requests to the connection url
0:56:22
with all the connection ids and pass
0:56:24
them all the information that we want to
0:56:25
pass to them so now let's switch to our
0:56:27
lambda function and start writing the
0:56:29
code for our socket
0:56:31
the lambda function the event object
0:56:33
will contain attributes that we'll need
0:56:35
to extract because they'll contain
0:56:36
useful information about the request so
0:56:39
first of all we'll have a request
0:56:40
context
0:56:42
from this request context we can extract
0:56:44
the connection id this will be unique
0:56:46
for every client that connects to our
0:56:48
socket we're going to keep this
0:56:49
connection id because we're going to use
0:56:51
this id to send messages back to the
0:56:53
client another important attribute is
0:56:55
the route key the route key will contain
0:56:57
one of the routes that we defined
0:56:59
earlier such as connect set name or send
0:57:02
public or some private let's set a
0:57:04
switch statement that will check the
0:57:06
route key value it will act as sort of a
0:57:08
router for our function we have six
0:57:10
routes so let's copy and paste it six
0:57:13
times
0:57:14
our routes are going to be
0:57:16
connect
0:57:19
disconnect
0:57:20
the default route will be a catch all
0:57:22
for all the actions that we didn't
0:57:24
define
0:57:26
set name which the client will use to
0:57:27
set its name
0:57:29
there's pin that is supposed to get the
0:57:31
body will be in json format so we'll
0:57:33
create a body object which will be empty
0:57:36
and then we'll try to parse the event
0:57:38
body so we'll always expect the event
0:57:40
body to be a string which contains a
0:57:42
stringified json so now that we're
0:57:44
handling the events that come from the
0:57:47
clients let's see how we can send data
0:57:49
the other way from our lambda function
0:57:51
to the client for example let's say in
0:57:54
the send public route we want to send a
0:57:56
public message to all of the connected
0:57:58
users so we'll need a function that will
0:58:00
accept two arguments one will be the
0:58:03
array of all the users that we want to
0:58:05
send a message to and the second one
0:58:07
will be the body of the message then if
0:58:09
you want to send a private message it
0:58:11
should be sent only to one user not to
0:58:13
all the users so we'll change the
0:58:15
function to send to one
0:58:17
first argument will be a string which
0:58:19
will be the connection id of the
0:58:20
specific user that we want to send this
0:58:22
message to and then the second argument
0:58:24
will be an object that will contain the
0:58:26
contents of this message so in case
0:58:28
we're sending a message to everyone
0:58:30
we'll use the public message attribute
0:58:32
and if we're sending a private message
0:58:34
we'll use the private message attribute
0:58:35
so now let's see how these sent to all
0:58:37
and sent to one functions will look like
0:58:39
so let's define them at the beginning of
0:58:41
our file the center one function will
0:58:43
have two arguments first the connection
0:58:45
id that we want to send the message to
0:58:47
and then the body of the message
0:58:49
in case of send to all we'll also have
0:58:51
the body of the message the first
0:58:52
argument will be an array of all the
0:58:54
connection ids that we want to send the
0:58:56
messages to we also need to go back to
0:58:58
api gateway and copy the connection url
0:59:01
that we're going to use to send messages
0:59:03
to our client
0:59:06
so in the send to one function we need
0:59:09
to take this endpoint and send it a
0:59:11
request to send the message to a
0:59:13
specific connection id we're going to do
0:59:16
that using the aws sdk
0:59:19
so let's initiate the client that we're
0:59:21
going to use to connect to the aws sdk
0:59:24
and we're going to use the api gateway
0:59:26
and management api the only argument it
0:59:28
receives is the endpoint that we got
0:59:30
from the api gateway which is the
0:59:33
connection url
0:59:34
and then to send the message we're going
0:59:36
to wrap it and try catch statements and
0:59:39
then within the statement we will call
0:59:41
the post to connection function of the
0:59:43
api gateway management api and it
0:59:46
accepts two arguments first the
0:59:47
connection id that we're passing to this
0:59:49
function again this is the connection id
0:59:51
of the user that we want to send the
0:59:53
message to and then data which will be a
0:59:56
buffer of a stringified object that we
0:59:58
pass to the function as well so each
1:00:00
time we want to push some data to a
1:00:03
client that is currently connected to
1:00:05
our sockets we'll need this client's
1:00:07
connection id
1:00:08
and then the body that we're going to uh
1:00:10
push to this client then we'll also have
1:00:12
an option to send a message to several
1:00:15
users not just one so in this case we
1:00:17
have an array of ids and a body so what
1:00:20
we're going to do in the send to all
1:00:22
function we're just going to iterate
1:00:24
over the array of the ids
1:00:32
all right
1:00:35
i think i know where i went wrong i
1:00:39
must have been using the
1:00:41
wrong
1:00:43
um
1:00:45
url so instead of a connection i was
1:00:48
using
1:00:49
the websocket one
1:00:52
so i think that's
1:00:53
that url must need to change yeah
1:00:59
make sense
1:01:02
cool we can come back to it tomorrow i
1:01:04
guess yeah surely
1:01:06
easy it is
1:01:13
you seem very tired
1:01:16
no
1:01:18
just um
1:01:19
long day um
1:01:20
[Music]
1:01:23
yeah sure
1:01:24
um yeah cool thanks guys thanks for
1:01:26
joining us
1:01:28
i think we had fun um okay um jen's
1:01:31
doing all the hard work so that's pretty
1:01:33
good um
1:01:35
and i think he's pretty close at
1:01:37
cracking it
1:01:39
uh
1:01:39
yeah won't be too looking good
1:01:42
yeah won't be too long
1:01:44
so let's come back tomorrow and tori
1:01:46
will join us
1:01:47
and uh yeah i'll see you guys i'll see
1:01:50
you guys in winston
1:01:53
so
1:01:54
yeah yeah
1:01:56
so join us tomorrow same time same place
1:01:59
and
1:02:00
the same task
1:02:01
there we go
1:02:03
thanks guys have a good night