boarzVideosClipsStatistics

#️⃣EP 144 - AWS WebScoket Integration with SAM Pt.4

🎦
📅 2022-01-04 (446 days ago)
⌛ 1:04:18
ZainboarToreyboar
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
001
Build Break and Code
📅 2021-07-14 
(620 days ago)
⌛ 0:58:43
ZainboarKartikboar
002
Build, Break & Fix
📅 2021-07-15 
(619 days ago)
⌛ 0:53:45
ZainboarKartikboar
🎬
Krunchmaster Kartik
Build, Break & Fix
ZainboarKartikboar
003
Build, Break & Fix
📅 2021-07-16 
(618 days ago)
⌛ 1:09:05
ZainboarKartikboar
004
Special Edition: We don't stop until we get our code working
📅 2021-07-16 
(617 days ago)
⌛ 2:27:06
ZainboarKartikboar
🎬
Killing it
Special Edition: We don't stop until we get our code working
ZainboarKartikboar
005
Build,Break & Fix // Weekend two hour special
📅 2021-07-17 
(616 days ago)
⌛ 2:00:31
ZainboarKartikboar
🎬
Schooling in brown countries
Build,Break & Fix // Weekend two hour special
ZainboarKartikboar
🎬
Unprofessional Kartik
Build,Break & Fix // Weekend two hour special
ZainboarKartikboar
006
Build, Break & Fix
📅 2021-07-19 
(615 days ago)
⌛ 1:03:20
ZainboarKartikboar
007
Build, Break & Fix
📅 2021-07-20 
(614 days ago)
⌛ 1:04:37
ZainboarKartikboar
008
Build, Break & Fix
📅 2021-07-21 
(613 days ago)
⌛ 1:00:37
ZainboarKartikboar
009
Build, Break & Fix
📅 2021-07-22 
(612 days ago)
⌛ 1:17:02
ZainboarKartikboar
010
Build, Break & Fix
📅 2021-07-23 
(611 days ago)
⌛ 1:04:59
ZainboarKartikboar
011
Build, Break & Fix
📅 2021-07-23 
(610 days ago)
⌛ 1:48:16
ZainboarKartikboar
012
Build, Break & Fix
📅 2021-07-24 
(609 days ago)
⌛ 2:05:28
ZainboarKartikboar
013
Build, Break & Code //First Special Guest Appearance
📅 2021-07-26 
(608 days ago)
⌛ 1:09:09
ZainboarKartikboar
014
Build, Break & Fix
📅 2021-07-27 
(607 days ago)
⌛ 1:05:37
ZainboarKartikboar
015
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
📅 2021-07-28 
(606 days ago)
⌛ 1:07:46
ZainboarKartikboar
🎬
Brain Refresh
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
ZainboarKartikboar
016
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-29 
(605 days ago)
⌛ 1:03:57
ZainboarKartikboar
017
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-30 
(604 days ago)
⌛ 1:06:45
ZainboarKartikboar
018
Build, Break & Fix // creating get methods with FETCH API
📅 2021-07-30 
(603 days ago)
⌛ 2:00:16
ZainboarKartikboar
019
Build, Break & Fix // BLOG REVEAL!! &Fixing our broken Hugo blog
📅 2021-07-31 
(602 days ago)
⌛ 2:03:11
📰
ZainboarKartikboar
020
Build, Break & Fix // Fixing the uncaught exception error in FETCH APIs
📅 2021-08-02 
(601 days ago)
⌛ 1:02:04
ZainboarKartikboar
021
Build, Break & Fix // Trying different things to resolve the error
📅 2021-08-03 
(600 days ago)
⌛ 1:04:49
📰
ZainboarKartikboar
022
Build, Break & Fix // Special Guest announcement for tomorrow!
📅 2021-08-04 
(599 days ago)
⌛ 1:03:15
📰
ZainboarKartikboar
023
Special Episode : Talking to a Principal Developer at Seek
📅 2021-08-05 
(598 days ago)
⌛ 1:04:56
📰
ZainboarKartikboar
024
Build, Break & Fix // Working out Software design
📅 2021-08-06 
(597 days ago)
⌛ 1:08:19
📰
ZainboarKartikboar
🎬
Finger driven architecture
Build, Break & Fix // Working out Software design
ZainboarKartikboar
🎬
Fast food driven architecture
Build, Break & Fix // Working out Software design
ZainboarKartikboar
025
Build, Break & Fix
📅 2021-08-06 
(596 days ago)
⌛ 2:01:05
📰
ZainboarKartikboar
🎬
Can't be ashamed if there's never a first version
Build, Break & Fix
ZainboarKartikboar
🎬
Not a uni student
Build, Break & Fix
ZainboarKartikboar
026
Weekend Special 1.5 hours
📅 2021-08-08 
(595 days ago)
⌛ 1:35:49
📰
Zainboar
027
30 mins of deployment 😠 || 30 mins of coding 🥲
📅 2021-08-09 
(594 days ago)
⌛ 1:07:48
📰
ZainboarKartikboar
🎬
Can't work, deploying
30 mins of deployment 😠 || 30 mins of coding 🥲
ZainboarKartikboar
028
Today's Broadcast
📅 2021-08-10 
(593 days ago)
⌛ 1:18:59
📰
ZainboarKartikboar
🎬
Two points of contact
Today's Broadcast
ZainboarKartikboar
🎬
CORS exclusive lovin'
Today's Broadcast
ZainboarKartikboar
029
Build Break Fix
📅 2021-08-11 
(592 days ago)
⌛ 1:01:46
📰
ZainboarKartikboar
030
Today's Stream
📅 2021-08-12 
(591 days ago)
⌛ 1:09:24
📰
ZainboarKartikboar
🎬
Sensible policy
Today's Stream
ZainboarKartikboar
🎬
Shoes in mouth
Today's Stream
ZainboarKartikboar
031
Buidl Break Fix
📅 2021-08-13 
(590 days ago)
⌛ 1:05:05
📰
ZainboarKartikboar
🎬
The code always wins
Buidl Break Fix
ZainboarKartikboar
🎬
Chicken curry in the brown way
Buidl Break Fix
ZainboarKartikboar
032
Today's Broadcast
📅 2021-08-14 
(589 days ago)
⌛ 1:20:18
📰
ZainboarKartikboar
033
Build - Break - Fix
📅 2021-08-15 
(588 days ago)
⌛ 1:34:03
📰
ZainboarKartikboar
034
Build Break Fix
📅 2021-08-16 
(587 days ago)
⌛ 1:18:19
📰
ZainboarKartikboar
🎬
Finger memory practice
Build Break Fix
ZainboarKartikboar
🎬
See you later Kartik
Build Break Fix
ZainboarKartikboar
035
Today's Broadcast
📅 2021-08-17 
(586 days ago)
⌛ 1:04:07
📰
ZainboarKartikboar
🎬
Keep your code looking sexy
Today's Broadcast
ZainboarKartikboar
🎬
Echo chamber Zain
Today's Broadcast
ZainboarKartikboar
🎬
And Kartik never got a job again...
Today's Broadcast
ZainboarKartikboar
036
Build, Break, Fix
📅 2021-08-18 
(585 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
037
Special Guest - Sam Nolan
📅 2021-08-19 
(584 days ago)
⌛ 1:05:19
📰
ZainboarKartikboar
038
Today's Broadcast
📅 2021-08-20 
(583 days ago)
⌛ 1:01:55
📰
ZainboarKartikboar
039
Today's Broascast
📅 2021-08-21 
(582 days ago)
⌛ 1:33:11
📰
ZainboarKartikboar
🎬
Pilot? What even iz dat kind of fing
Today's Broascast
ZainboarKartikboar
040
Build - Break - Fix
📅 2021-08-22 
(581 days ago)
⌛ 1:33:18
📰
ZainboarKartikboar
🎬
Fish and Chips
Build - Break - Fix
ZainboarKartikboar
🎬
Backup career
Build - Break - Fix
ZainboarKartikboar
041
Build Break Fix
📅 2021-08-23 
(580 days ago)
⌛ 0:57:11
📰
Zainboar
042
Today's Broadcast
📅 2021-08-24 
(579 days ago)
⌛ 1:06:08
📰
ZainboarKartikboar
🎬
Professional background? Wat even iz dat?
Today's Broadcast
ZainboarKartikboar
🎬
Private mentorship group
Today's Broadcast
ZainboarKartikboar
043
Today's Stream
📅 2021-08-25 
(578 days ago)
⌛ 1:13:08
📰
ZainboarKartikboar
🎬
Actually good job advice from Zain
Today's Stream
ZainboarKartikboar
044
Today's Stream
📅 2021-08-26 
(577 days ago)
⌛ 0:49:48
📰
ZainboarKartikboar
🎬
What a classic!
Today's Stream
ZainboarKartikboar
🎬
Uber driver in training
Today's Stream
ZainboarKartikboar
045
Today's Stream
📅 2021-08-27 
(576 days ago)
⌛ 1:08:21
📰
ZainboarKartikboar
046
Weekend Special
📅 2021-08-28 
(575 days ago)
⌛ 1:32:51
ZainboarKartikboar
047
Weekend Special
📅 2021-08-29 
(574 days ago)
⌛ 1:01:39
Zainboar
048
Today's Broadcast
📅 2021-08-30 
(573 days ago)
⌛ 1:17:19
ZainboarKartikboar
049
Today's Broadcast
📅 2021-08-31 
(572 days ago)
⌛ 1:00:16
ZainboarKartikboar
🎬
Viewer burn
Today's Broadcast
ZainboarKartikboar
050
CELEBRATION: 50th Episode
📅 2021-09-01 
(571 days ago)
⌛ 1:01:53
ZainboarKartikboar
051
Today's Broadcast
📅 2021-09-02 
(570 days ago)
⌛ 1:05:39
ZainboarKartikboar
🎬
Time for a nap
Today's Broadcast
ZainboarKartikboar
🎬
A sniffer of a line
Today's Broadcast
ZainboarKartikboar
🎬
Slow Zain
Today's Broadcast
ZainboarKartikboar
052
Today's Broadcast
📅 2021-09-03 
(569 days ago)
⌛ 1:12:47
ZainboarKartikboar
🎬
No single point of failure
Today's Broadcast
ZainboarKartikboar
🎬
Gambling on bad logic
Today's Broadcast
ZainboarKartikboar
🎬
Estimated Time of New-Careers
Today's Broadcast
ZainboarKartikboar
🎬
Fake Nod
Today's Broadcast
ZainboarKartikboar
053
NEW SETUP!!
📅 2021-09-04 
(568 days ago)
⌛ 1:04:04
ZainboarKartikboar
🎬
Investing in 'the brand'
NEW SETUP!!
ZainboarKartikboar
🎬
Hitting a brick
NEW SETUP!!
ZainboarKartikboar
🎬
Master of the green screen
NEW SETUP!!
ZainboarKartikboar
🎬
Logiclesstech
NEW SETUP!!
ZainboarKartikboar
054
Weekend Special
📅 2021-09-05 
(567 days ago)
⌛ 1:41:54
ZainboarKartikboar
055
Today's Stream
📅 2021-09-06 
(566 days ago)
⌛ 1:20:05
ZainboarKartikboar
🎬
Get him to the greenscreen
Today's Stream
ZainboarKartikboar
🎬
Change the digit to a number
Today's Stream
ZainboarKartikboar
056
Today's Broadcast
📅 2021-09-07 
(565 days ago)
⌛ 1:25:44
ZainboarKartikboar
🎬
The benefits of pair programming
Today's Broadcast
ZainboarKartikboar
057
Today's Stream
📅 2021-09-08 
(564 days ago)
⌛ 1:00:33
ZainboarKartikboar
🎬
Xs, the healthy choice
Today's Stream
ZainboarKartikboar
🎬
Xs vs mother
Today's Stream
ZainboarKartikboar
058
Today's Stream
📅 2021-09-09 
(563 days ago)
⌛ 1:13:08
ZainboarKartikboar
🎬
The beginning of the end of productivity
Today's Stream
ZainboarKartikboar
🎬
Unprofessional Zain
Today's Stream
ZainboarKartikboar
🎬
Blazing fast
Today's Stream
ZainboarKartikboar
🎬
Premature celebratory dance
Today's Stream
ZainboarKartikboar
🎬
Timeline slippage
Today's Stream
ZainboarKartikboar
🎬
Speed coding
Today's Stream
ZainboarKartikboar
059
Today's Broadcast
📅 2021-09-10 
(562 days ago)
⌛ 1:50:40
ZainboarKartikboar
🎬
Sorry I dont know that voice
Today's Broadcast
ZainboarKartikboar
🎬
Definition of done
Today's Broadcast
ZainboarKartikboar
🎬
Amway bites
Today's Broadcast
ZainboarKartikboar
🎬
A cool stream
Today's Broadcast
ZainboarKartikboar
🎬
Spooky Kartik
Today's Broadcast
ZainboarKartikboar
060
Today's Stream
📅 2021-09-12 
(560 days ago)
⌛ 1:02:36
ZainboarKartikboar
061
Today's Stream
📅 2021-09-13 
(559 days ago)
⌛ 1:00:40
ZainboarKartikboar
062
Today's Stream
📅 2021-09-14 
(558 days ago)
⌛ 1:11:29
ZainboarKartikboar
063
Today's Stream
📅 2021-09-15 
(557 days ago)
⌛ 1:07:00
ZainboarKartikboar
064
Today's Broadcast
📅 2021-09-16 
(556 days ago)
⌛ 1:20:45
📰
ZainboarKartikboar
065
test
📅 2021-09-16 
(555 days ago)
⌛ 2:03:01
📰
ZainboarKartikboar
🎬
Setting up a suppository in Diagon Alley
test
ZainboarKartikboar
🎬
Background Diagon Alley
test
ZainboarKartikboar
🎬
RAWR coders
test
ZainboarKartikboar
066
Today's Broadcast
📅 2021-09-19 
(553 days ago)
⌛ 1:46:13
📰
ZainboarKartikboar
067
Today's Stream
📅 2021-09-20 
(552 days ago)
⌛ 1:03:46
📰
ZainboarKartikboarToreyboar
🎬
What is a sea cable?
Today's Stream
ZainboarKartikboarToreyboar
068
Today's Stream
📅 2021-09-21 
(551 days ago)
⌛ 1:09:13
📰
ZainboarKartikboarToreyboar
069
Today's Broadcast
📅 2021-09-22 
(550 days ago)
⌛ 1:03:51
📰
ZainboarKartikboar
070
Today's Stream
📅 2021-09-23 
(549 days ago)
⌛ 1:59:01
📰
ZainboarKartikboar
071
Today's Stream
📅 2021-09-24 
(548 days ago)
⌛ 0:28:57
📰
ZainboarKartikboar
072
Today's Stream
📅 2021-09-24 
(548 days ago)
⌛ 0:39:33
📰
ZainboarKartikboar
073
Today's Stream
📅 2021-09-26 
(546 days ago)
⌛ 1:21:14
📰
Zainboar
074
Today's Stream
📅 2021-09-27 
(545 days ago)
⌛ 1:03:40
📰
ZainboarKartikboar
075
Today's Stream
📅 2021-09-28 
(544 days ago)
⌛ 1:04:05
📰
ZainboarKartikboar
076
Today's Broadcast
📅 2021-09-29 
(543 days ago)
⌛ 0:58:07
📰
ZainboarKartikboar
077
Today' Broadcast
📅 2021-09-30 
(542 days ago)
⌛ 1:13:14
📰
ZainboarKartikboar
078
Today's Broadcast
📅 2021-10-01 
(541 days ago)
⌛ 1:23:11
📰
ZainboarKartikboar
🎬
If statements are bad practice
Today's Broadcast
ZainboarKartikboar
🎬
Tomato fan
Today's Broadcast
ZainboarKartikboar
079
Today's Stream
📅 2021-10-03 
(539 days ago)
⌛ 1:14:52
📰
ZainboarKartikboar
080
Today's Stream
📅 2021-10-04 
(538 days ago)
⌛ 1:05:10
📰
ZainboarKartikboar
081
Today's Stream
📅 2021-10-05 
(537 days ago)
⌛ 1:01:05
📰
Zainboar
082
Today's Stream
📅 2021-10-06 
(536 days ago)
⌛ 0:54:10
📰
ZainboarKartikboar
083
Today's Stream
📅 2021-10-07 
(535 days ago)
⌛ 1:15:04
📰
ZainboarKartikboar
🎬
Strong intro
Today's Stream
ZainboarKartikboar
084
Today's Stream
📅 2021-10-08 
(534 days ago)
⌛ 1:12:59
ZainboarKartikboar
085
Today's Stream
📅 2021-10-10 
(532 days ago)
⌛ 1:17:09
📰
ZainboarKartikboar
🎬
Impossible URL
Today's Stream
ZainboarKartikboar
🎬
Clever devs
Today's Stream
ZainboarKartikboar
086
Today's Stream
📅 2021-10-11 
(531 days ago)
⌛ 1:00:57
📰
ZainboarKartikboar
🎬
Always CORS related problems
Today's Stream
ZainboarKartikboar
🎬
CORS headscratcha
Today's Stream
ZainboarKartikboar
087
Today's Stream
📅 2021-10-12 
(530 days ago)
⌛ 0:51:02
📰
ZainboarKartikboar
088
Today's Stream
📅 2021-10-13 
(529 days ago)
⌛ 1:07:31
📰
ZainboarKartikboar
089
Today's Broadcast
📅 2021-10-14 
(528 days ago)
⌛ 1:07:16
📰
ZainboarKartikboar
090
Today's Stream
📅 2021-10-15 
(527 days ago)
⌛ 1:01:10
📰
Zainboar
091
Today's Stream
📅 2021-10-17 
(525 days ago)
⌛ 1:26:37
📰
ZainboarKartikboarThaneshboar
🎬
Torres Strait Icelander people
Today's Stream
ZainboarKartikboarThaneshboar
092
Today's Stream
📅 2021-10-18 
(524 days ago)
⌛ 1:05:40
📰
ZainboarKartikboarThaneshboar
🎬
Icelander or Islander?
Today's Stream
ZainboarKartikboarThaneshboar
093
Today's Stream
📅 2021-10-19 
(523 days ago)
⌛ 1:01:58
📰
ZainboarThaneshboar
094
Today's Stream
📅 2021-10-20 
(522 days ago)
⌛ 1:04:18
📰
ZainboarKartikboar
095
Today's Stream
📅 2021-10-21 
(521 days ago)
⌛ 1:16:08
📰
ZainboarKartikboarThaneshboar
096
100th Episode
📅 2021-10-23 
(519 days ago)
⌛ 1:13:16
📰
ZainboarKartikboar
097
101/200 Episodes
📅 2021-10-24 
(518 days ago)
⌛ 1:00:53
📰
ZainboarThaneshboar
🎬
Best Practices
101/200 Episodes
ZainboarThaneshboar
098
102/200 Episode
📅 2021-10-25 
(517 days ago)
⌛ 1:09:20
📰
ZainboarKartikboar
099
103/200 Episode
📅 2021-10-26 
(516 days ago)
⌛ 1:10:51
📰
ZainboarKartikboarThaneshboar
100
104/200
📅 2021-10-27 
(515 days ago)
⌛ 1:03:23
📰
ZainboarKartikboar
101
105/200
📅 2021-10-28 
(514 days ago)
⌛ 1:15:24
📰
ZainboarThaneshboar
🎬
ROAR coders
105/200
ZainboarThaneshboar
102
107/200
📅 2021-10-29 
(513 days ago)
⌛ 1:14:04
📰
ZainboarKartikboar
103
109/200
📅 2021-10-31 
(511 days ago)
⌛ 1:11:38
📰
ZainboarKartikboarThaneshboar
104
110/200
📅 2021-11-01 
(510 days ago)
⌛ 1:04:53
📰
ZainboarKartikboar
105
111/200
📅 2021-11-02 
(509 days ago)
⌛ 1:11:33
📰
ZainboarKartikboarThaneshboar
106
112/200
📅 2021-11-03 
(508 days ago)
⌛ 1:00:17
📰
ZainboarKartikboar
🎬
Diagon Alley? What is that kind of fing?
112/200
ZainboarKartikboar
107
113/200
📅 2021-11-04 
(507 days ago)
⌛ 1:03:53
📰
Zainboar
🎬
C.O.D.I.N.G
113/200
Zainboar
108
114/200
📅 2021-11-05 
(506 days ago)
⌛ 0:56:39
Zainboar
109
115/200
📅 2021-11-07 
(504 days ago)
⌛ 1:02:25
📰
ZainboarThaneshboar
🎬
What's testing
115/200
ZainboarThaneshboar
🎬
CORS coders
115/200
ZainboarThaneshboar
110
116/200
📅 2021-11-08 
(503 days ago)
⌛ 1:09:37
📰
ZainboarKartikboar
111
117/200
📅 2021-11-09 
(502 days ago)
⌛ 1:06:25
📰
ZainboarKartikboarThaneshboar
112
118/200
📅 2021-11-10 
(501 days ago)
⌛ 1:02:39
📰
ZainboarKartikboar
113
119/200
📅 2021-11-11 
(500 days ago)
⌛ 1:08:01
📰
ZainboarKartikboarThaneshboar
114
120/200
📅 2021-11-12 
(499 days ago)
⌛ 1:00:14
📰
Zainboar
115
120/200
📅 2021-11-14 
(497 days ago)
⌛ 1:06:19
📰
ZainboarKartikboarThaneshboar
116
122/200
📅 2021-11-15 
(496 days ago)
⌛ 1:00:31
ZainboarKartikboar
117
Today's Stream
📅 2021-11-22 
(489 days ago)
⌛ 1:01:46
📰
KartikboarThaneshboar
118
How This Video Has 12 Views, Explained
📅 2021-11-25 
(486 days ago)
⌛ 0:59:47
KartikboarThaneshboar
119
How This Video Has 14 Views, Explained
📅 2021-11-29 
(482 days ago)
⌛ 1:16:20
📰
KartikboarThaneshboar
120
Special Guest - Torey Littlefield Pt.2
📅 2021-11-30 
(481 days ago)
⌛ 1:12:15
📰
ZainboarToreyboar
121
Today's Stream
📅 2021-12-02 
(479 days ago)
⌛ 1:02:25
KartikboarThaneshboar
122
Today's Stream
📅 2021-12-06 
(475 days ago)
⌛ 1:02:01
📰
KartikboarThaneshboar
123
Today's Broadcast
📅 2021-12-07 
(474 days ago)
⌛ 1:01:00
KartikboarThaneshboar
124
Today's Stream
📅 2021-12-09 
(472 days ago)
⌛ 1:05:48
📰
ZainboarThaneshboar
125
Today's Stream
📅 2021-12-10 
(471 days ago)
⌛ 1:07:15
ZainboarToreyboar
126
Today's Stream
📅 2021-12-12 
(469 days ago)
⌛ 0:12:47
📰
ZainboarThaneshboar
127
Today's Stream
📅 2021-12-12 
(469 days ago)
⌛ 0:50:29
📰
ZainboarThaneshboar
128
Today's Stream
📅 2021-12-13 
(468 days ago)
⌛ 1:02:31
📰
ZainboarKartikboar
129
Today's Stream
📅 2021-12-14 
(467 days ago)
⌛ 1:10:28
📰
ZainboarToreyboar
130
Today's Stream
📅 2021-12-16 
(465 days ago)
⌛ 1:16:51
📰
ZainboarThaneshboar
131
Today's Stream
📅 2021-12-17 
(464 days ago)
⌛ 1:10:59
ZainboarKartikboarToreyboar
132
Today's Stream
📅 2021-12-19 
(462 days ago)
⌛ 1:00:49
📰
Zainboar
133
Today's Stream
📅 2021-12-20 
(461 days ago)
⌛ 1:01:49
📰
ZainboarKartikboar
134
Today's Stream
📅 2021-12-21 
(460 days ago)
⌛ 1:03:43
📰
ZainboarThaneshboar
135
Today's Stream
📅 2021-12-22 
(459 days ago)
⌛ 1:06:30
📰
ZainboarKartikboar
136
Today's Stream
📅 2021-12-23 
(458 days ago)
⌛ 1:00:09
Zainboar
137
Today's Stream
📅 2021-12-26 
(455 days ago)
⌛ 1:17:00
📰
ZainboarThaneshboar
🎬
Fixing and failing
Today's Stream
ZainboarThaneshboar
138
Today's Stream
📅 2021-12-27 
(454 days ago)
⌛ 1:05:22
📰
ZainboarKartikboar
139
Today's Stream
📅 2021-12-28 
(453 days ago)
⌛ 1:16:17
📰
ZainboarToreyboar
140
WebSocket Integration
📅 2021-12-29 
(452 days ago)
⌛ 1:02:44
📰
Zainboar
141
AWS WebSocket API Integration Pt.2
📅 2021-12-30 
(451 days ago)
⌛ 1:08:23
📰
ZainboarToreyboar
142
AWS WebSocket Integration with SAM Pt.3
📅 2022-01-02 
(448 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
143
Today's Stream
📅 2022-01-03 
(447 days ago)
⌛ 1:07:18
📰
ZainboarKartikboar
▶️
AWS WebScoket Integration with SAM Pt.4
📅 2022-01-04 
(446 days ago)
⌛ 1:04:18
📰
ZainboarToreyboar
145
AWS WebSocket Integration with SAM Pt.5
📅 2022-01-05 
(445 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
146
AWS WebSocket Integration with SAM Pt. 6
📅 2022-01-06 
(444 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
147
Today's Stream
📅 2022-01-07 
(443 days ago)
⌛ 1:11:55
📰
ZainboarToreyboar
148
Connect AWS WebSocket to DynamoDB Pt.1
📅 2022-01-09 
(441 days ago)
⌛ 1:10:25
📰
ZainboarToreyboar
149
Connect AWS WebSocket to DynamoDB
📅 2022-01-10 
(440 days ago)
⌛ 1:02:06
ZainboarKartikboar
150
"Blank Line" Bug In Lambda Response For AWS Websocket Pt.1
📅 2022-01-11 
(439 days ago)
⌛ 0:58:13
📰
ZainboarKartikboarToreyboar
151
"Blank Line" Bug In Lambda Response From Lambda
📅 2022-01-13 
(437 days ago)
⌛ 1:04:40
📰
ZainboarToreyboar
152
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-14 
(436 days ago)
⌛ 1:04:33
📰
ZainboarThaneshboar
153
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-16 
(434 days ago)
⌛ 1:11:37
📰
ZainboarToreyboar
154
Test
📅 2022-01-17 
(433 days ago)
⌛ 1:03:13
📰
ZainboarThaneshboar
155
Today's stre
📅 2022-01-18 
(432 days ago)
⌛ 0:45:24
ZainboarToreyboar
156
AWS Websocket + DyanmoDb + Lambda
📅 2022-01-19 
(431 days ago)
⌛ 1:06:33
📰
ZainboarThaneshboar
🎬
Brown is always better than white
AWS Websocket + DyanmoDb + Lambda
ZainboarThaneshboar
157
Today's Stream
📅 2022-01-20 
(430 days ago)
⌛ 0:57:55
📰
Zainboar
158
Today's Stream
📅 2022-01-21 
(429 days ago)
⌛ 1:02:17
📰
ToreyboarZainboar
159
Today's Stream
📅 2022-01-23 
(427 days ago)
⌛ 1:13:29
📰
ZainboarToreyboar
🎬
Wild street dogs
Today's Stream
ZainboarToreyboar
160
How To Host A Web App using AWS S3 and CloudFront
📅 2022-01-24 
(426 days ago)
⌛ 1:16:15
📰
ZainboarThaneshboar
161
How to Host Web App In AWS S3 using CloudFront, Route53 and CloudFormation
📅 2022-01-25 
(425 days ago)
⌛ 1:01:07
ZainboarToreyboar
162
How to Host Web App Using AWS S3, CloudFront and Route53
📅 2022-01-26 
(424 days ago)
⌛ 1:03:12
ZainboarThaneshboar
🎬
The more you know
How to Host Web App Using AWS S3, CloudFront and Route53
ZainboarThaneshboar
163
How To Host Web App In AWS S3 with Custom Domain
📅 2022-01-27 
(423 days ago)
⌛ 1:08:48
📰
ZainboarToreyboar
164
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-28 
(422 days ago)
⌛ 1:08:57
📰
ZainboarThaneshboar
🎬
Inactive brain
How To Host Web App In AWS S3 with Custom Domain Using Route 53
ZainboarThaneshboar
165
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-30 
(420 days ago)
⌛ 0:28:17
Zainboar
166
Today's Broadcast
📅 2022-01-31 
(419 days ago)
⌛ 1:11:16
📰
ThaneshboarToreyboar
167
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-02-01 
(418 days ago)
⌛ 1:06:35
📰
ZainboarToreyboar
168
Generate SSL Certificate via AWS Certificate Manager
📅 2022-02-02 
(417 days ago)
⌛ 0:58:02
📰
ZainboarThaneshboar
169
Test AWS Websocket Connection With Multiple Users
📅 2022-02-03 
(416 days ago)
⌛ 1:01:59
📰
ZainboarToreyboar
170
Adding Redirection To The AWS S3 Page
📅 2022-02-04 
(415 days ago)
⌛ 0:25:00
Zainboar
171
Redirecting AWS S3 page
📅 2022-02-06 
(413 days ago)
⌛ 0:54:11
Zainboar
172
Today's Broadcast
📅 2022-02-07 
(412 days ago)
⌛ 1:05:20
📰
ThaneshboarToreyboar
173
Today's Stream
📅 2022-02-08 
(411 days ago)
⌛ 1:05:29
ZainboarToreyboar
174
Today's Stream
📅 2022-02-10 
(409 days ago)
⌛ 1:05:47
ZainboarToreyboar
🎬
No electricity in Bali
Today's Stream
ZainboarToreyboar
175
How To Send Messages To Multiple Clients Through AWS Websocket
📅 2022-02-13 
(406 days ago)
⌛ 1:02:05
ZainboarToreyboar
176
How To CRUD Data Through AWS Websocket with Multiple Clients
📅 2022-02-16 
(403 days ago)
⌛ 1:07:32
ZainboarThaneshboar
177
Today's Stream
📅 2022-02-17 
(402 days ago)
⌛ 0:58:01
ZainboarToreyboar
🎬
Francesco
Today's Stream
ZainboarToreyboar
178
How To Change String Property to Object in AWS SAM and Deploy
📅 2022-02-20 
(399 days ago)
⌛ 1:21:24
ZainboarToreyboar
179
Today's Stream
📅 2022-02-23 
(396 days ago)
⌛ 0:59:43
📰
ZainboarThaneshboar
180
How To HASH A Password using BCRYPT in Node
📅 2022-02-25 
(394 days ago)
⌛ 1:03:48
ZainboarThaneshboar
181
How to Hash Passcode with BCRYPT using Node Pt.2
📅 2022-02-27 
(392 days ago)
⌛ 1:07:59
ZainboarToreyboar
182
Create Passcode UI
📅 2022-02-28 
(391 days ago)
⌛ 1:01:29
📰
ZainboarThaneshboar
183
How To Make FrontEnd Talk to Backend with Node
📅 2022-03-01 
(390 days ago)
⌛ 1:01:33
ZainboarToreyboar
184
How To Positioning A Div
📅 2022-03-04 
(387 days ago)
⌛ 1:09:27
ZainboarToreyboar
185
Today's Stream
📅 2022-03-06 
(385 days ago)
⌛ 1:00:29
Zainboar
186
Today's Stream
📅 2022-03-07 
(384 days ago)
⌛ 0:55:51
ZainboarThaneshboar
187
Today's Stream
📅 2022-03-09 
(382 days ago)
⌛ 1:00:11
ZainboarThaneshboar
188
Compare Hashed Passwords Using Bcryptjs
📅 2022-03-10 
(381 days ago)
⌛ 1:01:31
ZainboarToreyboar
🎬
Indian givers
Compare Hashed Passwords Using Bcryptjs
ZainboarToreyboar
189
Special Appearance
📅 2022-03-11 
(380 days ago)
⌛ 0:58:44
ZainboarThaneshboarKartikboar
190
Today's Stream
📅 2022-03-13 
(378 days ago)
⌛ 1:16:40
ZainboarToreyboar
🎬
Cold coffee, cold tea
Today's Stream
ZainboarToreyboar
191
How To Make Frontend Talk To The Backend - NodeJS
📅 2022-03-14 
(377 days ago)
⌛ 1:07:00
ZainboarThaneshboar
192
Today's Stream
📅 2022-03-15 
(376 days ago)
⌛ 1:05:51
ZainboarToreyboar
193
Today's Stream
📅 2022-03-17 
(374 days ago)
⌛ 1:21:59
ZainboarToreyboar
194
How To Apply Authentication When Saving NodeJs
📅 2022-03-18 
(373 days ago)
⌛ 1:05:27
Zainboar
195
How to Compare Passcodes Using Bcrytp Node.js
📅 2022-03-20 
(371 days ago)
⌛ 1:04:19
ZainboarToreyboar
196
Today's Broadcast
📅 2022-03-21 
(370 days ago)
⌛ 1:06:59
ThaneshboarToreyboar
197
Today's Stream
📅 2022-03-22 
(369 days ago)
⌛ 1:02:51
ZainboarToreyboar
198
Verify Passcode Saving Information to DynamoDB with NodeJs
📅 2022-03-23 
(368 days ago)
⌛ 1:03:09
ZainboarThaneshboar
🎬
Tough questions
Verify Passcode Saving Information to DynamoDB with NodeJs
ZainboarThaneshboar
199
Today's Stream
📅 2022-03-25 
(366 days ago)
⌛ 1:12:27
ZainboarToreyboar
200
Today's Stream
📅 2022-03-27 
(364 days ago)
⌛ 1:14:36
ZainboarToreyboar
201
Today's Stream
📅 2022-03-28 
(363 days ago)
⌛ 1:08:28
ZainboarThaneshboar
202
How To Do A Merge Using VSCode and Github
📅 2022-03-29 
(362 days ago)
⌛ 1:05:33
ZainboarToreyboar
203
Today's Stream
📅 2022-03-30 
(361 days ago)
⌛ 0:57:26
ZainboarThaneshboar
🎬
Tandoor? Wat even iz dat kind of fing
Today's Stream
ZainboarThaneshboar
204
Today's Stream
📅 2022-03-31 
(360 days ago)
⌛ 0:57:10
ZainboarToreyboar
🎬
This is why you don't click ops
Today's Stream
ZainboarToreyboar
205
Today's Stream
📅 2022-04-01 
(359 days ago)
⌛ 1:00:36
Zainboar
206
Today's Stream
📅 2022-04-03 
(357 days ago)
⌛ 1:06:56
ZainboarToreyboar
207
Get Board Columns from Frontend to Backend NodeJS
📅 2022-04-04 
(356 days ago)
⌛ 1:00:38
ZainboarThaneshboarToreyboar
🎬
Bish Bash Bosh
Get Board Columns from Frontend to Backend NodeJS
ZainboarThaneshboarToreyboar
208
Today's Stream
📅 2022-04-05 
(355 days ago)
⌛ 0:57:30
ZainboarToreyboar
209
Today's Stream
📅 2022-04-06 
(354 days ago)
⌛ 0:59:39
ZainboarThaneshboar
🎬
Zip first developer
Today's Stream
ZainboarThaneshboar
210
Today's Stream
📅 2022-04-07 
(353 days ago)
⌛ 1:04:46
Zainboar
🎬
Busted again
Today's Stream
Zainboar
211
Store String Array in DynamoDB using NodeJS
📅 2022-04-08 
(352 days ago)
⌛ 0:19:27
Zainboar
212
Today's Stream
📅 2022-04-10 
(350 days ago)
⌛ 1:07:24
Zainboar
213
Today's Stream
📅 2022-04-11 
(349 days ago)
⌛ 1:02:34
ZainboarThaneshboar
214
Today's Stream
📅 2022-04-12 
(348 days ago)
⌛ 0:27:43
Zainboar
215
Jira Organising & Beta Testing Day 1
📅 2022-04-13 
(347 days ago)
⌛ 0:58:09
ZainboarThaneshboar
216
Implement Passcode Tab Feature
📅 2022-04-17 
(343 days ago)
⌛ 0:58:49
ZainboarToreyboar
217
Beta Testing Fixes Part 2
📅 2022-04-19 
(341 days ago)
⌛ 1:00:24
ZainboarToreyboar
🎬
Torey the stinker
Beta Testing Fixes Part 2
ZainboarToreyboar
218
Beta Testing Fixes Part 3
📅 2022-04-20 
(340 days ago)
⌛ 1:01:02
ZainboarThaneshboar
🎬
Torcoders which are roarers
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Delusional Zain
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Hey guys, torey here
Beta Testing Fixes Part 3
ZainboarThaneshboar
219
Beta Testing Fixes Part 4
📅 2022-04-21 
(339 days ago)
⌛ 1:00:13
ZainboarToreyboar
220
Beta Testing 5
📅 2022-04-22 
(338 days ago)
⌛ 1:10:18
ThaneshboarToreyboar
221
Today's Stream
📅 2022-04-25 
(335 days ago)
⌛ 1:01:01
ZainboarThaneshboar
🎬
Zain's going platinum
Today's Stream
ZainboarThaneshboar
🎬
Doggy dog
Today's Stream
ZainboarThaneshboar
222
WebSocket Heartbeat & Thanesh's Farewell
📅 2022-04-27 
(333 days ago)
⌛ 0:51:08
ZainboarThaneshboar
223
Today's Stream
📅 2022-04-28 
(332 days ago)
⌛ 1:00:33
ZainboarToreyboar
224
Save Notes Through Websocket
📅 2022-04-29 
(331 days ago)
⌛ 0:51:30
Zainboar
225
Saving Object Through Websocket in DynamoDB
📅 2022-05-01 
(329 days ago)
⌛ 0:49:15
ZainboarToreyboar
226
Saving Object Through Websocket in DynamoDb
📅 2022-05-02 
(328 days ago)
⌛ 0:55:26
Zainboar
227
Today's Stream
📅 2022-05-05 
(325 days ago)
⌛ 1:01:32
ZainboarToreyboar
228
Welcome Back Kartik Party
📅 2022-05-08 
(322 days ago)
⌛ 0:55:32
ZainboarToreyboarKartikboar
229
Testing Prevention of XSS attack
📅 2022-05-10 
(320 days ago)
⌛ 0:29:16
Zainboar
230
How To Test Prevention XSS Attack
📅 2022-05-11 
(319 days ago)
⌛ 0:40:42
ZainboarKartikboar
🎬
Fartik
How To Test Prevention XSS Attack
ZainboarKartikboar
231
Fixing Websocket
📅 2022-05-19 
(311 days ago)
⌛ 0:49:55
Zainboar
232
Today's Stream
📅 2022-05-20 
(310 days ago)
⌛ 0:56:10
ZainboarKartikboar
233
Today's Stream
📅 2022-05-22 
(308 days ago)
⌛ 0:55:33
Zainboar
🎬
Second Favourite
Today's Stream
Zainboar
🎬
Disco Zain
Today's Stream
Zainboar
234
Today's Stream
📅 2022-05-24 
(306 days ago)
⌛ 0:23:19
Zainboar
235
Websockets bugs
📅 2022-05-27 
(303 days ago)
⌛ 1:00:51
ZainboarKartikboar
236
Websocket Bug Fix
📅 2022-05-29 
(301 days ago)
⌛ 0:49:50
Zainboar
237
Hook Up AWS Websocket
📅 2022-05-30 
(300 days ago)
⌛ 0:48:59
Zainboar
238
Hook up AWS Websocket Pt.2
📅 2022-05-31 
(299 days ago)
⌛ 0:53:07
Zainboar
239
Today's Stream
📅 2022-06-01 
(298 days ago)
⌛ 0:21:05
Zainboar
240
AWS Websocket Bug Fix
📅 2022-06-05 
(294 days ago)
⌛ 0:52:47
Zainboar
241
AWS Websocket Bug Fix Pt.2
📅 2022-06-06 
(293 days ago)
⌛ 0:23:52
Zainboar
242
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
📅 2022-07-27 
(242 days ago)
⌛ 1:00:06
Zainboar
🎬
As you been poopin?
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
Zainboar

Blog

Today we, the very determined Roar Coders, continued working on the AWS API Gateway and the Websockets APIs. We were able to successfully establish the connection to the WebSocket with the wscat terminal app and trigger the onconnect lambda successfully. Victory! Or did we speak too soon? Confidence high, we moved on and attempted to send a test message back to our wscat terminal client. Sending a message in our connected wscat terminal we posted {"action": "default"} to trigger our default lambda that would use the AWS.ApiGatewayManagementApi constructor and postToConnection method to send back a generic message to our terminal. Victory not!! We encountered a dreadful 403 forbidden error: 😱! Upon investigation, we surmised that the error must lie somewhere in the bowels of the template.yaml. To be continued...

Subtitles

0:00:00
[Music]
0:00:25
what is going on guys welcome back to
0:00:27
another session bill break and fix
0:00:30
brought to you by the two of the raw
0:00:32
coders
0:00:35
however in tory
0:00:37
good
0:00:38
doing great zayn thanks how are you
0:00:40
fantastic i'm doing fantastic man like
0:00:44
always
0:00:45
so
0:00:46
just a bit uh
0:00:49
looks like a really hot weather in bali
0:00:52
isn't it today in the background yeah
0:00:55
it's a little bit hot and i think i
0:00:57
think you see my like rice cooker in the
0:00:59
background like
0:01:01
going up
0:01:12
um
0:01:38
rubbing the mic off on your profit
0:01:41
trousers as in constantly
0:01:44
while talking
0:01:45
that's what it feels like
0:01:57
you want to
0:02:00
plug it off and then back in again
0:02:10
oh
0:02:11
i think what he's gonna do here is um
0:02:14
come uh as in he's gone then he's gonna
0:02:17
come back now
0:02:19
hey gekk there welcome mate good to have
0:02:21
you
0:02:26
all right and so in the mean while what
0:02:30
i would do is play the acknowledgement
0:02:33
of the country
0:02:35
so here goes
0:02:38
i begin today by acknowledging the
0:02:40
traditional custodians of the land on
0:02:42
which we gather today and pay my
0:02:44
respects to the elders past present and
0:02:46
future i extend their respect to
0:02:49
aboriginal and torres strait islander
0:02:51
people here today
0:02:54
fantastic um i need to
0:02:58
get rid of this
0:03:00
light that's behind me behind me yeah
0:03:04
here we go perfect
0:03:07
right so
0:03:08
um hopefully tori comes back
0:03:11
really soon um so i'm just
0:03:14
i'm just a bit of a recap of what we
0:03:17
were trying to do just today was um
0:03:20
triggering a lambda from the websocket
0:03:23
so that it
0:03:25
gives us some response
0:03:28
so that is what we're gonna do
0:03:30
as in
0:03:31
as in carry on
0:03:33
we're doing today all right so andy's
0:03:36
back
0:03:38
still the same
0:03:48
yeah objective
0:03:50
still the same mate
0:03:55
you probably do possibly have any other
0:04:12
but i can hear that terrible sound
0:04:24
i think he's gonna try something else
0:04:29
anyway um hopefully uh
0:04:32
he will come back really soon but we can
0:04:34
get started with our action so i'll just
0:04:37
share vs code and we can get started
0:04:40
over there
0:04:49
so
0:04:50
yes today what we did was we actually
0:04:54
called
0:04:55
the url
0:04:58
and
0:05:00
basically it did connect but
0:05:04
it wasn't taking our json
0:05:07
request in so we need to sort that one
0:05:10
out
0:05:12
um
0:05:15
this one i've done things yeah
0:05:19
is this
0:05:21
url and what we need to do is basically
0:05:26
uh is it back on not yet
0:05:30
and just kind of put the music on
0:05:34
so it's a bit
0:05:37
um
0:06:11
okay hopefully you guys
0:06:13
can hear it
0:06:15
if you need better headphones
0:06:18
you look
0:06:24
oops
0:06:26
there might be a bit too loud
0:06:33
i
0:06:34
sure get
0:06:35
to be honest it's interesting you
0:06:37
pointed that fact out because um
0:06:40
i was thinking
0:06:42
the same as soon as i looked at myself
0:06:45
in the camera
0:06:46
um do you know any and do you have any
0:06:50
suggestions of the
0:06:52
good quality headphones that i should
0:06:55
use as in for a really good voice
0:06:58
quality as well
0:07:00
and plus there can be
0:07:03
noise cancellation
0:07:05
too
0:07:07
why do you need headphones
0:07:12
get proper stand mic
0:07:15
right i say so
0:07:18
you reckon get that
0:07:21
because uh
0:07:23
the reason why
0:07:25
i was thinking i can get a headphone is
0:07:27
because
0:07:28
if i go somewhere and i'm not able to
0:07:33
come back in time i
0:07:35
i will still have the laptop and i can
0:07:37
still stream from that particular
0:07:40
particular location
0:07:44
better
0:07:45
oh that
0:07:47
crystal clear
0:07:48
no idea
0:07:49
i didn't like oh right no idea why no
0:07:53
idea whatsoever
0:07:56
that's alright i guess that's called
0:07:59
technology isn't it
0:08:02
yeah exactly i don't know i just like
0:08:04
plug things in and out and then work
0:08:07
hey gekko
0:08:10
it's kind of it's kind of like when i
0:08:11
code and then i'm like oh it's it's not
0:08:13
working oh it's working yeah i don't
0:08:15
know what i did
0:08:18
true though true absolutely
0:08:20
[Music]
0:08:21
um i just wanted to ask you can you hear
0:08:24
the background music or not
0:08:27
your background music i can't hear
0:08:29
anything you're sounding fine
0:08:32
and then can you hear the background
0:08:34
music though
0:08:37
no
0:08:38
thanks
0:08:44
the viewers don't want background music
0:08:47
probably they don't want my choice no
0:08:50
background
0:08:52
because there and he seemed to be all
0:08:56
that off
0:09:01
all right anyway
0:09:02
i was just
0:09:03
giving a bit of a recap
0:09:06
um so yesterday what we were doing i'll
0:09:09
probably take off this
0:09:12
music then
0:09:14
yeah
0:09:15
so we just just today what we were doing
0:09:18
well we were trying to trigger
0:09:21
a lambdas
0:09:22
so that it gives us a response
0:09:26
and
0:09:27
today we will continue doing that
0:09:30
oh is that your rice cooker
0:09:40
yeah
0:09:42
why is it do you hear something you see
0:09:44
something
0:09:46
but
0:09:48
you definitely you definitely see it
0:09:49
steaming back there yeah
0:09:52
yeah okay cool
0:09:54
next time i'm gonna try to i'm gonna try
0:09:56
to find a better space to do it
0:09:59
no no it's
0:10:01
just that the more i
0:10:10
yeah
0:10:11
all right um so yes
0:10:14
um
0:10:16
right so that that's what we're going to
0:10:18
do so i'll just share my screen again
0:10:21
it's rice it's rice gective
0:10:24
cook rice on this show
0:10:29
right okay so we've already made a
0:10:33
connection so if i type an action
0:10:37
and then a message
0:10:39
is not a message but of value
0:10:44
brown rice
0:10:46
oh that's healthy i like it
0:10:53
okay so he gave us
0:10:56
forbidden
0:10:58
let's go and check what what does it say
0:11:01
in the
0:11:03
cloud watch
0:11:05
god watch
0:11:10
um
0:11:11
you know
0:11:13
bali has a lot of rice
0:11:15
that they grow here but the sad part is
0:11:18
if you want different types of rice it's
0:11:21
they're all imports and they're so
0:11:22
expensive like
0:11:24
basmati rice
0:11:27
or like thai jasmine rice it's like it's
0:11:30
it's like
0:11:32
so
0:11:32
so pricey
0:11:35
true though and i would i would have
0:11:37
thought that them
0:11:39
wouldn't be pricey because they're
0:11:41
coming from
0:11:42
as in batsman's he comes from india
0:11:44
isn't it
0:11:46
yeah and i guess they just don't they
0:11:48
don't grow it here i suppose
0:11:53
like in the us they grow they grow it
0:11:55
like domestically a little bit i think
0:11:58
uh geck if gective is asking for some
0:12:01
water
0:12:03
there you go
0:12:06
cheers
0:12:13
ah there we go
0:12:15
and where's our
0:12:17
oh hang on a minute no no no i was
0:12:21
looking at the wrong one
0:12:23
that's fine
0:12:25
so uh is
0:12:27
i should actually go into
0:12:30
cloud watch going to cloud formation
0:12:37
um by the way was the first day i ever
0:12:40
done new job today oh really
0:12:45
full of fun man full of fun all i did
0:12:47
was training and meet other members
0:12:51
or of the team
0:12:54
that's cool
0:12:55
yeah
0:12:55
[Laughter]
0:13:03
that would be some kind of record i
0:13:05
imagine
0:13:06
trust me
0:13:08
right yeah
0:13:11
no but the thing is that it's only two
0:13:13
of us in in melbourne the rest of the
0:13:16
team is in as in the uk and there's some
0:13:20
in hong kong
0:13:22
so it's pretty much over the globe
0:13:25
well wow that's that's that's
0:13:27
interesting so is the company based in
0:13:29
melbourne though
0:13:30
uh
0:13:32
so the headquarters is in london which
0:13:35
is uh
0:13:37
but they're based on globally um
0:13:41
and their office is in the city as well
0:13:43
as in
0:13:46
for melbourne but they've got
0:13:50
um offices all over the world
0:13:54
oh okay that's that's nice that's nice
0:13:57
that's the type of job i want to
0:14:00
just let me work remotely yeah
0:14:03
oh interesting
0:14:06
yeah i don't i don't need to work for a
0:14:07
u.s company so
0:14:10
oh yeah
0:14:12
i thought you were only applying
0:14:16
in the uk i mean i am it's it'll be
0:14:18
easier that way right but like if the
0:14:20
opportunity presented itself and it
0:14:23
wasn't like complicated with
0:14:25
you know like visas or whatever you know
0:14:28
nitty gritty stuff i would i'm down
0:14:31
i don't really care about that i just
0:14:33
understand that it'll be more
0:14:36
complicated more difficult
0:14:38
right right i say
0:14:41
that wouldn't make sense though
0:14:47
so why isn't this outplaying the logs
0:14:51
what did i miss here again
0:14:54
this is not good
0:14:56
i'm missing too many things
0:14:59
it was working before what happened
0:15:01
oh
0:15:02
next it's still working but i can't see
0:15:04
the logs for some reason
0:15:07
okay
0:15:08
all because i'm trying to
0:15:12
check in api gateway not the lambda so
0:15:15
probably i need to check in the lambda
0:15:17
instead
0:15:22
and function
0:15:26
connect yeah that's the one
0:15:30
let's see if this one gives us some food
0:15:36
already go wrong
0:15:39
okay so this one didn't even trigger
0:15:41
all right
0:15:43
so what i'm gonna do is actually
0:15:45
put this one in google and see what mr
0:15:48
google has to say
0:16:05
you had this working
0:16:08
right um i
0:16:10
so
0:16:11
on sunday
0:16:12
so
0:16:14
this is another step that i'm doing so
0:16:17
but the connection is working fine
0:16:23
so it is connected to it yes but what we
0:16:26
are working on at the moment is trying
0:16:28
to
0:16:29
trigger this
0:16:32
lambda to output
0:16:34
this message here
0:16:37
gotcha
0:16:38
yeah okay now i now i follow
0:16:53
[Music]
0:17:00
so i need to add a lambda authorized as
0:17:02
well
0:17:04
interesting
0:17:07
present um
0:17:09
okay yes i need to add the lambda of
0:17:11
rice as well why didn't i think of that
0:17:18
so if this was the thing that we
0:17:20
triggered
0:17:22
test integration test route
0:17:26
that one
0:17:28
ah yes
0:17:30
all right i need to add a land of riser
0:17:32
and where did we take that one from
0:17:36
this yeah
0:17:38
and we were following this one
0:17:41
so i'll just take the lambda off riser
0:17:44
from
0:17:44
here because this card did it
0:17:49
function
0:17:50
yes
0:17:54
um wow okay so this is the
0:17:58
authorizer
0:18:01
no this is not the authorizer
0:18:05
see this little bit document for this
0:18:07
example for the function
0:18:10
yeah this is the authorizer function
0:18:16
and then
0:18:19
um
0:18:21
retrieve
0:18:23
request privacy from functional course
0:18:25
headers past
0:18:27
all the parameter values
0:18:34
but why do we even need a lambda or
0:18:37
verizon in the first place i don't i
0:18:39
don't understand the concept i was
0:18:42
actually gonna ask you that when you
0:18:44
were done because i don't i don't know
0:18:49
because the only reason i'm
0:18:52
saying that we might need it because
0:18:54
this guy has it and if you see
0:18:57
in here
0:18:59
as in
0:19:00
um
0:19:01
how to
0:19:02
troubleshoot for free forbidden arrows
0:19:05
using lambda for up no hang on a minute
0:19:08
we're not even using
0:19:10
or frizzer
0:19:12
this doesn't belong to us
0:19:15
thanks for sponsoring our tori
0:19:19
i got carried away
0:19:21
i didn't see it
0:19:22
i thought well yeah and i i didn't know
0:19:26
exactly what you and kartik were working
0:19:28
on the other day i was like oh are you
0:19:30
guys adding some type of authentication
0:19:33
now to the websocket
0:19:39
right try try
0:19:41
no
0:19:43
that is that is what the lane is that
0:19:45
what the lambda authorizer would be for
0:19:47
it's like uh to be honest it's for it's
0:19:49
for authentication right
0:19:52
or authorization
0:19:54
i don't know the difference to be honest
0:19:57
from my instincts i would say you're
0:20:00
right before the authorization
0:20:03
but it would be
0:20:08
i always forget like what is the
0:20:10
difference
0:20:11
right
0:20:12
[Music]
0:20:13
i would have got forbidden from anything
0:20:15
even though things are working
0:20:17
internally
0:20:18
uh huh but no more okay yeah
0:20:22
we have this it connects to a black
0:20:25
socket that triggers the lambda yeah
0:20:27
okay what's going on connection that's
0:20:29
okay
0:20:33
i noticed that's her
0:20:35
increase a lot
0:20:38
so he's drinking python which we don't
0:20:40
really care about
0:20:42
but we care about what you might be
0:20:44
running
0:20:46
into some vpc related limits
0:20:50
don't tell me that we need to implement
0:20:52
a vpc now
0:20:56
no i don't think so i don't think it's
0:20:58
that
0:21:02
i think it's probably just some small
0:21:05
detail
0:21:08
did you
0:21:10
um
0:21:13
i always like i always try to check the
0:21:15
simple things first like is the is the
0:21:17
websocket endpoint the same end point
0:21:20
like it didn't change
0:21:22
okay i'll just confirm that so it's
0:21:24
always a good thing to do
0:21:27
yeah
0:21:28
of course
0:21:30
so if i get away
0:21:34
so e
0:21:35
is asking
0:21:37
where is the nash
0:21:40
um so he wanted uh some
0:21:45
uh
0:21:46
he wanted some
0:21:47
time off until the 11th
0:21:50
because of some
0:21:52
work and family
0:21:54
commitments
0:21:56
so he would hopefully be coming
0:21:58
returning
0:21:59
to
0:22:00
the stream
0:22:01
or after did i say 11 or 12.
0:22:08
something like that
0:22:10
yeah
0:22:11
yeah right he's that he's probably at
0:22:13
the beach
0:22:15
yeah
0:22:16
he's not he's not working
0:22:17
[Music]
0:22:18
no no no
0:22:21
that's just
0:22:22
kind of a
0:22:23
very polite
0:22:27
[Laughter]
0:22:38
why yeah that is the one
0:22:41
this is on connect
0:22:44
forbidden
0:22:46
okay
0:22:49
i have this just same session i'm
0:22:51
working correctly and i'll you the
0:22:53
connection is successful but when i try
0:22:55
to send a message get matrix and point i
0:22:57
get forbidden
0:22:58
that's exactly what we're experiencing
0:23:01
at the moment
0:23:05
solved i had to delete and redeploy the
0:23:08
entire stack
0:23:10
what
0:23:12
quite bad i would say that this
0:23:14
was quite clearly and aws spark
0:23:19
aha
0:23:20
and i did not change anything or
0:23:23
anything of my settings
0:23:25
and once again said
0:23:28
all right
0:23:31
cool we can try that
0:23:33
as well if that works for that guy
0:23:37
and hopefully
0:23:41
clown formation
0:23:46
i'm
0:23:47
using these
0:23:48
commands this frequency that i've
0:23:51
actually memorized
0:24:04
oh ah okay yeah i need to specify a
0:24:07
region
0:24:12
okay so i'm built actually let me do
0:24:15
this
0:24:17
let me build it now
0:24:38
don't want you
0:24:46
[Music]
0:24:58
would you mind doing a bit of research
0:25:00
on um actually what's causing the api
0:25:04
get ready to throw
0:25:06
forbidden when it's actually connecting
0:25:11
yeah i'm i'm reading through this like
0:25:14
github
0:25:16
okay thread like trying to track it down
0:25:18
right now actually
0:25:20
right
0:25:21
thanks for that
0:25:23
absolutely
0:25:30
hmm
0:25:43
resource creation come on boy come on
0:25:46
you got this
0:25:53
um
0:25:55
it might it might be zayn like i'm just
0:25:58
kind of taking a guess based on what
0:26:00
i've read
0:26:01
it might have to do with the
0:26:04
the
0:26:07
um
0:26:11
um
0:26:12
the post to connection
0:26:19
um let me look in the code
0:26:23
uh what is it the yeah the api gateway
0:26:26
management api
0:26:28
it might have to do with that post to
0:26:29
connection
0:26:32
this one here
0:26:34
uh sorry let me hop over to your
0:26:36
screen um
0:26:39
yeah yeah maybe
0:26:42
you might maybe want to try it without
0:26:45
and see if it
0:26:46
gives you back
0:26:50
a 200 or whatever a connection
0:26:54
oh um so it's not uh i wasn't off to the
0:26:57
connection i
0:26:59
should have um
0:27:01
explicitly
0:27:02
explained it um so it is connecting to
0:27:06
the websocket but it's not displaying
0:27:10
the
0:27:11
response that
0:27:13
we need from the lambda so it's i want
0:27:17
to be able to see
0:27:18
this
0:27:20
response
0:27:22
when i okay so
0:27:24
you know how
0:27:26
you know how
0:27:28
he does here
0:27:31
can you send me the link to the article
0:27:34
yeah
0:27:35
actually why did i do that before
0:27:40
i need to pick up the pace man
0:27:43
so the so they can you get a you get a
0:27:45
like a connection response and that's
0:27:47
good but then immediately you get this
0:27:50
forbidden error
0:27:52
is that what you're saying
0:27:54
yes so as soon as i try to send it a
0:27:58
request with this
0:28:00
um jason
0:28:03
object
0:28:05
i get
0:28:06
a
0:28:07
forbidden
0:28:08
arrow but in his case he's actually
0:28:11
getting this
0:28:14
message from his
0:28:17
lambda function
0:28:19
by his on connect lambda or a different
0:28:21
um he's on a different lambda but for us
0:28:26
that's the
0:28:26
lambda we're using
0:28:29
okay so the
0:28:31
from what i read in the docs maybe and i
0:28:34
don't know if this is totally the right
0:28:37
answer but
0:28:38
it may be because the on connect lambda
0:28:42
has specific limitations where
0:28:46
it's triggered when
0:28:48
you're connecting so
0:28:51
like
0:28:53
um
0:28:55
so like when the client you know
0:28:59
attempts a handshake with the websocket
0:29:01
url
0:29:03
then on the aws side
0:29:06
from my understanding
0:29:08
aws the api gateway then like triggers
0:29:11
that lambda based on that connection
0:29:14
event but the connection isn't
0:29:15
completely established until
0:29:19
um
0:29:21
until like
0:29:22
some time after
0:29:24
that so like during dirt when that
0:29:26
lambda is executed
0:29:28
like the connection isn't
0:29:30
fully established yet so you shouldn't
0:29:33
be able to post the message
0:29:36
from what i understood like you would
0:29:38
have to do that in another lambda like
0:29:40
the default lambda
0:29:44
so it may it may even be easier for the
0:29:46
future implementation anyways to try to
0:29:50
try to do this in the default lambda and
0:29:52
then see if the problem is resolved
0:29:56
you know what i'm saying
0:30:04
i mean that's that that's my take on it
0:30:06
it just seems like i feel like there
0:30:08
were a few things i mentioned where like
0:30:12
um yeah
0:30:13
yeah we couldn't work on those errors
0:30:15
before
0:30:17
yeah and you were right that um that
0:30:21
could happen
0:30:24
so we basically have to change our
0:30:26
approach here
0:30:32
oh no no no no sorry my bad my bad how
0:30:37
can i be that
0:30:39
that that often
0:30:44
mixed up
0:30:47
you're good man
0:30:48
i was giving you the wrong lambda
0:30:52
completely
0:30:58
i'm gonna
0:30:59
i need to fix some stuff now
0:31:05
because the explanation you
0:31:08
gave me is pretty
0:31:10
good and it it doesn't make sense i
0:31:13
think what i was doing
0:31:16
is
0:31:17
i was
0:31:18
putting that
0:31:20
post to connection
0:31:22
in the connective hammer which obviously
0:31:26
you're right it wouldn't work because
0:31:29
it's just used to connect but inst
0:31:32
what i needed to do was
0:31:35
take this message logic and put that
0:31:38
into a separate lambda
0:31:40
which actually hits and gets triggered
0:31:43
after the on connect
0:31:46
yeah yes
0:31:48
yeah
0:31:50
so we basically have to do it in that
0:31:51
way
0:31:53
just a good old copy and paste
0:31:57
and
0:32:05
so
0:32:08
oh i mean i mean from the existing on
0:32:10
connect lambda oh yeah yeah
0:32:15
because like i think i think it's
0:32:17
essentially the same
0:32:21
trip true
0:32:23
so basically what we need
0:32:26
is all this code only
0:32:31
so then you get the socket okay get
0:32:34
socket context
0:32:38
and then it sends this
0:32:40
response
0:32:50
okay so if i create another lambda say
0:32:55
test
0:32:56
okay
0:33:00
okay
0:33:01
i feel like this finally makes sense to
0:33:04
me after a few episodes of working on it
0:33:06
at least the basics of it
0:33:12
yeah
0:33:14
well luckily like i said luckily i've
0:33:16
already worked on like node
0:33:19
node
0:33:20
you know node
0:33:22
websocket application looked like
0:33:24
previously so
0:33:26
that that helped me give me an
0:33:28
understanding and i thought oh maybe
0:33:29
it's a little bit different the way it
0:33:31
works
0:33:32
here on aws but actually
0:33:35
well yeah that's true but like not
0:33:37
really like the concept is
0:33:41
is the same
0:33:42
um
0:33:46
yeah yeah i
0:33:48
preview it as in your experience
0:33:52
with
0:33:53
laptop is previously is really helping
0:33:56
here
0:33:58
yeah honestly if you ever if you if you
0:34:00
took probably like you know 30 minutes
0:34:03
or an hour and did a
0:34:05
quick
0:34:07
basic
0:34:09
websocket like node app then you would
0:34:12
understand
0:34:14
very very easily what's going on and
0:34:16
then basically like any time like
0:34:19
this like your web socket server gets uh
0:34:23
gets a message from the client then
0:34:25
amazon it seems i'm just
0:34:28
this isn't exactly what's happening but
0:34:30
like it just seems like amazon on there
0:34:32
and on the api gateway is just looking
0:34:34
at
0:34:35
the action the route and then just
0:34:37
saying okay like trigger this lambda now
0:34:40
because you sent this
0:34:43
you requested this or you you posted
0:34:45
this message
0:34:46
essentially exactly then go and trigger
0:34:48
this
0:34:50
so all your like the to me the websocket
0:34:53
is the same as the way it would work in
0:34:54
node.js except now like
0:34:57
instead of handling those
0:35:00
those messages inside of the actual like
0:35:04
node application you're just handling
0:35:06
them with lambdas
0:35:09
exactly so whatever we want to do after
0:35:12
the connection is made that's all done
0:35:15
by different lambdas um that can be made
0:35:19
on a single responsibility concept
0:35:23
yeah
0:35:24
that makes sense a lot yeah
0:35:26
i i did see a guy like i mean it depends
0:35:29
on if you want to decouple it or not and
0:35:31
probably for this you want to you want
0:35:33
to decouple it i did see like a basic
0:35:36
tutorial where the guy just used one
0:35:38
lambda aside from the connect and
0:35:42
disconnect oh no maybe he didn't maybe
0:35:44
he threw everything inside of one lambda
0:35:46
and then he just had like a switch
0:35:47
statement
0:35:48
similar to what you guys have with your
0:35:51
express app with the router
0:35:54
yeah
0:35:55
um for that purpose yeah
0:35:59
i think we should probably go for as
0:36:02
indeed coupling so because i i don't
0:36:05
really want all the logic just in one
0:36:08
place
0:36:09
i would rather use
0:36:11
as in
0:36:13
one lambda for doing one thing and then
0:36:16
the other lambda for doing another thing
0:36:18
that actually keeps a lot
0:36:21
maintainable and organized
0:36:23
code as well and it's easy to
0:36:26
understand in the first place
0:36:28
yeah i agree that's usually the way i do
0:36:30
it when i'm doing any serverless
0:36:33
functions
0:36:34
and that's the best way right
0:36:37
go
0:36:38
yeah and then most of the time just like
0:36:40
copying and pasting and then just
0:36:42
changing like
0:36:43
a little detail inside pretty much
0:36:48
yeah i see
0:37:02
yes
0:37:12
i've never done it myself though but i
0:37:14
guess if you're doing like graphql
0:37:17
yeah like if you're using a like uh
0:37:20
like a lambda well i don't know if you
0:37:22
can do graphql with lambdas
0:37:25
but like serverless
0:37:27
serverless graphql
0:37:29
then i suppose you have to put
0:37:31
everything in one on one lambda
0:37:35
i guess
0:37:41
uh i wouldn't be able to answer that
0:37:44
probably get dev
0:37:46
will have an expert answer as always he
0:37:49
does that would be appreciated
0:37:53
although i you know it's not super
0:37:55
important to what i do but i'm always
0:37:57
curious to know
0:37:59
that's a really good thing
0:38:02
i think devs are
0:38:04
normally really curious about
0:38:07
this stuff isn't it because it's just a
0:38:10
constant
0:38:11
tech
0:38:12
evolving as in day
0:38:14
to day basis and um
0:38:17
it's really really a steep
0:38:19
learning curve
0:38:21
every day
0:38:24
geckdev says aws appsync for graphql
0:38:46
okay so we would probably have to make
0:38:49
okay now i'm gonna do do a different
0:38:52
naughty thing
0:38:55
because i cannot be asked to tie for
0:38:57
that
0:38:58
that's just way too much
0:39:15
right
0:39:17
so if you do this
0:39:20
would this work
0:39:26
would you reckon tory did it work uh i'd
0:39:29
say i think it's gonna work
0:39:31
like um
0:39:34
yeah do you need anything in the
0:39:36
response like the return body or no i
0:39:39
don't think you do right
0:39:45
uh
0:39:46
where was that sorry uh 27. you don't
0:39:49
need anything in the body do you
0:39:52
oh no
0:39:54
i just did that because he did it
0:39:56
oh okay whatever maybe you maybe
0:39:59
it's just good to have
0:40:03
let's try that because i've got a funny
0:40:05
feeling that this might cause a problem
0:40:07
and you're right about that
0:40:12
let's give it a try pausing error
0:40:14
unexpected token
0:40:17
why does it show me that
0:40:21
ah
0:40:22
right i've changed it
0:40:30
what does it show me down
0:40:33
pausing there at that one
0:40:36
return that
0:40:53
this is why not don't really like
0:41:00
okay
0:41:01
i need to
0:41:03
um just say indentation that yes lens is
0:41:09
complaining about that so
0:41:11
is it
0:41:13
oh it's the eslint yelling at you yeah
0:41:16
yeah
0:41:20
see this
0:41:21
no missing semicolon
0:41:25
[Music]
0:41:27
ah come on
0:41:30
see this
0:41:31
yeah
0:41:32
coming from there
0:41:34
and that doesn't need
0:41:36
which isn't
0:41:38
it's just asking you for another
0:41:40
semicolon there is that the problem
0:41:44
let me check
0:41:47
okay
0:41:51
that's the problem
0:41:55
all right let's try this see what that
0:41:58
brings us
0:42:01
send
0:42:02
why is that not doing anything ah
0:42:06
i need to send there properly
0:42:08
yeah send and then send a
0:42:11
response
0:42:13
oh
0:42:14
let's try this and see if this works
0:42:22
if i think i think it's gonna work i
0:42:24
think you'll be good
0:42:25
hopefully yeah
0:42:27
have faith man have faith
0:42:31
have faith lane
0:42:33
yeah
0:42:34
we believe
0:42:35
have belief
0:42:37
it will work it will work otherwise i'll
0:42:40
just start applying for uber simple
0:42:46
hey before you guys were talking about
0:42:48
like pizza hut is paying like what was
0:42:51
it like 60 an hour or something
0:42:54
yeah
0:42:57
um yeah that was in the ringing shorter
0:43:01
job employment period
0:43:04
that deal's over yeah
0:43:08
because i'm ready man 60 an hour for for
0:43:12
whatever i gotta do at pizza huts
0:43:16
it's cool
0:43:17
yeah yeah
0:43:19
that'd be a pick
0:43:20
have they got um
0:43:24
uh pizza hut
0:43:25
in bali as well
0:43:27
oh yeah yeah they got it they got pizza
0:43:29
hut and they got dominoes
0:43:32
okay
0:43:33
i think it might be
0:43:35
for you to
0:43:36
finding out how much are they paying
0:43:52
[Music]
0:43:58
forget the dev stuff i'm becoming a
0:44:01
pizza man
0:44:03
that's right
0:44:05
absolutely if i'm earning that much in
0:44:07
bali like doing pizza stuff like life
0:44:10
will be good
0:44:14
i'm a i'm a coder i'm a hobbyist coder
0:44:17
in my free time
0:44:19
there we go there
0:44:23
[Laughter]
0:44:28
[Music]
0:44:35
and fifth day is the new yeah i mean the
0:44:37
pizza pays better what can i say yeah a
0:44:40
classic
0:44:42
free lunch free dinner as well
0:44:46
i think here you can get a you can get
0:44:50
four pizzas for like seven us dollars
0:44:54
from pizza hut
0:44:56
okay
0:44:57
that's pretty that's really crazy
0:45:11
i'm exploring all options
0:45:18
now
0:45:19
imagine if you work for pizza hut
0:45:23
the food will be free and how much
0:45:25
exactly
0:45:26
can you save on food wow
0:45:29
and on top of on top of that guess 60
0:45:32
bucks an hour
0:45:34
well you know if you're in australia
0:45:36
like that's a good deal for sure for
0:45:38
sure i mean i'm i can't no disrespect to
0:45:41
the pizza chain chains out there
0:45:45
but i'm not i'm not
0:45:46
i'm not exactly what you would call a
0:45:48
big fan
0:45:50
but
0:45:52
yeah i feel like
0:45:54
but like yeah if you get like free lunch
0:45:56
and
0:45:57
and dinner and 60 dollars an hour in
0:46:00
australia like that's that's
0:46:02
you're gonna do good
0:46:05
oh yeah the kids are gonna have a bright
0:46:07
future for sure
0:46:11
with a big
0:46:12
belly
0:46:14
and multiple chins
0:46:16
yeah
0:46:20
all right she just lost any potential
0:46:23
sponsorship
0:46:25
dominoes or pizza
0:46:30
okay so
0:46:31
now we can call i need endpoint
0:46:35
to test this
0:46:44
this is gonna work okay
0:46:46
code so now we call action
0:46:53
and
0:47:05
all right where did we go wrong
0:47:07
hey that's cool though at least you got
0:47:10
the
0:47:11
was that working before where you were
0:47:12
getting the context id and stuff
0:47:15
same thing
0:47:17
oh so it's exactly the same
0:47:20
yeah
0:47:22
uh why is he not producing the logs
0:47:24
either
0:47:25
i need the logs
0:47:28
okay i'm gonna get rid of this one
0:47:30
because that's just it for nothing
0:47:37
and
0:47:39
okay i think
0:47:40
okay so it's gotta it's gotta do it that
0:47:43
post to connection
0:47:45
thing because that's where you're not
0:47:47
being able to send the message
0:47:51
probably
0:47:53
all right um
0:47:55
seems like a common enough problem
0:47:58
yeah
0:48:00
okay
0:48:01
sorry for it
0:48:04
but did that and even get triggered
0:48:07
i need to check that as well
0:48:11
well it did because you're you're
0:48:12
getting back that context id um in your
0:48:16
websocket in your ws cat or whatever
0:48:19
right
0:48:20
in your terminal
0:48:25
this one
0:48:26
is it isn't that
0:48:28
like you asked for the connection id and
0:48:31
the end point
0:48:34
okay maybe it's different then
0:48:36
yeah
0:48:37
but you're getting back something yeah
0:48:40
which is a good thing we just have to
0:48:42
find out as in why isn't giving
0:48:45
us for free which is a forbidden
0:48:51
oh hang on a minute
0:48:56
um
0:48:57
test route
0:49:00
oh wow oh wow oh wow
0:49:04
the
0:49:04
lambda function isn't even there in the
0:49:07
first place
0:49:09
oh
0:49:13
wait um
0:49:16
yeah
0:49:18
like the default lambda
0:49:20
yeah the default
0:49:22
lambda isn't
0:49:25
oh no
0:49:27
no no no no no no sorry my bad again
0:49:32
i needed to
0:49:34
because it's
0:49:36
i need to
0:49:37
test root
0:49:39
so this can be before
0:49:42
test i don't care but this needs to be
0:49:45
default
0:49:50
then
0:49:52
this one
0:49:53
if this test room which is the default
0:49:56
one is targeting test
0:49:59
lambda integration
0:50:01
which is over here
0:50:03
and then this one is talk oh
0:50:07
wow okay
0:50:10
now it's making sense
0:50:15
functions
0:50:20
i think what we basically need to do is
0:50:23
somehow
0:50:29
just
0:50:32
so this one
0:50:35
ah
0:50:36
come on
0:50:39
i forgot to define that one over here
0:50:46
well it's great if it's something simple
0:50:50
yeah
0:50:51
rather than rather
0:50:53
rather than something horrific you know
0:50:56
that's why i'm happy it's like oh it's a
0:50:58
tiny one
0:51:01
yeah
0:51:01
[Music]
0:51:03
all right so let's say if we said
0:51:05
default
0:51:07
handler function
0:51:09
which would be
0:51:14
we've actually called it before
0:51:16
lambda function
0:51:18
and this one would be default
0:51:25
yeah we didn't even point out
0:51:28
and then point it to them
0:51:30
lambda so
0:51:31
correct can i touch it it's better to
0:51:33
work
0:51:36
nice good catch
0:51:41
okay so now if we do
0:51:44
[Music]
0:51:45
if we place this lambda in the
0:51:48
integration
0:51:54
here
0:51:58
if this works then
0:52:00
we would need to find out how to
0:52:02
dynamically point
0:52:05
the
0:52:06
values of their request to their
0:52:10
respective lambda functions
0:52:13
but that's not been being happening at
0:52:16
the moment what do you mean by that
0:52:20
so
0:52:21
you know how
0:52:22
i
0:52:23
said
0:52:25
that whatever the value is here
0:52:29
it needs to invoke
0:52:32
this function
0:52:35
as in
0:52:36
yes so if it's
0:52:38
test
0:52:39
it needs it needs to invoke test
0:52:42
function if it's message it needs to
0:52:44
invoke the message function
0:52:46
but here at the moment we are hard
0:52:49
coding it
0:52:51
um
0:52:53
i i feel a little bit lost but wouldn't
0:52:55
you just handle that on the client side
0:53:02
or am i not understanding
0:53:04
the problem
0:53:10
uh so i think what i mean to say is that
0:53:13
in the back end
0:53:14
so
0:53:15
okay
0:53:17
you know how this
0:53:20
everything is
0:53:23
um
0:53:24
you have a web socket and then their
0:53:27
roots
0:53:28
after one test route
0:53:32
okay
0:53:33
which is over here
0:53:35
i'll
0:53:36
take you through that as well maybe this
0:53:38
would be easier to understand in that
0:53:40
way
0:53:42
yeah so see how
0:53:44
how these are all the roots
0:53:48
so
0:53:49
let's root is here
0:53:51
okay
0:53:53
in that kind of room we can have
0:53:56
message
0:53:58
testing
0:53:59
whatever but what
0:54:02
so the whole concept and how it's
0:54:05
working is that this is the route
0:54:08
and then
0:54:09
this one is the root key
0:54:13
which comes here
0:54:18
and
0:54:20
then
0:54:21
the root
0:54:23
targets
0:54:26
this integration
0:54:30
function
0:54:32
which you would be here
0:54:35
okay
0:54:36
and then this tesla
0:54:39
just landed integration is pointing
0:54:44
it's in into
0:54:46
a pointing to
0:54:47
this function here
0:54:49
okay
0:54:51
and then this function
0:54:55
is
0:54:59
which is actually pointing to the
0:55:00
default
0:55:03
so in
0:55:04
short we are
0:55:07
telling you explicitly that we on every
0:55:12
if uh if the person doesn't pass in the
0:55:16
default
0:55:18
it will basically
0:55:20
crash
0:55:24
did that make you what are you doing
0:55:29
i i ca so you're saying if the action is
0:55:33
something that doesn't exist
0:55:37
as a as a handler as a function
0:55:39
as a lambda
0:55:41
so um if the action's value
0:55:44
doesn't exist
0:55:46
right so if the action is doggies
0:55:49
yeah then yeah
0:55:51
then there's no lambda for you for that
0:55:54
you're saying it's not going to be
0:55:55
handled
0:55:56
and it's going to crash
0:55:59
it will be handled
0:56:01
but it will
0:56:02
go in the
0:56:05
error error handling lambda
0:56:08
and then it will display the useful
0:56:11
error to the user there there's
0:56:16
no such thing as
0:56:18
doggies in my
0:56:20
api
0:56:22
and
0:56:23
websocket so
0:56:25
you need to create the doggy and then
0:56:28
tell me to get the dog sorry my my mind
0:56:31
is like three to three years old
0:56:36
it's fun man it's fun
0:56:38
so
0:56:40
yeah so essentially what i'm thinking
0:56:43
that the default lambda does it errors
0:56:47
the
0:56:48
um it handles
0:56:49
that
0:56:50
errors yeah so if so would art um i kind
0:56:55
of got lost in my thought there but like
0:56:57
if you send if you send doggies as an
0:56:59
action
0:57:01
then does
0:57:02
the default
0:57:03
um lambda will handle is that what
0:57:05
you're saying
0:57:06
yeah okay yeah that was that was what my
0:57:08
understanding too yeah yeah so what do
0:57:11
you mean like the the problem is like
0:57:13
handling it dynamically
0:57:16
like what's a
0:57:17
another
0:57:18
concrete example of that
0:57:22
so
0:57:23
yeah like my doggies
0:57:26
yeah
0:57:27
so save for example
0:57:30
um
0:57:34
okay so we have to uh free lambdas okay
0:57:38
say
0:57:39
cats
0:57:41
doggy
0:57:45
cats
0:57:47
[Laughter]
0:57:51
this is so kids can also follow along
0:57:55
exactly
0:57:56
so say you have a
0:57:59
a cal lambda and a doggy lambda but you
0:58:02
also have a default lambda okay right
0:58:07
say if you pass in here
0:58:12
okay
0:58:13
say you want the action and then for the
0:58:16
value you want the cat
0:58:18
so because the cal lambda is already
0:58:21
present it will call the cat
0:58:24
lambda if the doggy
0:58:26
if the doggy is here um and
0:58:31
and
0:58:32
there's a dog lambda function it will it
0:58:36
will call it
0:58:37
however
0:58:38
if he calls say
0:58:40
a tiger
0:58:41
okay but the tiger
0:58:44
lambda function isn't there
0:58:46
that would make it to trigger the
0:58:49
default lambda okay
0:58:53
so does that make sense that makes total
0:58:55
sense so what's what's the what is it
0:58:57
you're trying to
0:59:00
avoid with this like you said you're
0:59:02
hard coding this in the template
0:59:05
so what what's the i don't understand
0:59:07
what the issue is like what are you
0:59:08
trying to make dynamic in the template
0:59:11
or
0:59:12
so say
0:59:13
um
0:59:16
do you know how here we are only calling
0:59:20
the default
0:59:22
lambda function
0:59:24
okay
0:59:25
isn't it
0:59:26
so at the moment we don't have a
0:59:29
functionality that would actually
0:59:33
call any lambda except default lambda
0:59:38
so if we had cats
0:59:41
and dogs lambda as well and we are
0:59:43
actually calling
0:59:45
cat here
0:59:47
because
0:59:49
this part is actually pointing to
0:59:52
default lambda it will always call d for
0:59:54
lambda
0:59:56
and this is a
0:59:57
test
0:59:58
lambda what is this and um so it said
1:00:02
it's oh okay it's not a lambda
1:00:07
it's integrating the lambda in our api
1:00:10
gateway
1:00:11
okay
1:00:12
yeah i i think i think is it more of a
1:00:15
is it more of a is it more what you're
1:00:18
talking about it's more of a template
1:00:20
issue like with the with the cloud
1:00:22
formation yes okay then yeah forget
1:00:25
about me man just move on i don't know
1:00:27
anything about it
1:00:29
[Laughter]
1:00:34
man i just wasted like 10 minutes of
1:00:36
your time you're welcome
1:00:38
you haven't you haven't
1:00:41
and visited
1:00:41
think the best part is that this concept
1:00:44
the more i explain it the more it
1:00:46
becomes clearer
1:00:48
which is a major advantage that i've got
1:00:51
as in
1:00:52
in explaining
1:00:53
things and that's what i'm working on so
1:00:56
what you're trying to do is work with
1:00:58
the cloud formation template in such a
1:01:00
way that
1:01:02
you can do it dynamically instead of
1:01:04
just hard coding out all these
1:01:06
lambdas or
1:01:09
yeah it's there right
1:01:11
so there's a way you can pat you can
1:01:13
like do some
1:01:14
cloud formation yaml magic
1:01:17
hopefully um okay
1:01:20
if there is that's still to be
1:01:21
researched
1:01:23
okay okay but it must be there
1:01:27
cool that's that's interesting
1:01:30
it is
1:01:33
all right wow 32 already
1:01:38
deploy it deploy try it
1:01:43
i've got
1:01:44
other things that i need to handle but
1:01:47
i will be
1:01:50
trying it in my spare
1:01:52
time if i get an empty to my
1:01:55
job
1:01:57
yeah yeah i will do that i will do 100
1:02:00
yeah good luck
1:02:01
with the with the new job zane congrats
1:02:04
thanks man really appreciate it i think
1:02:07
you you
1:02:09
you guys have actually helped me a lot
1:02:12
as in
1:02:13
just polishing and enhancing my skill
1:02:17
up to
1:02:19
um a kind of a good level but
1:02:23
i still have a long way to go man and
1:02:26
this is just the star
1:02:28
justice so
1:02:30
yeah well you you're doing good zane
1:02:32
like there's always so much to learn so
1:02:35
like
1:02:36
i just
1:02:37
just take the yeah
1:02:39
i don't know
1:02:42
one show at a time
1:02:44
baby steps
1:02:46
yeah i've learned a lot by just like
1:02:48
watching you guys on the show honestly
1:02:50
like i've learned a lot about aws in
1:02:52
particular so that's been
1:02:55
that's been very helpful for me and also
1:02:57
i don't generally work anything with aws
1:03:01
right now in my like
1:03:03
in my spare time so like it's good that
1:03:06
i have this show every night
1:03:08
to keep it
1:03:10
some things fresh you know or learn some
1:03:12
new stuff so i appreciate it
1:03:16
and we really appreciate how you bring
1:03:19
all your
1:03:20
knowledge here as in the knowledge that
1:03:23
we
1:03:24
get to learn a lot from and it basically
1:03:27
will learn from
1:03:29
each other by
1:03:30
building breaking and fixing things
1:03:34
so
1:03:35
that's fantastic
1:03:37
man all right guys um thanks a lot for
1:03:40
tuning
1:03:40
in
1:03:41
um being a pleasure having you and um
1:03:44
hopefully
1:03:45
we are this close to
1:03:48
getting this um response mess from the
1:03:51
lambda um hopefully we'll get it done in
1:03:54
the next um
1:03:56
uh episode um if you
1:03:59
want to see how we
1:04:01
fix it during tomorrow's
1:04:04
same time
1:04:05
same place and
1:04:08
same task
1:04:09
that's the one all right guys have a
1:04:12
good thank you have a good night
1:04:14
cheers