boarzVideosClipsStatistics

#️⃣EP 197 - Today's Stream

🎦
📅 2022-03-22 (553 days ago)
⌛ 1:02:51
ZainboarToreyboar
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
149
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
▶️
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:21
what is going on guys welcome back to
0:00:24
the war
0:00:26
code
0:00:28
are we feeding today
0:00:31
doing okay man
0:00:32
doing all right
0:00:34
how are you
0:00:36
i'm very good man very good
0:00:40
yeah
0:00:41
uh so i just played the um
0:00:43
acknowledgment of the country and pay
0:00:45
our respects to the elders of the past
0:00:47
present and future
0:00:49
so here goes
0:00:51
i begin today by acknowledging the
0:00:53
traditional custodians of the land on
0:00:55
which we gather today and pay my
0:00:57
respects to the elders past present and
0:01:00
future i extend their respect to
0:01:02
aboriginal and torres strait islander
0:01:04
people here today
0:01:08
fantastic
0:01:24
that's cute yeah all right um
0:01:28
so
0:01:34
whoa take care about that yeah
0:01:39
um yeah just another another good day
0:01:44
um yeah so sorry about it yes today i
0:01:47
couldn't really make it was um
0:01:50
having a meeting so which is why
0:01:55
um
0:01:56
what did we go to yesterday
0:02:00
uh
0:02:03
yeah
0:02:05
hey gective how are you um i explained
0:02:09
to thanesh what we had done the day
0:02:11
before which
0:02:12
i'll remind everybody was
0:02:15
[Music]
0:02:17
updating the
0:02:20
ui for the password form on the boards
0:02:23
page so when you click save um it would
0:02:26
bring up that ui
0:02:28
um
0:02:29
i spent probably like
0:02:32
thanksgiving good to see you too um
0:02:37
and uh
0:02:40
uh sorry i lost my train of thought yeah
0:02:42
so i spent like after our show on
0:02:45
sunday night
0:02:46
spent another like maybe 30 minutes
0:02:48
after the show to kind of finish up
0:02:51
that part of the ui and hook up the
0:02:54
javascript logic
0:02:56
um
0:02:57
and so that is done
0:03:00
and then i went over that with the nash
0:03:04
and then he asked me a question about
0:03:06
a potential bug on the page
0:03:09
and so i explained it to him that there
0:03:11
is a bug
0:03:13
that when you save the notes sometimes
0:03:16
it doesn't save them correctly in
0:03:18
dynamodb
0:03:20
so we kind of discussed that and
0:03:24
maybe some of the potential reasons and
0:03:28
how we could
0:03:30
maybe
0:03:31
mitigate that issue
0:03:33
um so
0:03:34
we just wrote a little
0:03:36
client-side code for the future
0:03:39
um if we're gonna
0:03:42
implement
0:03:43
maybe a potential fix um
0:03:46
[Music]
0:03:47
and i can go over that with you what we
0:03:49
did but it's like
0:03:51
it's written but it's not executed
0:03:54
it's just dead code
0:03:57
[Music]
0:03:59
no such code as
0:04:01
that contouring
0:04:04
is either works or it's about to work
0:04:09
oh i mean it's turned it's like it's not
0:04:11
executed like it doesn't do anything at
0:04:14
the moment okay all right i see i see
0:04:18
cool so do you want to share the screen
0:04:20
then
0:04:22
sure
0:04:23
unless you want to code um
0:04:26
but um
0:04:30
[Music]
0:04:34
um
0:04:36
i'll let you be the
0:04:39
man
0:04:40
in power today
0:04:43
a man in power
0:04:46
with great power
0:04:50
where does that go
0:04:52
finish that one right
0:04:54
food there you go
0:04:57
that's great
0:04:59
um
0:05:02
so
0:05:05
the bug that we were talking about
0:05:10
hopefully this launches
0:05:13
with great bores come a great amount of
0:05:16
sewage
0:05:33
so once that's up
0:05:35
um
0:05:37
well i guess i guess you didn't get to
0:05:40
see it
0:05:42
but um
0:05:43
that stuff we were working on
0:05:46
sunday zane
0:05:49
so i finished that up as well
0:05:53
yeah so
0:05:55
um
0:05:57
i'll just walk you through the code so
0:05:59
when you load the boards page
0:06:01
then you grab that
0:06:04
passcode ui div in the html and then you
0:06:08
load the little snippet you made
0:06:11
the html
0:06:12
and then we add this uh
0:06:16
click listener with
0:06:19
um
0:06:24
uh we have some javascript with jquery
0:06:27
together
0:06:30
so this shows the uh
0:06:32
this shows the form and the passcode ui
0:06:35
together
0:06:36
um with the show which i think just
0:06:39
applies some css styles but i just
0:06:43
use the jquery because it was already
0:06:46
there
0:06:47
and
0:06:49
and then we attach
0:06:52
um an event listener
0:06:56
well what happened what what's going on
0:06:58
nice
0:07:00
what the heck
0:07:01
just added like a gazillion lines of
0:07:03
code or what
0:07:07
what the heck i've never seen this
0:07:09
happen before
0:07:12
do i answer a page of notes of
0:07:16
blank space
0:07:21
that's weird
0:07:23
that is very strange
0:07:27
i yeah yeah
0:07:29
work is
0:07:30
going really well yeah
0:07:32
long hours
0:07:34
but
0:07:36
learning a lot
0:07:37
growing a lot and
0:07:40
enjoying a lot as well
0:07:45
um
0:07:46
so then we attach a submit listener to
0:07:49
that form for the passcode ui and then
0:07:53
we
0:07:55
we get the passcode
0:07:57
from the form when submitted
0:08:00
um and
0:08:02
then we validate the credentials
0:08:06
um
0:08:09
and then we
0:08:12
check if it's a valid passcode if it's
0:08:14
not we
0:08:16
have that little alert box say invalid
0:08:18
passcode
0:08:19
yes we did do welcome to the contra
0:08:21
gective
0:08:23
um and if it's successful then we set
0:08:28
the alert message
0:08:29
and then we
0:08:31
post and patch
0:08:33
the notes
0:08:36
and that's done
0:08:38
say the board notes are saved
0:08:41
successfully and then we hide the form
0:08:43
again
0:08:46
um
0:08:47
looking pretty cool though
0:08:51
uh yeah pretty pretty um pretty cool it
0:08:54
works um
0:08:56
one thing is um
0:09:00
if we go into this post patch notes on
0:09:03
save
0:09:04
um this is this is all the dead code
0:09:06
okay that's stuff we talked that's the
0:09:08
stuff i did yesterday with dinesh
0:09:11
um
0:09:12
here
0:09:14
uh
0:09:16
we were talking about refactoring this
0:09:18
whole thing here this whole
0:09:21
loop with posting and patching notes
0:09:25
and what we said is
0:09:28
what we could do
0:09:30
uh
0:09:31
instead is make one post request
0:09:34
and put all the notes in the one post
0:09:37
request
0:09:38
and then just hand it like just kind of
0:09:40
refactor the back end to just handle
0:09:42
that
0:09:43
um
0:09:43
and that way too
0:09:45
um we can send the password along with
0:09:49
this
0:09:52
this post this post notes function that
0:09:54
i just made yesterday
0:09:57
like doesn't do anything as i said
0:09:59
um
0:10:00
so we could just send all the notes
0:10:04
in that one post request with the
0:10:06
password
0:10:08
and that way we can protect that route
0:10:10
basically if it doesn't have the
0:10:12
passcode and it's not validated on the
0:10:14
back end then it won't update dynamodb
0:10:18
and it would be
0:10:21
more efficient because we only have to
0:10:23
send one request with all the notes
0:10:28
and i think that has something to do
0:10:31
with the bug if this is let me see it's
0:10:34
just go live
0:10:36
all right live share so
0:10:38
it's hard to
0:10:40
demonstrate because it's not
0:10:43
always happening but maybe you noticed
0:10:45
it is when you save sometimes it doesn't
0:10:48
really save
0:10:49
yeah
0:10:50
okay no it is that and yes that is
0:10:56
a bug
0:10:59
and that the way you're saying that i
0:11:01
think that would be
0:11:04
kind of a good way to
0:11:07
fix it as in just having one post
0:11:09
request
0:11:12
yeah
0:11:14
i don't know the reason for the bug but
0:11:17
it might be because we're slamming
0:11:19
dynamodb with all these different
0:11:21
requests all at once
0:11:23
and then it's uh it's like a list type
0:11:26
in dynamodb so it may be like
0:11:30
overwriting the list and then again it's
0:11:33
getting overwritten and overwritten but
0:11:35
i don't know if it's a
0:11:37
like a transaction concurrency issue or
0:11:41
something like that
0:11:42
yes so that was one thing that was in my
0:11:45
mind that i i didn't bring up because we
0:11:48
weren't on that stage
0:11:51
um until now but seems like we are now
0:11:55
so i did observe you know how we keep on
0:11:59
clicking the save button and it only
0:12:02
shows us
0:12:03
if it's
0:12:04
saved successfully
0:12:08
no matter how many
0:12:10
times we click it it just
0:12:13
gives us a success message
0:12:15
i'm thinking to make that um
0:12:19
the
0:12:20
logic and the ui part of it a bit a bit
0:12:24
obvious
0:12:25
so say as soon as the person clicks
0:12:30
the same
0:12:31
save on once
0:12:37
a transit transitional
0:12:40
progress bar or loading view will come
0:12:43
up
0:12:43
say
0:12:45
saving these way so in that way the user
0:12:50
can actually be patient and so okay it's
0:12:53
doing the work i just have to wait
0:12:56
because i think what's happening now is
0:12:59
that as soon as we press save it does
0:13:03
save it as in the time it takes to
0:13:08
go to the db and then come back it
0:13:10
doesn't show any interaction with the
0:13:13
user and in that
0:13:15
transition
0:13:17
which is when the user may become
0:13:20
impatient hang on why is he not saving
0:13:24
in that transition and then end up
0:13:27
pressing this save button i don't know
0:13:30
five times or two times
0:13:32
well i thought that was i thought that
0:13:34
may have been an issue but it's
0:13:36
unfortunately it's not because even with
0:13:39
even with the ui
0:13:41
um where you have to enter in the
0:13:43
passcode which slows you down
0:13:44
dramatically we can still recreate the
0:13:46
bug
0:13:50
right okay um yeah dave is saying
0:13:53
something really interesting here
0:13:56
um
0:13:57
dynamodb
0:13:59
isn't suitable to store data that
0:14:01
doesn't have the bounded size
0:14:03
and if we try to change the item to be
0:14:06
over
0:14:07
400 kb
0:14:09
then we're just storing
0:14:12
what i don't any of these notes
0:14:15
oh and i so can a list be considered one
0:14:18
item
0:14:21
but even still like with this net with
0:14:24
this board here and these two notes
0:14:26
can't be 400 kb
0:14:33
but yeah um that is a good um
0:14:37
thing to consider so thanks geckdiv
0:14:40
let's see if i can recreate the bug for
0:14:43
you too
0:14:45
[Music]
0:14:49
i like this submit button
0:14:52
i just bought it from that
0:14:54
the list you're using is the data type
0:14:56
like number or string
0:14:58
it's still
0:15:00
in an item
0:15:03
the list you're using is a data type
0:15:05
like number or string
0:15:08
it's still in an item
0:15:13
ah so the list is in an item so here
0:15:17
that
0:15:18
is an item that's a board
0:15:27
gotcha so 400 kb limits of plot um
0:15:31
[Music]
0:15:32
are applied to
0:15:34
lists
0:15:35
as well not the individual
0:15:40
objects whatever inside of the list
0:15:44
hang on
0:15:45
how about if you try and save i think if
0:15:49
you log
0:15:52
log in in
0:15:55
lambda
0:15:56
it
0:15:57
actually prints out the size of the item
0:16:00
we're just trying to save
0:16:03
oh yeah
0:16:04
i
0:16:05
i don't know if that's how much of that
0:16:07
is true but
0:16:09
vaguely remembering i did see some size
0:16:13
bytes of items
0:16:15
in the console
0:16:17
geckdev says
0:16:19
it's not
0:16:20
probably an issue for this problem it's
0:16:23
just something to be aware of so yeah
0:16:25
thanks again it's a good reminder
0:16:28
yeah
0:16:29
um uh can we i think we can see the size
0:16:33
of the notes
0:16:34
or i mean the size of stuff in dynamodb
0:16:37
like through the ui too
0:16:40
yeah let me just have a look
0:16:43
but 400 kb
0:16:45
is that's it's pretty big
0:16:49
it says absolutely
0:16:53
like these are just some simple notes i
0:16:56
don't think
0:16:58
what is
0:16:59
is one
0:17:05
oh
0:17:31
so traditionally
0:17:39
um
0:17:40
one it's one
0:17:44
a rough estimate is one
0:17:46
bite not kilobyte bite one one
0:17:48
thousandth of a kilobyte per per letter
0:17:52
in a roman alphabet like english so
0:18:02
it's not difficult again please i wasn't
0:18:05
following you at the time i was oh i
0:18:07
just i i was just curious how
0:18:10
how many
0:18:12
how many bites is each letter like
0:18:15
letter of text
0:18:17
like in storage right so
0:18:22
according to one website it's like each
0:18:25
letter so like the letter a would be
0:18:27
about one byte not kilobyte but byte
0:18:31
so you would have to have a thousand
0:18:33
letters on average to have one kilobyte
0:18:38
that's why i was saying
0:18:39
for these simple little notes 400 would
0:18:42
be very big
0:18:45
i guess so no different too so
0:18:48
yes
0:18:49
[Music]
0:18:53
so what i've got in the dynamodb
0:18:57
argument you're having with dinesh where
0:18:59
you're saying there could be
0:19:00
50 plus requests per note sorry what are
0:19:03
you saying
0:19:04
objective just trying to read objectives
0:19:09
i called you gekko i'm insane
0:19:18
um so it so at the moment we have got
0:19:21
two items in our table
0:19:24
and the average item size is 288.5
0:19:29
bytes
0:19:31
oh yeah tiny
0:19:33
so
0:19:35
yeah
0:19:36
yeah but i guess um at the moment
0:19:40
we have to bear in mind that we've only
0:19:42
got few notes
0:19:45
the more the notes are added the more
0:19:48
size will increase
0:19:53
yeah but i wouldn't worry about it at
0:19:55
the moment you would have to
0:19:57
you would have to probably like i don't
0:19:59
even think you can fill the page with
0:20:02
enough characters
0:20:04
i can't hang on
0:20:05
well what's the original issue that
0:20:08
we were too on discussing now as in i'm
0:20:10
trying i'm trying
0:20:12
i'm trying to
0:20:14
make it happen it's just hard to
0:20:16
recreate
0:20:18
oh
0:20:18
okay
0:20:20
so
0:20:21
i think
0:20:22
what you were basically saying uh is
0:20:25
that when we
0:20:27
try to save it it doesn't save you on
0:20:29
the first instance
0:20:31
is it no it it does save it just
0:20:34
sometimes fails
0:20:36
oh sometimes fails
0:20:40
and i think i think it has to do with
0:20:43
the amount of requests that are getting
0:20:45
sent to dynamodb
0:20:49
because for each note you're sending one
0:20:51
request
0:20:53
see
0:20:56
for each note i can't yeah it's hard but
0:20:59
i got it to work with the nesh last
0:21:01
night
0:21:03
but
0:21:05
okay i'm happy if it's not happening
0:21:08
maybe we can make a note of it and just
0:21:13
remember it at the back of our minds
0:21:16
and if it does happen then we will come
0:21:19
back to it then basically
0:21:22
sure yeah so
0:21:24
um
0:21:26
that
0:21:27
in the future too
0:21:29
would be
0:21:30
a pretty simple fix i think
0:21:33
if it was something you wanted to
0:21:35
implement because all we have to do
0:21:38
um is
0:21:40
have on the back end just get overwrite
0:21:44
the
0:21:46
attribute for the notes like just
0:21:48
overwrite the list
0:21:50
or
0:21:52
um because you'd be sending all the
0:21:54
notes with the request and that way too
0:21:57
when you send the notes
0:22:00
um you can send the passcode along and
0:22:03
you don't have to you only have to add
0:22:05
it for that route to verify it with
0:22:07
decrypt
0:22:11
and so
0:22:12
you could actually save a lot of code
0:22:15
that way and it'd actually make the
0:22:17
front end more performant because
0:22:20
you're not sending all these fetch
0:22:22
requests you're just sending one fetch
0:22:24
request
0:22:27
uh
0:22:28
huh
0:22:29
yeah yeah that would make a lot of sense
0:22:32
at
0:22:33
jason
0:22:35
so now is
0:22:36
one request per
0:22:38
per note is it
0:22:39
yeah right now it's one patch or post
0:22:42
and then
0:22:44
yeah we would we would actually
0:22:45
eliminate a lot of code
0:22:47
that we don't
0:22:50
um and
0:22:51
it actually say
0:22:52
i mean i don't you get a million free
0:22:55
lambdas a month
0:22:57
but
0:22:58
this would
0:22:59
theoretically it could save money
0:23:01
because
0:23:02
you're only going to fire up one lambda
0:23:05
instead of
0:23:07
50 lambdas if there's 50 notes
0:23:09
theoretically
0:23:12
i see
0:23:14
yes yeah
0:23:16
less api gateway requests less
0:23:20
dynamodbc yeah less dynamodb rights
0:23:24
yeah
0:23:27
yeah
0:23:28
all right cool
0:23:30
yeah we will go down that path event
0:23:34
eventually
0:23:36
so
0:23:37
what's gonna happen now is basically
0:23:40
uh we've done this saving the notes on
0:23:44
that one and we
0:23:46
we are getting it fine
0:23:48
as well right as in getting the board
0:23:52
fine
0:23:53
are you getting the board
0:23:55
fine from
0:23:57
what do you mean uh from as in when we
0:24:00
type in the board there or freddy is
0:24:03
this and the password and press go then
0:24:06
it actually takes us to the
0:24:09
index and
0:24:10
displays the notes yeah
0:24:12
i believe so
0:24:17
i believe this we already did this part
0:24:20
yeah
0:24:22
uh i'm just confirming by the way
0:24:25
yeah i don't i don't know
0:24:28
actually yeah it looks like it works
0:24:30
yeah perfect then in that case our
0:24:37
development
0:24:38
phase would
0:24:40
basically
0:24:42
come to an end
0:24:45
for now there's one thing i don't know
0:24:47
if it matters to you or not
0:24:50
but when you post and patch so
0:24:54
um
0:24:57
when you do this post and patch notes on
0:25:00
save you're not sending the passcode
0:25:04
with these requests to be validated on
0:25:07
the back end
0:25:09
so
0:25:11
right
0:25:13
anybody who wants to be a jerk can just
0:25:16
make patch
0:25:18
and posts without the passcode and still
0:25:21
be able to update the the board but i
0:25:23
don't know if that matters to you or not
0:25:25
ah
0:25:25
[Music]
0:25:27
right right right right right
0:25:29
so basically what you're saying is that
0:25:32
the pass code is just there for
0:25:35
its
0:25:36
looks
0:25:37
it doesn't have
0:25:39
anything to do with
0:25:43
i mean to 99
0:25:45
of users it would
0:25:49
be fine but for the malicious ones they
0:25:51
know it's not a protected route
0:25:55
which is which is why too i was just
0:25:57
like it would be a lot simpler if you
0:25:59
just threw all of the notes in one
0:26:02
request because then you just ship the
0:26:04
passcode with it
0:26:06
and you just verify that one route
0:26:09
before you update the board and
0:26:12
so um make the back end easier
0:26:15
uh-oh
0:26:16
yeah
0:26:17
i just lost power
0:26:20
there's a lightning storm and we just
0:26:21
lost power
0:26:23
oops
0:26:24
so how are you still getting the
0:26:25
internet i'm on my laptop oh i'm i'm i'm
0:26:29
tethered
0:26:30
oh
0:26:31
right right
0:26:33
yeah i'm okay so
0:26:37
i guess the ideal scenario would be
0:26:41
not to send the passcode back but just
0:26:45
to check
0:26:46
the passcode if it's the right one
0:26:49
from the back end as in
0:26:52
not insert it but just
0:26:54
check
0:26:56
compare and then do
0:26:58
a save if it's the right passcode and if
0:27:01
it's not don't bother
0:27:04
leaving on the back end
0:27:07
yes so you know how we have done the
0:27:10
whole yeah same thing home page one yeah
0:27:13
basically that
0:27:14
copy paste done
0:27:18
literally
0:27:21
yeah yeah
0:27:23
all right cool so in that case the ball
0:27:27
would come into my court
0:27:31
cool yeah go for it oh you shouldn't do
0:27:34
it
0:27:37
uh no you can do it man go for it all
0:27:39
right perfect
0:27:41
you wrote it so you probably know where
0:27:44
better than me where it is too and then
0:27:47
[Music]
0:27:51
we just have to update those functions
0:27:53
on the front end to send the password
0:27:55
with it
0:27:57
in the body of the request these
0:28:00
patch note and post note
0:28:04
and that would basically happen on the
0:28:06
submit isn't it
0:28:10
uh sorry what
0:28:12
that would basically happen on the
0:28:14
submit
0:28:15
isn't it yeah yeah yeah this all happens
0:28:17
on the submit
0:28:23
uh gag
0:28:24
not really it's not for the show
0:28:27
we're implementing functionality on it
0:28:31
[Laughter]
0:28:36
i'm gonna just
0:28:38
go in and bring my charger because my
0:28:41
battery is dying sure you'll never break
0:28:44
you'll never break us gekko never crack
0:28:48
the password
0:28:53
wow there is a lot of lightning going on
0:28:55
right now
0:29:00
wait
0:29:03
how come
0:29:06
we lost power
0:29:16
oh unfortunately you can't see any
0:29:19
lightning
0:29:20
behind me
0:29:21
unless i moved
0:29:26
uh how do i get rid of my background
0:29:32
background
0:29:34
none
0:29:36
there you go
0:29:38
in the dark
0:29:41
in the dark coding
0:29:50
all right homies let's do this so i
0:29:54
would open them actually
0:29:57
let me check if i can shave my screen in
0:29:59
the first place
0:30:03
uh like i said the lightning is not
0:30:06
behind me it's to my it's to the right
0:30:08
of me
0:30:13
maybe i can maybe i
0:30:15
yeah
0:30:16
you would probably have to keep going
0:30:18
because apparently the browser can't
0:30:20
access your screen track wait
0:30:22
really is that like uh is that like a os
0:30:26
like ios thing
0:30:28
is that a mac thing
0:30:31
could that can you see oh no you won't
0:30:34
be able to see it would you
0:30:37
because that position
0:30:39
is that a mac problem
0:30:43
no it's a stream
0:30:47
i knew that was coming and i was
0:30:49
prepared
0:30:51
um
0:30:53
all right let me
0:30:58
let me open
0:31:01
you know what it's funny because i was
0:31:03
like finesse why don't you code and then
0:31:05
he had the same problem and i was like
0:31:08
oh must be a mac
0:31:11
oh
0:31:12
yeah this same thing is it yeah yeah it
0:31:15
must be something with like webkit or
0:31:17
whatever mac uses
0:31:21
interesting
0:31:23
i'm gonna have to have a
0:31:25
look but these
0:31:27
this is no
0:31:29
no one of those problems then probably
0:31:31
don't play
0:31:33
stream yard it's stream yard man
0:31:41
right now you getting your mac then
0:31:44
only if work gives me one
0:31:48
free one isn't it
0:31:49
yeah that's the only if they make me use
0:31:51
one i'll use one if i don't got it i'm
0:31:54
not gonna use it i don't care
0:31:56
unless i get some huge advantage by
0:32:00
using a mac like
0:32:02
fast build times like it's so much
0:32:04
faster or something i don't care
0:32:08
i see
0:32:10
that's what i
0:32:11
heard about the m1 chip is like the
0:32:14
build times are faster
0:32:16
so if you have some build for work it
0:32:20
used to take like
0:32:22
15 minutes maybe it only takes five
0:32:26
um yeah
0:32:30
cool
0:32:31
um so where do we need to apply
0:32:34
i don't think when
0:32:37
i don't think we need to apply that
0:32:39
change in the back end to be honest
0:32:43
but we need this we need to add the
0:32:46
we need to decrypt the password right
0:32:50
that's already happening in the back end
0:32:53
but don't we need to do it for each of
0:32:55
those routes
0:32:58
the post
0:33:00
so we are just as in comparing this
0:33:03
the string version
0:33:06
to the hashed
0:33:08
version we're not decrypting the
0:33:10
passcode
0:33:11
i know
0:33:12
i don't i i'm lost then i don't
0:33:14
understand what we're supposed to do
0:33:17
okay um i'll
0:33:19
i'll
0:33:20
explain you
0:33:22
so um in in the back end there would be
0:33:26
a function called
0:33:28
validate credentials or something
0:33:31
something like that
0:33:34
and that what that is doing is basically
0:33:38
just uh
0:33:40
taking in the passcode from the front
0:33:42
end as in a string version
0:33:45
and
0:33:46
comparing it with the hashed version
0:33:51
yep on the database
0:33:53
and if those two match as in the the
0:33:56
string version matches the hashed
0:33:58
version
0:33:59
then
0:34:00
it basically returns true
0:34:05
so it should be
0:34:07
um
0:34:07
[Music]
0:34:12
is valid
0:34:14
you know what is better
0:34:17
but i didn't know structure um
0:34:21
probably didn't get validate or valid
0:34:24
when it is something validations
0:34:27
oh um it's passcode
0:34:30
and probably go to passcode valid
0:34:40
[Music]
0:34:45
[Music]
0:34:47
the function code
0:34:50
there's there's a global function well
0:34:52
um probably uh find the word
0:34:56
compare
0:34:59
okay
0:35:05
oh no
0:35:13
well
0:35:14
isn't all we need to do is just grab
0:35:16
this
0:35:21
no
0:35:21
because
0:35:23
piano
0:35:26
okay
0:35:27
what is it called decrypt okay let me
0:35:29
find
0:35:31
all the instances of this
0:35:36
um
0:35:40
it doesn't work like that unfortunately
0:35:42
i got to do the find okay
0:35:49
uh
0:35:51
where's the oh you know what um my bad
0:35:54
zayn i don't think i'm on the right
0:35:57
branch or something
0:36:02
ah
0:36:03
right
0:36:06
am i supposed to be on a different
0:36:07
branch
0:36:10
um
0:36:14
or what
0:36:15
to be honest
0:36:18
it would be probably called
0:36:21
that's the
0:36:23
oh this is why we need to do
0:36:26
the mergers regularly
0:36:35
hang on a minute i'll just find it
0:36:37
find it for you
0:36:51
or maybe it's not
0:36:54
push
0:36:59
that would be
0:37:05
kept functionality
0:37:09
yeah it will be in get board
0:37:10
functionality so let me try that
0:37:18
so if you basically um oh it's called
0:37:23
verify and
0:37:26
pin and board name
0:37:28
that's the path
0:37:31
yeah
0:37:32
in app.js
0:37:36
it's weird why do i not see it
0:37:39
because you're on a different branch the
0:37:42
branch that it's on is get bored
0:37:44
functionality
0:37:48
okay
0:37:50
gotcha
0:37:53
there's a little almost to be happening
0:37:56
to be honest
0:37:58
that board functionality
0:38:01
huh that doesn't have anything
0:38:05
very fine
0:38:09
did you pull
0:38:12
what's up today
0:38:19
you're pulling the board passcode
0:38:22
on now it's done i totally told me to
0:38:25
get bored functionality
0:38:27
oh
0:38:28
yeah but um if you go up you pulled a
0:38:34
board pass code
0:38:37
as in
0:38:39
in the terminal if you go up a bit but i
0:38:42
changed branches
0:38:46
okay um if you want to
0:38:48
keep for now okay
0:38:50
okay but it is up to date like the ui
0:38:53
tells you
0:38:54
up here like if there's um
0:38:57
[Music]
0:38:59
uh
0:39:02
changes listening
0:39:05
hang on um very far have i even spelled
0:39:09
my endpoint
0:39:11
right then i need to check
0:39:15
verify
0:39:17
yes this
0:39:19
is it
0:39:20
is it
0:39:21
did you
0:39:22
did i push it that would be that
0:39:25
question to ask now
0:39:29
i need to have a look at
0:39:31
um
0:39:35
because if i haven't pushed it i've been
0:39:37
a bad boy
0:39:39
i feel like you have though because
0:39:43
um
0:39:44
[Music]
0:39:46
because otherwise it wouldn't
0:39:49
work locally
0:39:52
yeah
0:39:53
true that
0:39:54
what is go what is wrong then am i do i
0:39:57
have the wrong folder no
0:40:01
what the heck
0:40:05
we have the correct
0:40:07
control
0:40:08
file uh tori is this the right project
0:40:15
scrambler
0:40:18
i should yeah personal their projects
0:40:21
scrum the same apr we have this hashing
0:40:24
yeah
0:40:26
but why
0:40:32
let me check if that's even in that
0:40:35
branch because i've got funny feeling
0:40:38
they might not be in this case
0:40:42
um comments
0:40:47
uh
0:40:48
verify board name and passcode
0:40:52
is it in dev
0:40:54
no it's in um it's in get board
0:40:57
functionality
0:40:59
nothing is merged yet
0:41:04
but it's not in board passcode
0:41:10
huh
0:41:11
it's not in board passcode
0:41:14
no i don't think it's it's involved
0:41:17
unless the branch was done from that
0:41:21
hang on
0:41:23
view all branches
0:41:26
i don't even have the board passcode in
0:41:29
github
0:41:34
really so on github it's not there
0:41:36
no
0:41:37
board passcode
0:41:39
isn't there
0:41:40
that is weird
0:41:44
um
0:41:45
yeah probably oh you got got deployed
0:41:49
to aws but not not committed
0:41:52
is that what you're saying
0:41:57
actually you must be right in that case
0:42:00
because i'm gonna just go and check if
0:42:03
the change of board
0:42:07
fixes
0:42:08
is there
0:42:09
fetch plug condition
0:42:13
um
0:42:14
maybe uh maybe finesse
0:42:20
or somebody just forgot to commit
0:42:24
uh it must have been me
0:42:27
because
0:42:28
i normally
0:42:31
i've
0:42:31
normally worked on back in recently
0:42:37
um this board passcode okay so you said
0:42:40
it's in get bored functionality
0:42:43
this was updated seven days ago
0:42:50
actually
0:42:52
do you wanna ch um do you wanna just
0:42:55
hold on because oh wait
0:42:56
wait wait hold on i found
0:42:59
i found it here
0:43:02
get board name
0:43:05
yeah no it should be verify in and pass
0:43:08
code
0:43:09
okay yeah here so why is it not on my
0:43:13
local
0:43:16
and why can i get it
0:43:20
which branches it on get bored
0:43:24
functionality here it is that's weird
0:43:28
it must it must
0:43:29
no it might you know what it probably
0:43:31
has to do it probably has to do with
0:43:33
when we change to roar coders
0:43:37
uh
0:43:38
[Music]
0:43:41
like i think i
0:43:42
it didn't know about upstream or
0:43:44
something i don't know
0:43:47
all right well that makes sense
0:43:50
uh so this is what we need
0:43:52
yeah
0:43:54
so this is basically
0:43:56
what is doing is that comparing the
0:44:00
passcode with a hashed passcode in the
0:44:03
database
0:44:06
and then it's just basically
0:44:09
returning
0:44:10
true or false
0:44:11
so could we
0:44:13
move this
0:44:15
whole thing to a global
0:44:17
function so we can just reuse it yeah
0:44:23
so
0:44:24
verify pin and board name
0:44:28
can become a global
0:44:30
thing all right i'll just write it here
0:44:32
and then i'll move it
0:44:33
okay
0:44:39
verify
0:44:41
pin and board name
0:44:44
right and then
0:44:46
we just literally
0:44:56
actually you know what's funny is we
0:44:58
could we could use express middleware to
0:45:01
do this for us
0:45:07
interesting
0:45:09
i'm lazy
0:45:12
but
0:45:14
i think
0:45:16
but yeah like because this is express we
0:45:18
could just use the app dot
0:45:21
use and then just throw this function in
0:45:23
there for every
0:45:25
route that we cared about
0:45:27
but whatever
0:45:29
something to think about um
0:45:35
uh bram so we need this whole thing
0:45:38
pretty much
0:45:41
until the result
0:45:44
so um until
0:45:47
i would say that
0:45:49
we don't want to do the entire post as a
0:45:52
global just a method
0:45:54
which is
0:45:56
giving us
0:45:59
oh you mean this
0:46:01
or the board too no
0:46:04
no me ignore me
0:46:06
continue please
0:46:08
i think we need
0:46:10
you're good you're good i think we need
0:46:12
all of this yeah yeah we need all of
0:46:15
that to be honest
0:46:17
you're right
0:46:18
and then
0:46:19
[Music]
0:46:21
we're gonna take in the
0:46:23
passcode and the board name
0:46:33
all right and then um
0:46:35
[Music]
0:46:37
this we
0:46:41
don't want to do that
0:46:44
we want to like just
0:46:48
return
0:46:49
on like or we don't even have to it'll
0:46:51
just be undefined i guess we should we
0:46:53
can return
0:46:56
uh something on the phone
0:46:59
probably not a good practice i don't
0:47:00
care
0:47:04
do you want to log here
0:47:06
do you want to log there
0:47:08
exception yes
0:47:11
what
0:47:12
log the exception
0:47:16
[Music]
0:47:21
all right
0:47:22
um
0:47:26
and
0:47:30
everything why is okay that's that's my
0:47:32
problem
0:47:34
there we go
0:47:37
um
0:47:42
passcode is already declared in the
0:47:44
upper scope
0:47:46
oh so these are globals
0:47:49
yeah
0:47:51
okay so we don't need them
0:47:57
he has parameters arguments
0:48:00
why not
0:48:03
uh
0:48:04
do well the winter was angry at me
0:48:07
because it said these are already
0:48:08
declared
0:48:14
let it be
0:48:16
because
0:48:17
okay
0:48:22
okay
0:48:24
okay and
0:48:27
then all we need to do for this route
0:48:31
to do
0:48:32
is just remove this whole thing
0:48:36
and then we await it
0:48:38
what
0:48:40
like a pro wait actually i want to save
0:48:43
that one piece
0:48:46
all right
0:48:48
get out of there
0:48:55
all right and
0:48:57
we're gonna call this here
0:49:04
oh uh looks like we need to
0:49:07
wait if
0:49:08
hold on
0:49:10
can you help me with the logic here
0:49:13
if uh because we're not returning
0:49:16
anything so
0:49:17
i think at the end we want to return
0:49:20
result
0:49:22
um i thought the results in the try cash
0:49:25
would
0:49:26
[Music]
0:49:28
it's only if uh before it would but now
0:49:32
that it's a function
0:49:34
oh yeah yeah true
0:49:37
yeah
0:49:38
um
0:49:42
okay
0:49:43
and then await verify
0:49:47
and then board and then this is the
0:49:49
passcode and the board name
0:49:53
and then save the results in the
0:49:56
variable result
0:50:04
and he's frozen
0:50:08
look at this zoned in
0:50:11
face wow
0:50:16
hello
0:50:17
yeah i can hear you
0:50:19
that's weird
0:50:22
um
0:50:23
so we'll verify
0:50:27
the passcode and the board name
0:50:33
we'll call this result
0:50:35
and then
0:50:38
if
0:50:41
if not result we're going to spend send
0:50:44
back the error message because that's
0:50:46
undefined
0:50:48
because i think
0:50:49
result can be false
0:50:52
or true
0:50:55
false okay
0:50:58
um
0:50:58
[Music]
0:51:01
unexpected spaces after if
0:51:07
no it wants me to add this yes
0:51:10
okay pal
0:51:13
you be happy um
0:51:18
oh um do you want to return back the
0:51:21
error
0:51:23
i guess you do all right so we're going
0:51:25
to return there which one
0:51:27
which one is it
0:51:31
uh this
0:51:32
which functions
0:51:35
from the result yeah yeah all right so
0:51:37
then we can do if
0:51:43
uh
0:51:45
if
0:51:46
result isn't true
0:51:49
one second let me see if i can get my
0:51:51
lights back on be right back
0:51:53
yeah think about that
0:52:12
so that would basically become as uh if
0:52:16
result isn't true
0:52:19
then we're just
0:52:22
sending back the error
0:52:37
right is going to
0:52:39
um do
0:52:43
the chinese
0:52:45
on
0:52:46
i think we'll be having a pretty good
0:52:48
progress here
0:52:50
yeah just
0:52:52
implementing
0:52:53
the functionality of the passcode when
0:52:56
saving
0:52:57
the board after getting it so that'll be
0:52:59
good
0:53:33
all right he is back
0:53:36
hmm looks like i gotta go
0:53:38
and flip the main circuit breaker which
0:53:41
is
0:53:42
in front of the whole unit and i gotta
0:53:45
see if that does it but
0:53:47
um
0:53:49
can we fix this
0:53:51
return error part
0:53:53
yeah so i think it would just be um
0:53:57
you can just
0:53:59
return the
0:54:00
as in
0:54:02
in instead of console logging it just
0:54:06
return it
0:54:08
okay and then
0:54:11
and then
0:54:13
so
0:54:14
if
0:54:17
ah okay um if we can do uh if it comes
0:54:21
in the catch
0:54:24
then we are returning an error and if
0:54:28
resolved
0:54:35
is this is not boolean
0:54:38
oh so this is just true truthy falsey
0:54:41
yeah
0:54:43
okay
0:54:46
uh so if result
0:54:49
um type of boolean
0:54:54
it's not
0:54:56
yeah
0:54:57
type of boolean
0:55:00
oh it's not a type of bullying mm-hmm
0:55:08
okay
0:55:09
yeah and we're going to send that can we
0:55:11
please please send the air back yeah
0:55:14
insults
0:55:16
okay
0:55:17
brilliant
0:55:19
nice so now we can just reuse this
0:55:27
all right
0:55:28
and
0:55:32
uh what is it post
0:55:39
pose forward note
0:55:44
so in here we would
0:55:51
add the oh so this is only using
0:55:53
parameters
0:55:56
so we don't have a body
0:56:00
so why are we here
0:56:04
i thought you wanted to add the pass
0:56:06
code
0:56:07
to the post note and
0:56:10
patch note
0:56:18
oh no so
0:56:20
before uh
0:56:22
posting and patching the notes we would
0:56:25
do a password verification and if the
0:56:29
password verification comes as true then
0:56:32
we would basically run the
0:56:35
puzzle patch
0:56:37
method
0:56:38
okay so
0:56:39
[Music]
0:56:41
um where are we doing that validation
0:56:44
uh so the validation would happen in the
0:56:47
front end now
0:56:50
so there is a method um
0:56:53
that there is a method
0:56:55
called already validates
0:57:00
right right yeah yeah yeah i i'm using
0:57:02
that currently but what i'm saying is
0:57:06
there's end points like say i went to
0:57:08
postman i have
0:57:10
i can just
0:57:11
hit this endpoint save node save nodes
0:57:14
yeah yeah create nodes but there's no
0:57:16
password stopping me from doing that
0:57:26
uh in that case we would have to um
0:57:29
change the logic of all the endpoints
0:57:33
now
0:57:34
not all of them just the ones you want
0:57:36
to be authenticated
0:57:38
well save
0:57:41
would be authenticated create um
0:57:44
get would be authenticated update will
0:57:47
be because
0:57:49
all of these endpoints aren't touching
0:57:51
the database so anything we want to do
0:57:54
with the database well
0:57:56
in you would need to be authenticated
0:58:00
i thought you only care about the
0:58:02
password when you save the notes
0:58:12
so
0:58:13
by that
0:58:15
i meant anything we do with the database
0:58:19
we don't want anyone to
0:58:22
as in
0:58:24
do countless requests
0:58:27
to the database
0:58:29
so
0:58:30
the reason why i said save the notes
0:58:34
or get the board they are both
0:58:38
interacting with the database itself
0:58:40
which is
0:58:42
where
0:58:44
anything that interacts with the
0:58:45
database would
0:58:47
need a
0:58:49
code
0:58:51
does that make sense or
0:58:53
that i probably haven't explained myself
0:58:56
that's it
0:58:58
in the past
0:59:01
i think you mean
0:59:05
the routes
0:59:07
where it's not public
0:59:11
stuff
0:59:16
so the right i would i would say it's
0:59:19
easier if you say which routes you want
0:59:22
to protect
0:59:24
with the passcode
0:59:27
um yeah
0:59:28
which is safe
0:59:31
saving the notes which is
0:59:33
right now is
0:59:35
post note
0:59:37
in patch note routes and
0:59:41
getting
0:59:42
the board is not protected by a password
0:59:46
but it helps you
0:59:48
on the front end to like on the
0:59:51
home.html it helps you to get
0:59:55
a board right yeah yeah
0:59:59
so
1:00:00
all you have to do then is just add this
1:00:05
password validation to this post a note
1:00:08
and patch a note or
1:00:11
we could just
1:00:12
refactor the back end to just include
1:00:16
what i was talking about
1:00:18
with you earlier
1:00:21
where we just
1:00:22
post all the notes in one
1:00:25
[Music]
1:00:26
one request with the passcode
1:00:29
and that way
1:00:31
we eliminate a lot of
1:00:34
code and we only have one route and we
1:00:36
only have one request and we only need
1:00:38
to verify the passcode on that one route
1:00:54
um yes it's a bit a bit too much to
1:00:57
think at the moment because my brain is
1:01:00
uh
1:01:01
literally on five percent
1:01:03
um how about if we um discuss about this
1:01:08
sure tomorrow
1:01:11
sure sure
1:01:13
um that'd be right
1:01:14
yeah no problem no problem yeah
1:01:19
okay
1:01:20
are we are we all set for tonight then
1:01:23
yeah
1:01:24
okay
1:01:26
i'll save this and i don't think we did
1:01:30
anything on the front end
1:01:31
did i
1:01:34
no just some spacing
1:01:36
get out of here
1:01:40
cool
1:01:42
all right
1:01:43
all right
1:01:44
fantastic
1:01:46
do you want to do the honors
1:01:49
sure so today we looked
1:01:52
[Music]
1:01:54
further into
1:01:56
protecting some of the routes and doing
1:01:58
some
1:02:00
maybe
1:02:01
potentially maybe refactoring some of
1:02:04
the
1:02:05
back end front-end code
1:02:08
because we want to protect
1:02:10
a particular route with a passcode
1:02:13
so we just kind of looked at some of the
1:02:15
existing code we refactored a little bit
1:02:18
to make some code more reusable and then
1:02:22
we're gonna look more in depth in it
1:02:24
tomorrow
1:02:27
fantastic
1:02:29
yeah and if you wanna see how we do that
1:02:32
feel free to join us tomorrow's same
1:02:34
time
1:02:35
same place and
1:02:37
a different task
1:02:39
that is the one
1:02:41
all right guys have a good night and
1:02:43
thanks for joining
1:02:45
thanks guys have a great night cheers