boarzVideosClipsStatistics

🎬Finger driven architecture

⏪
🎦
⏩
Featured in#️⃣EP 024 - Build, Break & Fix // Working out Software design
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
001
Build Break and Code
📅 2021-07-14 
(876 days ago)
⌛ 0:58:43
ZainboarKartikboar
002
Build, Break & Fix
📅 2021-07-15 
(875 days ago)
⌛ 0:53:45
ZainboarKartikboar
🎬
Krunchmaster Kartik
Build, Break & Fix
ZainboarKartikboar
003
Build, Break & Fix
📅 2021-07-16 
(874 days ago)
⌛ 1:09:05
ZainboarKartikboar
004
Special Edition: We don't stop until we get our code working
📅 2021-07-16 
(874 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 
(873 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 
(871 days ago)
⌛ 1:03:20
ZainboarKartikboar
007
Build, Break & Fix
📅 2021-07-20 
(870 days ago)
⌛ 1:04:37
ZainboarKartikboar
008
Build, Break & Fix
📅 2021-07-21 
(869 days ago)
⌛ 1:00:37
ZainboarKartikboar
009
Build, Break & Fix
📅 2021-07-22 
(868 days ago)
⌛ 1:17:02
ZainboarKartikboar
010
Build, Break & Fix
📅 2021-07-23 
(867 days ago)
⌛ 1:04:59
ZainboarKartikboar
011
Build, Break & Fix
📅 2021-07-23 
(867 days ago)
⌛ 1:48:16
ZainboarKartikboar
012
Build, Break & Fix
📅 2021-07-24 
(866 days ago)
⌛ 2:05:28
ZainboarKartikboar
013
Build, Break & Code //First Special Guest Appearance
📅 2021-07-26 
(864 days ago)
⌛ 1:09:09
ZainboarKartikboar
014
Build, Break & Fix
📅 2021-07-27 
(863 days ago)
⌛ 1:05:37
ZainboarKartikboar
015
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
📅 2021-07-28 
(862 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 
(861 days ago)
⌛ 1:03:57
ZainboarKartikboar
017
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-30 
(860 days ago)
⌛ 1:06:45
ZainboarKartikboar
018
Build, Break & Fix // creating get methods with FETCH API
📅 2021-07-30 
(860 days ago)
⌛ 2:00:16
ZainboarKartikboar
019
Build, Break & Fix // BLOG REVEAL!! &Fixing our broken Hugo blog
📅 2021-07-31 
(859 days ago)
⌛ 2:03:11
📰
ZainboarKartikboar
020
Build, Break & Fix // Fixing the uncaught exception error in FETCH APIs
📅 2021-08-02 
(857 days ago)
⌛ 1:02:04
ZainboarKartikboar
021
Build, Break & Fix // Trying different things to resolve the error
📅 2021-08-03 
(856 days ago)
⌛ 1:04:49
📰
ZainboarKartikboar
022
Build, Break & Fix // Special Guest announcement for tomorrow!
📅 2021-08-04 
(855 days ago)
⌛ 1:03:15
📰
ZainboarKartikboar
023
Special Episode : Talking to a Principal Developer at Seek
📅 2021-08-05 
(854 days ago)
⌛ 1:04:56
📰
ZainboarKartikboar
024
Build, Break & Fix // Working out Software design
📅 2021-08-06 
(853 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 
(853 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 
(851 days ago)
⌛ 1:35:49
📰
Zainboar
027
30 mins of deployment 😠 || 30 mins of coding 🥲
📅 2021-08-09 
(850 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 
(849 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 
(848 days ago)
⌛ 1:01:46
📰
ZainboarKartikboar
030
Today's Stream
📅 2021-08-12 
(847 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 
(846 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 
(845 days ago)
⌛ 1:20:18
📰
ZainboarKartikboar
033
Build - Break - Fix
📅 2021-08-15 
(844 days ago)
⌛ 1:34:03
📰
ZainboarKartikboar
034
Build Break Fix
📅 2021-08-16 
(843 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 
(842 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 
(841 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
037
Special Guest - Sam Nolan
📅 2021-08-19 
(840 days ago)
⌛ 1:05:19
📰
ZainboarKartikboar
038
Today's Broadcast
📅 2021-08-20 
(839 days ago)
⌛ 1:01:55
📰
ZainboarKartikboar
039
Today's Broascast
📅 2021-08-21 
(838 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 
(837 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 
(836 days ago)
⌛ 0:57:11
📰
Zainboar
042
Today's Broadcast
📅 2021-08-24 
(835 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 
(834 days ago)
⌛ 1:13:08
📰
ZainboarKartikboar
🎬
Actually good job advice from Zain
Today's Stream
ZainboarKartikboar
044
Today's Stream
📅 2021-08-26 
(833 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 
(832 days ago)
⌛ 1:08:21
📰
ZainboarKartikboar
046
Weekend Special
📅 2021-08-28 
(831 days ago)
⌛ 1:32:51
ZainboarKartikboar
047
Weekend Special
📅 2021-08-29 
(830 days ago)
⌛ 1:01:39
Zainboar
048
Today's Broadcast
📅 2021-08-30 
(829 days ago)
⌛ 1:17:19
ZainboarKartikboar
049
Today's Broadcast
📅 2021-08-31 
(828 days ago)
⌛ 1:00:16
ZainboarKartikboar
🎬
Viewer burn
Today's Broadcast
ZainboarKartikboar
050
CELEBRATION: 50th Episode
📅 2021-09-01 
(827 days ago)
⌛ 1:01:53
ZainboarKartikboar
051
Today's Broadcast
📅 2021-09-02 
(826 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 
(825 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 
(824 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 
(823 days ago)
⌛ 1:41:54
ZainboarKartikboar
055
Today's Stream
📅 2021-09-06 
(822 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 
(821 days ago)
⌛ 1:25:44
ZainboarKartikboar
🎬
The benefits of pair programming
Today's Broadcast
ZainboarKartikboar
057
Today's Stream
📅 2021-09-08 
(820 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 
(819 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 
(818 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 
(816 days ago)
⌛ 1:02:36
ZainboarKartikboar
061
Today's Stream
📅 2021-09-13 
(815 days ago)
⌛ 1:00:40
ZainboarKartikboar
🎬
Water physics 101
Today's Stream
ZainboarKartikboar
🎬
Scrum master Zain
Today's Stream
ZainboarKartikboar
🎬
Zain applying his scrum master skills
Today's Stream
ZainboarKartikboar
062
Today's Stream
📅 2021-09-14 
(814 days ago)
⌛ 1:11:29
ZainboarKartikboar
063
Today's Stream
📅 2021-09-15 
(813 days ago)
⌛ 1:07:00
ZainboarKartikboar
🎬
Zain the blunderer
Today's Stream
ZainboarKartikboar
🎬
Healthier than other traditional drinks
Today's Stream
ZainboarKartikboar
🎬
Real headscratcha
Today's Stream
ZainboarKartikboar
🎬
Bracket blues
Today's Stream
ZainboarKartikboar
🎬
If statements are not good practice
Today's Stream
ZainboarKartikboar
🎬
Kappa Quality Code
Today's Stream
ZainboarKartikboar
🎬
Exciting switch statements
Today's Stream
ZainboarKartikboar
064
Today's Broadcast
📅 2021-09-16 
(812 days ago)
⌛ 1:20:45
📰
ZainboarKartikboar
🎬
Switched-on hat
Today's Broadcast
ZainboarKartikboar
🎬
Functions, one of the big coding challenges
Today's Broadcast
ZainboarKartikboar
🎬
Break fast
Today's Broadcast
ZainboarKartikboar
🎬
Blood and breath pumping up
Today's Broadcast
ZainboarKartikboar
🎬
Wrong since day 1
Today's Broadcast
ZainboarKartikboar
065
test
📅 2021-09-16 
(812 days ago)
⌛ 2:03:01
📰
ZainboarKartikboar
🎬
Electronic waves
test
ZainboarKartikboar
🎬
RAWR coders
test
ZainboarKartikboar
🎬
Transit in Japawn
test
ZainboarKartikboar
🎬
Xs sponsorship
test
ZainboarKartikboar
🎬
Lame roars
test
ZainboarKartikboar
🎬
Setting up a suppository in Diagon Alley
test
ZainboarKartikboar
🎬
Background Diagon Alley
test
ZainboarKartikboar
🎬
Half speed zain
test
ZainboarKartikboar
🎬
One second penetration
test
ZainboarKartikboar
🎬
Top loading switches
test
ZainboarKartikboar
🎬
Making it rain with CodeBuild
test
ZainboarKartikboar
066
Today's Broadcast
📅 2021-09-19 
(809 days ago)
⌛ 1:46:13
📰
ZainboarKartikboar
067
Today's Stream
📅 2021-09-20 
(808 days ago)
⌛ 1:03:46
📰
ZainboarKartikboarToreyboar
🎬
What is a sea cable?
Today's Stream
ZainboarKartikboarToreyboar
068
Today's Stream
📅 2021-09-21 
(807 days ago)
⌛ 1:09:13
📰
ZainboarKartikboarToreyboar
069
Today's Broadcast
📅 2021-09-22 
(806 days ago)
⌛ 1:03:51
📰
ZainboarKartikboar
070
Today's Stream
📅 2021-09-23 
(805 days ago)
⌛ 1:59:01
📰
ZainboarKartikboar
071
Today's Stream
📅 2021-09-24 
(804 days ago)
⌛ 0:28:57
📰
ZainboarKartikboar
072
Today's Stream
📅 2021-09-24 
(804 days ago)
⌛ 0:39:33
📰
ZainboarKartikboar
073
Today's Stream
📅 2021-09-26 
(802 days ago)
⌛ 1:21:14
📰
Zainboar
074
Today's Stream
📅 2021-09-27 
(801 days ago)
⌛ 1:03:40
📰
ZainboarKartikboar
075
Today's Stream
📅 2021-09-28 
(800 days ago)
⌛ 1:04:05
📰
ZainboarKartikboar
076
Today's Broadcast
📅 2021-09-29 
(799 days ago)
⌛ 0:58:07
📰
ZainboarKartikboar
077
Today' Broadcast
📅 2021-09-30 
(798 days ago)
⌛ 1:13:14
📰
ZainboarKartikboar
078
Today's Broadcast
📅 2021-10-01 
(797 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 
(795 days ago)
⌛ 1:14:52
📰
ZainboarKartikboar
080
Today's Stream
📅 2021-10-04 
(794 days ago)
⌛ 1:05:10
📰
ZainboarKartikboar
081
Today's Stream
📅 2021-10-05 
(793 days ago)
⌛ 1:01:05
📰
Zainboar
082
Today's Stream
📅 2021-10-06 
(792 days ago)
⌛ 0:54:10
📰
ZainboarKartikboar
083
Today's Stream
📅 2021-10-07 
(791 days ago)
⌛ 1:15:04
📰
ZainboarKartikboar
🎬
Strong intro
Today's Stream
ZainboarKartikboar
084
Today's Stream
📅 2021-10-08 
(790 days ago)
⌛ 1:12:59
ZainboarKartikboar
085
Today's Stream
📅 2021-10-10 
(788 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 
(787 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 
(786 days ago)
⌛ 0:51:02
📰
ZainboarKartikboar
088
Today's Stream
📅 2021-10-13 
(785 days ago)
⌛ 1:07:31
📰
ZainboarKartikboar
089
Today's Broadcast
📅 2021-10-14 
(784 days ago)
⌛ 1:07:16
📰
ZainboarKartikboar
090
Today's Stream
📅 2021-10-15 
(783 days ago)
⌛ 1:01:10
📰
Zainboar
091
Today's Stream
📅 2021-10-17 
(781 days ago)
⌛ 1:26:37
📰
ZainboarKartikboarThaneshboar
🎬
Torres Strait Icelander people
Today's Stream
ZainboarKartikboarThaneshboar
092
Today's Stream
📅 2021-10-18 
(780 days ago)
⌛ 1:05:40
📰
ZainboarKartikboarThaneshboar
🎬
Icelander or Islander?
Today's Stream
ZainboarKartikboarThaneshboar
093
Today's Stream
📅 2021-10-19 
(779 days ago)
⌛ 1:01:58
📰
ZainboarThaneshboar
094
Today's Stream
📅 2021-10-20 
(778 days ago)
⌛ 1:04:18
📰
ZainboarKartikboar
095
Today's Stream
📅 2021-10-21 
(777 days ago)
⌛ 1:16:08
📰
ZainboarKartikboarThaneshboar
096
100th Episode
📅 2021-10-23 
(775 days ago)
⌛ 1:13:16
📰
ZainboarKartikboar
097
101/200 Episodes
📅 2021-10-24 
(774 days ago)
⌛ 1:00:53
📰
ZainboarThaneshboar
🎬
Best Practices
101/200 Episodes
ZainboarThaneshboar
098
102/200 Episode
📅 2021-10-25 
(773 days ago)
⌛ 1:09:20
📰
ZainboarKartikboar
099
103/200 Episode
📅 2021-10-26 
(772 days ago)
⌛ 1:10:51
📰
ZainboarKartikboarThaneshboar
100
104/200
📅 2021-10-27 
(771 days ago)
⌛ 1:03:23
📰
ZainboarKartikboar
101
105/200
📅 2021-10-28 
(770 days ago)
⌛ 1:15:24
📰
ZainboarThaneshboar
🎬
ROAR coders
105/200
ZainboarThaneshboar
102
107/200
📅 2021-10-29 
(769 days ago)
⌛ 1:14:04
📰
ZainboarKartikboar
103
109/200
📅 2021-10-31 
(767 days ago)
⌛ 1:11:38
📰
ZainboarKartikboarThaneshboar
104
110/200
📅 2021-11-01 
(766 days ago)
⌛ 1:04:53
📰
ZainboarKartikboar
105
111/200
📅 2021-11-02 
(765 days ago)
⌛ 1:11:33
📰
ZainboarKartikboarThaneshboar
106
112/200
📅 2021-11-03 
(764 days ago)
⌛ 1:00:17
📰
ZainboarKartikboar
🎬
Diagon Alley? What is that kind of fing?
112/200
ZainboarKartikboar
107
113/200
📅 2021-11-04 
(763 days ago)
⌛ 1:03:53
📰
Zainboar
🎬
C.O.D.I.N.G
113/200
Zainboar
108
114/200
📅 2021-11-05 
(762 days ago)
⌛ 0:56:39
Zainboar
109
115/200
📅 2021-11-07 
(760 days ago)
⌛ 1:02:25
📰
ZainboarThaneshboar
🎬
What's testing
115/200
ZainboarThaneshboar
🎬
CORS coders
115/200
ZainboarThaneshboar
110
116/200
📅 2021-11-08 
(759 days ago)
⌛ 1:09:37
📰
ZainboarKartikboar
111
117/200
📅 2021-11-09 
(758 days ago)
⌛ 1:06:25
📰
ZainboarKartikboarThaneshboar
112
118/200
📅 2021-11-10 
(757 days ago)
⌛ 1:02:39
📰
ZainboarKartikboar
113
119/200
📅 2021-11-11 
(756 days ago)
⌛ 1:08:01
📰
ZainboarKartikboarThaneshboar
114
120/200
📅 2021-11-12 
(755 days ago)
⌛ 1:00:14
📰
Zainboar
115
120/200
📅 2021-11-14 
(753 days ago)
⌛ 1:06:19
📰
ZainboarKartikboarThaneshboar
116
122/200
📅 2021-11-15 
(752 days ago)
⌛ 1:00:31
ZainboarKartikboar
117
Today's Stream
📅 2021-11-22 
(745 days ago)
⌛ 1:01:46
📰
KartikboarThaneshboar
118
How This Video Has 12 Views, Explained
📅 2021-11-25 
(742 days ago)
⌛ 0:59:47
KartikboarThaneshboar
119
How This Video Has 14 Views, Explained
📅 2021-11-29 
(738 days ago)
⌛ 1:16:20
📰
KartikboarThaneshboar
120
Special Guest - Torey Littlefield Pt.2
📅 2021-11-30 
(737 days ago)
⌛ 1:12:15
📰
ZainboarToreyboar
121
Today's Stream
📅 2021-12-02 
(735 days ago)
⌛ 1:02:25
KartikboarThaneshboar
122
Today's Stream
📅 2021-12-06 
(731 days ago)
⌛ 1:02:01
📰
KartikboarThaneshboar
123
Today's Broadcast
📅 2021-12-07 
(2 years ago)
⌛ 1:01:00
KartikboarThaneshboar
124
Today's Stream
📅 2021-12-09 
(728 days ago)
⌛ 1:05:48
📰
ZainboarThaneshboar
🎬
Complimenting the wrong person
Today's Stream
ZainboarThaneshboar
🎬
Alt+F4 Zain
Today's Stream
ZainboarThaneshboar
125
Today's Stream
📅 2021-12-10 
(727 days ago)
⌛ 1:07:15
ZainboarToreyboar
126
Today's Stream
📅 2021-12-12 
(725 days ago)
⌛ 0:12:47
📰
ZainboarThaneshboar
127
Today's Stream
📅 2021-12-12 
(725 days ago)
⌛ 0:50:29
📰
ZainboarThaneshboar
128
Today's Stream
📅 2021-12-13 
(724 days ago)
⌛ 1:02:31
📰
ZainboarKartikboar
129
Today's Stream
📅 2021-12-14 
(723 days ago)
⌛ 1:10:28
📰
ZainboarToreyboar
130
Today's Stream
📅 2021-12-16 
(721 days ago)
⌛ 1:16:51
📰
ZainboarThaneshboar
131
Today's Stream
📅 2021-12-17 
(720 days ago)
⌛ 1:10:59
ZainboarKartikboarToreyboar
132
Today's Stream
📅 2021-12-19 
(718 days ago)
⌛ 1:00:49
📰
Zainboar
133
Today's Stream
📅 2021-12-20 
(717 days ago)
⌛ 1:01:49
📰
ZainboarKartikboar
134
Today's Stream
📅 2021-12-21 
(716 days ago)
⌛ 1:03:43
📰
ZainboarThaneshboar
135
Today's Stream
📅 2021-12-22 
(715 days ago)
⌛ 1:06:30
📰
ZainboarKartikboar
136
Today's Stream
📅 2021-12-23 
(714 days ago)
⌛ 1:00:09
Zainboar
137
Today's Stream
📅 2021-12-26 
(711 days ago)
⌛ 1:17:00
📰
ZainboarThaneshboar
🎬
Fixing and failing
Today's Stream
ZainboarThaneshboar
138
Today's Stream
📅 2021-12-27 
(710 days ago)
⌛ 1:05:22
📰
ZainboarKartikboar
139
Today's Stream
📅 2021-12-28 
(709 days ago)
⌛ 1:16:17
📰
ZainboarToreyboar
140
WebSocket Integration
📅 2021-12-29 
(708 days ago)
⌛ 1:02:44
📰
Zainboar
141
AWS WebSocket API Integration Pt.2
📅 2021-12-30 
(707 days ago)
⌛ 1:08:23
📰
ZainboarToreyboar
142
AWS WebSocket Integration with SAM Pt.3
📅 2022-01-02 
(704 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
143
Today's Stream
📅 2022-01-03 
(703 days ago)
⌛ 1:07:18
📰
ZainboarKartikboar
144
AWS WebScoket Integration with SAM Pt.4
📅 2022-01-04 
(702 days ago)
⌛ 1:04:18
📰
ZainboarToreyboar
145
AWS WebSocket Integration with SAM Pt.5
📅 2022-01-05 
(701 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
146
AWS WebSocket Integration with SAM Pt. 6
📅 2022-01-06 
(700 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
147
Today's Stream
📅 2022-01-07 
(699 days ago)
⌛ 1:11:55
📰
ZainboarToreyboar
148
Connect AWS WebSocket to DynamoDB Pt.1
📅 2022-01-09 
(697 days ago)
⌛ 1:10:25
📰
ZainboarToreyboar
149
Connect AWS WebSocket to DynamoDB
📅 2022-01-10 
(696 days ago)
⌛ 1:02:06
ZainboarKartikboar
150
"Blank Line" Bug In Lambda Response For AWS Websocket Pt.1
📅 2022-01-11 
(695 days ago)
⌛ 0:58:13
📰
ZainboarKartikboarToreyboar
151
"Blank Line" Bug In Lambda Response From Lambda
📅 2022-01-13 
(693 days ago)
⌛ 1:04:40
📰
ZainboarToreyboar
152
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-14 
(692 days ago)
⌛ 1:04:33
📰
ZainboarThaneshboar
153
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-16 
(690 days ago)
⌛ 1:11:37
📰
ZainboarToreyboar
154
Test
📅 2022-01-17 
(689 days ago)
⌛ 1:03:13
📰
ZainboarThaneshboar
155
Today's stre
📅 2022-01-18 
(688 days ago)
⌛ 0:45:24
ZainboarToreyboar
156
AWS Websocket + DyanmoDb + Lambda
📅 2022-01-19 
(687 days ago)
⌛ 1:06:33
📰
ZainboarThaneshboar
🎬
Brown is always better than white
AWS Websocket + DyanmoDb + Lambda
ZainboarThaneshboar
157
Today's Stream
📅 2022-01-20 
(686 days ago)
⌛ 0:57:55
📰
Zainboar
158
Today's Stream
📅 2022-01-21 
(685 days ago)
⌛ 1:02:17
📰
ToreyboarZainboar
159
Today's Stream
📅 2022-01-23 
(683 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 
(682 days ago)
⌛ 1:16:15
📰
ZainboarThaneshboar
161
How to Host Web App In AWS S3 using CloudFront, Route53 and CloudFormation
📅 2022-01-25 
(681 days ago)
⌛ 1:01:07
ZainboarToreyboar
162
How to Host Web App Using AWS S3, CloudFront and Route53
📅 2022-01-26 
(680 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 
(679 days ago)
⌛ 1:08:48
📰
ZainboarToreyboar
164
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-28 
(678 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 
(676 days ago)
⌛ 0:28:17
Zainboar
166
Today's Broadcast
📅 2022-01-31 
(675 days ago)
⌛ 1:11:16
📰
ThaneshboarToreyboar
167
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-02-01 
(674 days ago)
⌛ 1:06:35
📰
ZainboarToreyboar
168
Generate SSL Certificate via AWS Certificate Manager
📅 2022-02-02 
(673 days ago)
⌛ 0:58:02
📰
ZainboarThaneshboar
169
Test AWS Websocket Connection With Multiple Users
📅 2022-02-03 
(672 days ago)
⌛ 1:01:59
📰
ZainboarToreyboar
170
Adding Redirection To The AWS S3 Page
📅 2022-02-04 
(671 days ago)
⌛ 0:25:00
Zainboar
171
Redirecting AWS S3 page
📅 2022-02-06 
(669 days ago)
⌛ 0:54:11
Zainboar
172
Today's Broadcast
📅 2022-02-07 
(668 days ago)
⌛ 1:05:20
📰
ThaneshboarToreyboar
173
Today's Stream
📅 2022-02-08 
(667 days ago)
⌛ 1:05:29
ZainboarToreyboar
174
Today's Stream
📅 2022-02-10 
(665 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 
(662 days ago)
⌛ 1:02:05
ZainboarToreyboar
176
How To CRUD Data Through AWS Websocket with Multiple Clients
📅 2022-02-16 
(659 days ago)
⌛ 1:07:32
ZainboarThaneshboar
177
Today's Stream
📅 2022-02-17 
(658 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 
(655 days ago)
⌛ 1:21:24
ZainboarToreyboar
179
Today's Stream
📅 2022-02-23 
(652 days ago)
⌛ 0:59:43
📰
ZainboarThaneshboar
180
How To HASH A Password using BCRYPT in Node
📅 2022-02-25 
(650 days ago)
⌛ 1:03:48
ZainboarThaneshboar
181
How to Hash Passcode with BCRYPT using Node Pt.2
📅 2022-02-27 
(648 days ago)
⌛ 1:07:59
ZainboarToreyboar
182
Create Passcode UI
📅 2022-02-28 
(647 days ago)
⌛ 1:01:29
📰
ZainboarThaneshboar
183
How To Make FrontEnd Talk to Backend with Node
📅 2022-03-01 
(646 days ago)
⌛ 1:01:33
ZainboarToreyboar
184
How To Positioning A Div
📅 2022-03-04 
(643 days ago)
⌛ 1:09:27
ZainboarToreyboar
185
Today's Stream
📅 2022-03-06 
(641 days ago)
⌛ 1:00:29
Zainboar
186
Today's Stream
📅 2022-03-07 
(640 days ago)
⌛ 0:55:51
ZainboarThaneshboar
187
Today's Stream
📅 2022-03-09 
(638 days ago)
⌛ 1:00:11
ZainboarThaneshboar
188
Compare Hashed Passwords Using Bcryptjs
📅 2022-03-10 
(637 days ago)
⌛ 1:01:31
ZainboarToreyboar
🎬
Indian givers
Compare Hashed Passwords Using Bcryptjs
ZainboarToreyboar
189
Special Appearance
📅 2022-03-11 
(636 days ago)
⌛ 0:58:44
ZainboarThaneshboarKartikboar
190
Today's Stream
📅 2022-03-13 
(634 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 
(633 days ago)
⌛ 1:07:00
ZainboarThaneshboar
192
Today's Stream
📅 2022-03-15 
(632 days ago)
⌛ 1:05:51
ZainboarToreyboar
193
Today's Stream
📅 2022-03-17 
(630 days ago)
⌛ 1:21:59
ZainboarToreyboar
194
How To Apply Authentication When Saving NodeJs
📅 2022-03-18 
(629 days ago)
⌛ 1:05:27
Zainboar
195
How to Compare Passcodes Using Bcrytp Node.js
📅 2022-03-20 
(627 days ago)
⌛ 1:04:19
ZainboarToreyboar
196
Today's Broadcast
📅 2022-03-21 
(626 days ago)
⌛ 1:06:59
ThaneshboarToreyboar
197
Today's Stream
📅 2022-03-22 
(625 days ago)
⌛ 1:02:51
ZainboarToreyboar
198
Verify Passcode Saving Information to DynamoDB with NodeJs
📅 2022-03-23 
(624 days ago)
⌛ 1:03:09
ZainboarThaneshboar
🎬
Tough questions
Verify Passcode Saving Information to DynamoDB with NodeJs
ZainboarThaneshboar
199
Today's Stream
📅 2022-03-25 
(622 days ago)
⌛ 1:12:27
ZainboarToreyboar
200
Today's Stream
📅 2022-03-27 
(620 days ago)
⌛ 1:14:36
ZainboarToreyboar
201
Today's Stream
📅 2022-03-28 
(619 days ago)
⌛ 1:08:28
ZainboarThaneshboar
202
How To Do A Merge Using VSCode and Github
📅 2022-03-29 
(618 days ago)
⌛ 1:05:33
ZainboarToreyboar
203
Today's Stream
📅 2022-03-30 
(617 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 
(616 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 
(615 days ago)
⌛ 1:00:36
Zainboar
206
Today's Stream
📅 2022-04-03 
(613 days ago)
⌛ 1:06:56
ZainboarToreyboar
207
Get Board Columns from Frontend to Backend NodeJS
📅 2022-04-04 
(612 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 
(611 days ago)
⌛ 0:57:30
ZainboarToreyboar
209
Today's Stream
📅 2022-04-06 
(610 days ago)
⌛ 0:59:39
ZainboarThaneshboar
🎬
Zip first developer
Today's Stream
ZainboarThaneshboar
210
Today's Stream
📅 2022-04-07 
(609 days ago)
⌛ 1:04:46
Zainboar
🎬
Busted again
Today's Stream
Zainboar
211
Store String Array in DynamoDB using NodeJS
📅 2022-04-08 
(608 days ago)
⌛ 0:19:27
Zainboar
212
Today's Stream
📅 2022-04-10 
(606 days ago)
⌛ 1:07:24
Zainboar
213
Today's Stream
📅 2022-04-11 
(605 days ago)
⌛ 1:02:34
ZainboarThaneshboar
214
Today's Stream
📅 2022-04-12 
(604 days ago)
⌛ 0:27:43
Zainboar
215
Jira Organising & Beta Testing Day 1
📅 2022-04-13 
(603 days ago)
⌛ 0:58:09
ZainboarThaneshboar
216
Implement Passcode Tab Feature
📅 2022-04-17 
(599 days ago)
⌛ 0:58:49
ZainboarToreyboar
217
Beta Testing Fixes Part 2
📅 2022-04-19 
(597 days ago)
⌛ 1:00:24
ZainboarToreyboar
🎬
Torey the stinker
Beta Testing Fixes Part 2
ZainboarToreyboar
218
Beta Testing Fixes Part 3
📅 2022-04-20 
(596 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 
(595 days ago)
⌛ 1:00:13
ZainboarToreyboar
220
Beta Testing 5
📅 2022-04-22 
(594 days ago)
⌛ 1:10:18
ThaneshboarToreyboar
221
Today's Stream
📅 2022-04-25 
(591 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 
(589 days ago)
⌛ 0:51:08
ZainboarThaneshboar
223
Today's Stream
📅 2022-04-28 
(588 days ago)
⌛ 1:00:33
ZainboarToreyboar
224
Save Notes Through Websocket
📅 2022-04-29 
(587 days ago)
⌛ 0:51:30
Zainboar
225
Saving Object Through Websocket in DynamoDB
📅 2022-05-01 
(585 days ago)
⌛ 0:49:15
ZainboarToreyboar
226
Saving Object Through Websocket in DynamoDb
📅 2022-05-02 
(584 days ago)
⌛ 0:55:26
Zainboar
227
Today's Stream
📅 2022-05-05 
(581 days ago)
⌛ 1:01:32
ZainboarToreyboar
228
Welcome Back Kartik Party
📅 2022-05-08 
(578 days ago)
⌛ 0:55:32
ZainboarToreyboarKartikboar
229
Testing Prevention of XSS attack
📅 2022-05-10 
(576 days ago)
⌛ 0:29:16
Zainboar
230
How To Test Prevention XSS Attack
📅 2022-05-11 
(575 days ago)
⌛ 0:40:42
ZainboarKartikboar
🎬
Fartik
How To Test Prevention XSS Attack
ZainboarKartikboar
231
Fixing Websocket
📅 2022-05-19 
(567 days ago)
⌛ 0:49:55
Zainboar
232
Today's Stream
📅 2022-05-20 
(566 days ago)
⌛ 0:56:10
ZainboarKartikboar
233
Today's Stream
📅 2022-05-22 
(564 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 
(562 days ago)
⌛ 0:23:19
Zainboar
235
Websockets bugs
📅 2022-05-27 
(559 days ago)
⌛ 1:00:51
ZainboarKartikboar
236
Websocket Bug Fix
📅 2022-05-29 
(557 days ago)
⌛ 0:49:50
Zainboar
237
Hook Up AWS Websocket
📅 2022-05-30 
(556 days ago)
⌛ 0:48:59
Zainboar
🎬
Keyboard allergies
Hook Up AWS Websocket
Zainboar
238
Hook up AWS Websocket Pt.2
📅 2022-05-31 
(555 days ago)
⌛ 0:53:07
Zainboar
239
Today's Stream
📅 2022-06-01 
(554 days ago)
⌛ 0:21:05
Zainboar
240
AWS Websocket Bug Fix
📅 2022-06-05 
(550 days ago)
⌛ 0:52:47
Zainboar
241
AWS Websocket Bug Fix Pt.2
📅 2022-06-06 
(549 days ago)
⌛ 0:23:52
Zainboar
242
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
📅 2022-07-27 
(498 days ago)
⌛ 1:00:06
Zainboar
🎬
As you been poopin?
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
Zainboar

Subtitles

0:00:01
[Music]
0:00:24
all right
0:00:25
welcome back guys um another day another
0:00:28
episode of
0:00:28
break and fix we had a pretty good
0:00:32
um episode yesterday when the principal
0:00:35
developer from seek
0:00:37
andre get joined us for a live q a where
0:00:41
a lot of you
0:00:42
guys join in as well we had a pretty
0:00:44
good response and a lot of people
0:00:47
appreciated it otherwise after the
0:00:49
stream as well so
0:00:51
we are pretty uh positive after that and
0:00:54
we are looking forward to
0:00:56
the next guests as well so
0:00:59
before that we were working on our
0:01:01
middleware as well
0:01:03
and they as i can recall we are pretty
0:01:06
close to
0:01:07
getting it done um though it's been a
0:01:10
while we've been working on that
0:01:12
um probably more than a week but
0:01:15
hopefully we can get that done today
0:01:17
or else we need to get it done offline
0:01:19
for sure so
0:01:21
by tomorrow um that's something which
0:01:24
would be done
0:01:24
um in this project um
0:01:28
so yeah today we will focus on that then
0:01:30
what do you have to say
0:01:32
that was brilliant um yeah i just
0:01:36
wanted to give you and the viewers a bit
0:01:39
of a surprise
0:01:40
um i kept it to announce it
0:01:44
hey green screen
0:01:47
no no it's more internet better than
0:01:49
that it's better than that
0:01:51
new internet it's even better than that
0:01:54
new laptop nowhere
0:01:56
it's even better than that new zen
0:02:01
okay not as
0:02:04
good as that oh do you got aws creds
0:02:10
uh no
0:02:13
new guest no damn it
0:02:17
what is it you
0:02:20
gave up i mean i can keep going
0:02:24
oh you you got it working oh yeah
0:02:28
uh well not me uh not me so
0:02:32
the original persons whose issue this
0:02:35
was and we were just
0:02:36
helping him um he he finally got it
0:02:40
working
0:02:41
so yeah which was pretty amazing because
0:02:45
i just
0:02:46
got to know it this evening as well
0:02:50
um so of he has already committed
0:02:54
the code on here repo so we're gonna
0:02:57
be analyzing what he did that we
0:03:01
uh missed on and
0:03:04
learned from that code oh
0:03:08
all right okay
0:03:13
yeah okay so um i'll just
0:03:16
i'll just do the test first to
0:03:20
show you and then we can carry on as in
0:03:23
analyzing
0:03:25
did you pull the code already yes
0:03:28
nice already done um
0:03:34
so this one is there
0:03:37
and if i go to
0:03:41
that one um
0:03:50
all right um testing board
0:03:53
on stream okay
0:04:00
that goes to the board so if i
0:04:04
now get dynamodb
0:04:12
and go to tables and then
0:04:17
when you load go to the
0:04:21
table itself
0:04:28
there you go nice that's pretty cool
0:04:32
yeah so obviously
0:04:36
this is working but it still causes
0:04:39
issues on the spaces but that we can get
0:04:43
rid of but that's not really the main
0:04:45
issue the
0:04:46
main thing was that it wasn't coming
0:04:49
from the front end but
0:04:50
now that is coming coming yeah
0:04:54
all right um um
0:04:58
by the way have you have you got water
0:05:01
or not no it's there you go
0:05:05
give me a second help
0:05:22
alright
0:05:26
okay guys let's check
0:05:30
um how the board
0:05:34
as in what the person whose original
0:05:37
issue
0:05:38
this was fixed there and we
0:05:41
missed out on that code so let's check
0:05:43
that one
0:05:47
um so this i'm gonna actually what i'm
0:05:50
gonna do
0:05:50
is i'm going to compare it to the
0:05:53
previous version
0:05:55
right in that way we can keep track of
0:05:58
what was changed and what was not all
0:06:04
right
0:06:06
so this one
0:06:10
okay cool so this
0:06:14
so what changed was yeah this is the
0:06:18
middleware that we're working on so this
0:06:21
was the same
0:06:22
all right yeah function go this one
0:06:26
was the same as well so right
0:06:29
so he had it um
0:06:34
okay so hey just calling it which
0:06:37
we don't really have to at the moment uh
0:06:41
but oh so he's calling it
0:06:45
in the girl function cool
0:06:48
and wait for me wait for me what
0:06:53
huh wait for me i want to analyze it as
0:06:56
well
0:06:58
yeah i was just um bringing it as it on
0:07:03
yeah the screens so we can
0:07:06
compare form code and to
0:07:10
code right deal all right so i'll just
0:07:13
do that and
0:07:17
make your biggest so you can see as well
0:07:20
are you able to now all right
0:07:24
brilliant so this
0:07:28
go function looks the same no it doesn't
0:07:34
oh it's calling all right
0:07:37
that makes more sense yeah yeah
0:07:40
that makes a lot of sense instead of
0:07:44
uh giving in that other jobs
0:07:48
file two functions we are just calling
0:07:50
one and in that one
0:07:52
the board post name is being called
0:07:56
which is fair enough yeah
0:07:59
i'd agree with that and then we made
0:08:02
our asynchronous function which is
0:08:05
probably what
0:08:06
we can do um yeah
0:08:10
and then he was passing the board name
0:08:14
as a parameter
0:08:16
okay and and then what i did was
0:08:20
okay um he
0:08:24
made it await okay we missed that
0:08:28
um you're right that so he's passing
0:08:32
calls as well
0:08:33
interesting do you know how that looks
0:08:36
apparently yeah mean remember when we
0:08:40
tried doing chords it worked
0:08:41
it's just uh yeah yeah this control
0:08:43
allow region should be
0:08:44
all right and
0:08:47
this little line stops here
0:08:52
if we don't have that then we get the
0:08:56
cause arrow okay and then he's basically
0:08:58
just
0:08:59
stringifying the board name here
0:09:04
as an object yeah
0:09:08
and then
0:09:13
and then his oh okay so
0:09:16
on the result so he's doing everything
0:09:21
here but then on the result
0:09:25
yep he's going to the next page
0:09:28
in in industrial html right
0:09:37
and then go into the industrial html and
0:09:40
then returning
0:09:44
yeah yeah this was forest
0:09:48
yeah right this is what we did yeah
0:09:52
yeah he just basically
0:09:55
added the missing bits on top of our
0:09:58
code
0:10:00
and then he also did uh uncommented the
0:10:05
get boards function as well right yeah
0:10:08
that's basically it huh
0:10:11
he changed to get bored a bit because
0:10:14
now it's good that it's returning
0:10:16
jason first he was just returning a
0:10:20
text oh wait
0:10:23
no no no no it's the same yes
0:10:26
he just made it to come on more lines
0:10:30
yeah i didn't see the jason thingy cool
0:10:34
it's pretty cool that's fantastic
0:10:38
i wouldn't be more excited but this is
0:10:41
actually pretty cool
0:10:43
yeah yeah
0:10:46
nice that's um
0:10:52
and hello mate how are you doing
0:10:56
welcome and pranav uh welcome man
0:11:00
you're already feeling sleepy huh
0:11:07
these are my friends oh okay cool
0:11:12
oh my boy okay what i'll do is i'll
0:11:15
um pull this i guess
0:11:18
yeah well this one but it's in
0:11:22
a different branch so
0:11:25
i'm gonna uh it's in the branch
0:11:28
called um a little something
0:11:31
i know i know that middleware
0:11:35
i mean at the end it's possible uh
0:11:39
post board oh wait
0:11:42
[Music]
0:11:45
it's
0:11:48
oh i just realized something bad never
0:11:51
mind actually
0:11:53
no nothing very important
0:11:56
middleware implementation
0:11:59
uh no is this the one called padding
0:12:03
working post board name try seeing my
0:12:06
screen i can't find it
0:12:12
driver see my screen i can't find it
0:12:18
uh you're on
0:12:21
your branch man
0:12:29
what middle branch
0:12:35
do they intact entire command again
0:12:44
and stuff don't do minus a
0:12:49
all right you just ask me for an
0:12:52
attribute
0:12:53
[Music]
0:12:56
why are you only seeing
0:12:59
two branches oh
0:13:02
i think it might be
0:13:08
but if you do get branch you're only
0:13:10
seeing two branches
0:13:12
main and middleware implementation yeah
0:13:15
isn't that what's supposed to happen
0:13:16
when it shows the main and the current
0:13:18
branch
0:13:22
it should show you all the branches
0:13:31
ready yeah okay
0:13:35
okay because if i um
0:13:40
in which branch are you at the moment
0:13:43
middleware implementation
0:13:46
okay so go to main branch
0:13:52
okay
0:13:57
okay let's see
0:14:09
okay now that's weird oh
0:14:12
because i haven't pulled the other
0:14:14
branches oh here we go then
0:14:16
probably you um
0:14:20
hang on a minute try to switch
0:14:25
try to switch to well
0:14:40
so i can do that but i can't oh my
0:14:44
goodness
0:14:46
come on wake up
0:14:49
no no i meant um okay i meant get
0:14:52
get check out middleware underscore
0:14:56
implementation
0:14:57
underscore board underscore uh
0:15:00
no no no middleware underscore
0:15:04
post underscore board
0:15:08
okay
0:15:20
um it's
0:15:24
i i just told you the wrong name my bad
0:15:27
is middleweight underscore
0:15:29
implementation
0:15:30
underscore post on the scoreboard
0:15:36
yeah it's a bit of a big name
0:15:52
spelling is right okay nope
0:15:57
i'll just pull it i mean i have to put
0:15:59
it anywhere so
0:16:02
fetching egg on right to set a sip
0:16:10
[Music]
0:16:30
[Music]
0:16:33
that must have been the case
0:16:36
don't check out just switch to f
0:16:39
for now all right
0:16:48
copy and
0:17:01
and
0:17:14
come on buddy
0:17:21
oh my my quizzes open
0:17:24
oh and movie rejects
0:17:30
all right let's do this console
0:17:34
save icon
0:17:46
okay yeah let's open the end point
0:17:55
right yeah all right
0:17:59
here we go are we gonna get rid of these
0:18:03
things afterwards
0:18:05
uh yeah i don't really want to
0:18:08
focus on these tiny bits
0:18:12
yeah because these things are gonna like
0:18:14
pretty sure there are other ways you can
0:18:15
like
0:18:16
um kind of put in stuff in dynamodb
0:18:19
which is not string friendly so
0:18:21
yeah you'll have to spread out any words
0:18:24
yeah
0:18:24
cool um if you can go to jira now and
0:18:28
we need to update the issues
0:18:31
over there we haven't really been doing
0:18:34
it
0:18:35
as in for the past few yeah
0:18:38
that's true
0:18:43
oh and my internet is slow today
0:18:49
oh um because you
0:18:53
cleared the cash
0:18:56
[Music]
0:19:07
we've done the don't don't yeah yeah
0:19:11
i did it okay fine
0:19:17
okay make the backhand talk to the front
0:19:20
end
0:19:21
so that's working um
0:19:24
yeah this is the best one so can you
0:19:28
yeah done perfect okay post a
0:19:32
note from the front end to the back end
0:19:34
okay
0:19:35
cool but we don't want
0:19:47
or do you want to do i think i'll
0:19:50
let's finish the board operations first
0:19:54
from the front end and then we can
0:19:59
then we can move on to the notes one as
0:20:02
well
0:20:03
all right so
0:20:07
right now we need to get the specific
0:20:10
ball
0:20:10
from the front end to the uh
0:20:13
from the back end to the front and i'm
0:20:16
just
0:20:17
thinking how will this work first we'll
0:20:20
write
0:20:21
function get full name i guess
0:20:26
no no no hang on hang on okay okay this
0:20:29
is
0:20:30
this is know how it works in real world
0:20:33
man come on
0:20:34
come on you're not writing the function
0:20:37
you're really excited
0:20:42
to move on i can tell okay um
0:20:45
so how it would work that first four
0:20:47
week
0:20:48
we we kind of have to make a
0:20:54
design and then an approach so
0:20:58
the design that's coming on top of my
0:21:01
head
0:21:02
would be um
0:21:06
so i guess like literally the board name
0:21:10
which the person passed
0:21:11
his hair we take that and get it from
0:21:14
the board because you're
0:21:16
only going to display one board at a
0:21:18
time like yeah
0:21:20
that's just like there's this board and
0:21:23
we get it we don't have to get multiple
0:21:24
boards
0:21:25
so if the person like we'll have a
0:21:29
place where the person will enter like
0:21:31
previous boards
0:21:32
but that's for afterwards so for now uh
0:21:35
we can just get the board name from here
0:21:38
yeah um
0:21:39
yeah we'll change content afterwards and
0:21:40
we'll just change the text field that's
0:21:42
all we need to do
0:21:43
um we get the board name from here go to
0:21:46
the dynamodb
0:21:47
table like a query thing which we
0:21:49
already have in the get board name
0:21:52
but the only interesting thing is that
0:21:55
in our api we do it um through the
0:22:00
what do you call it the url
0:22:04
you know what i mean yeah yeah
0:22:08
so why are we
0:22:16
yeah so do we still want to do it with
0:22:18
the url like
0:22:20
we do it with board id you know what i
0:22:22
mean um
0:22:23
if you have to get let's say um this
0:22:26
board
0:22:28
with our current api design um we go
0:22:30
here
0:22:32
oh wait a minute yeah and we do this
0:22:38
that's right right and can we get the
0:22:42
book
0:22:42
yeah that's right but instead of that i
0:22:45
think um
0:22:46
we would have to pass in the board
0:22:49
name yes so that's
0:22:53
i feel like we need to add another
0:22:56
function in the api
0:22:58
sorry controller which takes in
0:23:02
uh so when you mean the api
0:23:06
are you talking about the backhand or or
0:23:08
the fetch api
0:23:09
express button it's a backhand
0:23:15
um
0:23:15
[Music]
0:23:19
or or on
0:23:22
contrary um we can
0:23:26
get the board with the board name from
0:23:28
the url
0:23:33
but then we'll have to go ahead and add
0:23:36
it to the url every time
0:23:42
no no no i don't think that would be a
0:23:45
really efficient
0:23:46
idea what we might do is you know
0:23:50
how we are already getting the board
0:23:53
only getting a specific board
0:23:57
what we might do is we
0:24:02
will um you know how when we pass in
0:24:07
the name of the board that we want to
0:24:09
get from the db
0:24:11
yeah we will pass it to the
0:24:14
api and then when it searches
0:24:18
the database it would actually search
0:24:21
for that
0:24:23
board name and then wherever the
0:24:27
corresponding
0:24:28
id of that object is
0:24:31
which is the board id it will
0:24:35
take that into consideration
0:24:38
so essentially the user will be
0:24:41
interacting
0:24:42
with the board name but the db
0:24:46
will be inter um but the api will be
0:24:49
interacted with the board id
0:24:52
so it will be the programming part
0:24:56
again okay so all right so you know how
0:25:01
um we would have to pass a board
0:25:04
name from the front end to get a
0:25:07
specific board
0:25:09
yes um what i'm thinking that
0:25:12
when we pass the board name to the
0:25:17
api okay then it will go
0:25:21
in that method
0:25:24
okay and then it would oh we would have
0:25:28
to
0:25:29
create another method in the api
0:25:33
which gets the
0:25:36
corresponding boards id only
0:25:40
and then we can take that id and pass it
0:25:44
in our existing
0:25:45
get a bow specific method
0:25:53
but we still need to change that method
0:25:55
because
0:25:56
that method takes it from the url but we
0:25:59
don't want to
0:26:00
put like a big um board id in the url
0:26:03
you know what i mean
0:26:04
like this yeah yeah so it's
0:26:08
essentially what this board id
0:26:11
will be as a um it won't appear in the
0:26:16
in the url
0:26:19
it will be hidden
0:26:24
okay so when so this is kind of what we
0:26:28
i'm thinking what you're saying could be
0:26:30
implemented as
0:26:31
like in the code way that we make two
0:26:34
functions
0:26:36
one is
0:26:41
so when i say make an additional
0:26:45
function i mean to say
0:26:48
make an additional function in the
0:26:50
express app
0:26:52
yes but to access those functions as
0:26:55
well
0:26:55
you need to create yeah you fetch
0:26:58
functions one will be get board id
0:27:00
which will match the board name with the
0:27:03
board id
0:27:04
like you pass the board name and the
0:27:06
express will give you sorry
0:27:09
yeah you pass the board name to the back
0:27:11
end
0:27:12
and that func that will return the board
0:27:14
id
0:27:15
then that function will go back to the
0:27:18
original function which is get board
0:27:20
name
0:27:20
sorry which is get bored um yeah
0:27:23
yeah and that will pass the board id to
0:27:26
the express app
0:27:27
and the function which is already there
0:27:31
we'll just change up a bit of that
0:27:33
function to
0:27:34
not take it from the url but take it in
0:27:36
the body
0:27:38
correct correct and then we will return
0:27:41
it
0:27:42
back yeah so i guess first we need to
0:27:43
work on the back end and only we can
0:27:45
test
0:27:46
the middleware okay um so
0:27:49
first thing is first let's go back to
0:27:52
our
0:27:53
jira because i want to actually break
0:27:56
that task
0:27:58
down into the specific steps that
0:28:02
we have just discussed
0:28:05
so it's a lot easier for us to keep
0:28:08
track yeah i'll do relates to because i
0:28:11
can't create child tasks
0:28:13
right tasks okay
0:28:26
function indeed
0:28:42
specific
0:29:10
um
0:29:21
um can you just uh add a little bit more
0:29:25
detail to the
0:29:27
update guest specific port function in
0:29:30
the
0:29:30
back end to take the info
0:29:34
from uh from the body which one
0:29:37
which one you want to update it the
0:29:40
update the get
0:29:41
specific board function yeah that one
0:29:45
just add a bit more description because
0:29:49
yeah it's a lot easier to
0:29:52
try to when it's him when it's
0:29:57
mine
0:30:02
would i
0:30:06
id
0:30:15
will be passed from our new function
0:30:35
sorry um
0:30:39
when you're from the program and we need
0:30:42
to pass
0:30:42
the board id from our new function
0:30:46
to this function
0:30:50
so our new function will
0:30:54
take in the borden board name
0:30:57
from the front end and then it will
0:31:00
[Music]
0:31:01
return us that corresponding board's id
0:31:05
and then when he returns us there we're
0:31:08
going to use that board id in this
0:31:11
function um so for the same
0:31:16
i'm thinking we do that in the fetch not
0:31:19
in the back end
0:31:23
like how do we do that in the fetch
0:31:27
um so you know how there's a
0:31:30
so you're thinking that the we'll pass
0:31:33
information in the back end
0:31:35
like um get port
0:31:38
id will pass information to get bored is
0:31:42
that what you're saying
0:31:46
say that again please i gotta be
0:31:48
confused
0:31:49
yeah so you know how there's a function
0:31:52
get bored id in the back end and there's
0:31:54
a function called get bored
0:31:55
in the back end get bored id and get
0:31:58
bored
0:32:00
there will be get bored id let's see
0:32:03
yeah uh there will be gap board name
0:32:07
function no no sorry
0:32:12
yeah yeah
0:32:15
so what this is what i'm thinking what
0:32:18
you're trying to say that
0:32:19
from the middle where we'll only call
0:32:21
back get board name
0:32:23
and from get board name we'll call get
0:32:26
board id
0:32:28
is that what you're saying
0:32:37
so i'm thinking i just
0:32:40
so well i just understood that
0:32:43
according to you what we're gonna do
0:32:47
is we will create i i'm thinking that
0:32:50
you are saying this
0:32:51
i have something else in mind
0:32:54
okay so if my understanding is
0:32:59
right um for you understand from what i
0:33:03
said is that yeah um
0:33:08
we'll create one function
0:33:11
in the fetch api that will be
0:33:14
get board name all right
0:33:18
and then the and then another function
0:33:21
in
0:33:21
[Music]
0:33:22
the
0:33:25
back end which would be get board id
0:33:30
and then we will pass in the value from
0:33:34
get board name in the fetch api to
0:33:38
get board id in the express app
0:33:42
yeah and then when we have the board id
0:33:46
from the express apps new function then
0:33:49
we will use that board id in our
0:33:51
existing function
0:33:53
which is already get both
0:33:57
taking the board id
0:34:00
yes so this is what um
0:34:05
i'm thinking is that to do that you need
0:34:08
to create two
0:34:09
functions in the fetch one
0:34:12
would be correlating to getting the
0:34:14
board
0:34:15
um id so when you got the board id you
0:34:18
can internally call
0:34:20
the get board name function like um this
0:34:23
guy's done
0:34:24
uh he called the postport name from
0:34:26
inside only
0:34:29
so that your back end is possible
0:34:31
information
0:34:32
can you repeat the first part as in the
0:34:36
exactly first part you just said
0:34:39
yes okay let's do this the properly
0:34:43
okay
0:34:46
i mean it's not that hard though um no
0:34:49
no no uh
0:34:50
i i i wanted to doing this
0:34:54
as well but then i don't have the
0:34:57
as in free license of this raw
0:35:00
io anymore so
0:35:03
like okay we might as well do this
0:35:07
but seems to have it so which is
0:35:09
fantastic
0:35:10
yeah okay buddy
0:35:15
come on logan
0:35:30
[Music]
0:35:38
okay i know what to do i'll just create
0:35:41
a
0:35:41
probably a flowchart it's easier
0:35:56
oh
0:36:10
right
0:36:20
i'm just making a rough diagram
0:36:23
yeah that's that's um expected
0:36:33
backhand middleware
0:36:38
uh
0:36:50
[Music]
0:36:53
left and back on the right
0:36:56
well what difference does it make it
0:36:57
doesn't make
0:37:00
well like no normally
0:37:04
the sequence goes from left to right
0:37:09
that's why okay that makes sense
0:37:13
middleware has a good board that's fine
0:37:25
[Music]
0:37:34
with
0:37:52
oh i know how to make last time
0:38:03
all right so i'm still making
0:38:07
it yeah yeah
0:38:10
i'm just talking
0:38:14
viewers you continue don't don't worry
0:38:17
about me
0:38:18
yeah so what we're doing at the moment
0:38:21
is
0:38:22
um we want to start on a new piece of
0:38:25
work
0:38:26
which is ex exciting times and
0:38:31
he instead of uh jumping right in the
0:38:35
curve they're doing a bit of planning
0:38:38
and
0:38:39
the design first
0:38:42
we have already written down um
0:38:46
as in we have already broken a big
0:38:50
task into subtasking jira which we
0:38:54
will be showing um after
0:38:58
this one just as a recap but um here
0:39:01
what
0:39:02
kothik is doing is um he's
0:39:05
making a kind of a visual
0:39:08
architectural diagram um
0:39:11
to represent how being
0:39:15
gonna implement the new feature
0:39:18
and also how will the data
0:39:22
flow between the functions
0:39:27
and how with the middleweight and
0:39:29
background
0:39:30
uh say in terms of talking to
0:39:33
each other that's all so
0:39:37
yeah if you've got any questions as in
0:39:41
you know show us something in
0:39:45
in general sense feel free to
0:39:48
comment and we'll try our best to answer
0:39:52
all your questions
0:39:56
all right so that's looking
0:39:59
pretty good okay just
0:40:03
almost finishing it that's all right
0:40:09
it's important that we take more time
0:40:12
and do it
0:40:13
right then take less
0:40:17
time and do a bad job yeah
0:40:50
uh
0:41:32
um
0:41:38
all right
0:41:56
it's really fascinating when you um
0:41:59
as in bring all your thoughts onto paper
0:42:03
and then let's just be amazed
0:42:07
how much sense does it make and how much
0:42:10
of a
0:42:10
clear idea yeah for sure
0:42:17
all right okay
0:42:20
so this is what i think yeah
0:42:24
it's gonna happen this is the middleware
0:42:28
um we go to the get board id function
0:42:31
the get borrowed function yeah
0:42:36
so i just if you can also
0:42:40
elaborate that if that particular
0:42:43
function
0:42:44
would be a new function or always
0:42:46
already existing
0:42:48
functions so this function is
0:42:51
already existing i'll mark it
0:42:54
but i think that's pretty obvious at
0:42:56
this point
0:42:58
this function is the only function which
0:43:01
is existing
0:43:03
um yeah that's one
0:43:11
i yeah max needs some juice
0:43:17
give it a high quality juice so it
0:43:20
performs
0:43:21
as a high quality i mean high
0:43:23
performance
0:43:25
yeah well i don't want to spill sp
0:43:29
salting or red bull on no no
0:43:32
no you don't want to i can do it
0:43:34
electricity
0:43:37
all right um so
0:43:42
these are all new functions uh we'll go
0:43:44
ahead and create them
0:43:45
um in the middleware
0:43:49
um there's this function called get
0:43:51
board id which is gonna
0:43:53
go to the back end and get the board id
0:43:56
from the back end
0:43:57
this is a new function as well she's
0:43:59
gonna go through the table
0:44:00
um match the uh
0:44:04
actually
0:44:11
um just to make sure this board name is
0:44:14
going through the body
0:44:17
but i'm pretty sure that's pretty clear
0:44:18
because it's in the back end it's not
0:44:20
going as an option
0:44:22
um yeah this function is going to just
0:44:24
go ahead and
0:44:25
match the board name in the um
0:44:28
database and it's going to return with
0:44:31
the board id
0:44:33
when this function has a board id it's
0:44:35
gonna go ahead
0:44:37
and in the middleware only um it's gonna
0:44:40
call
0:44:41
get bored like you know how we have done
0:44:43
it here
0:44:44
like this
0:44:48
then we'll go to get bored with the
0:44:50
board id
0:44:52
um then hang on so
0:44:55
from which part is this is
0:44:58
starting is it the gap board id from the
0:45:03
right or the left
0:45:06
what do you mean sorry so
0:45:09
there to get bored i
0:45:12
no no no hang on i mean you'll obviously
0:45:14
start from the middle of it right like
0:45:16
you can't start from the back
0:45:20
of course but yeah
0:45:26
okay yeah that's
0:45:30
fine because i think how we named
0:45:33
these function is
0:45:36
just confusing me a bit but yeah i've
0:45:40
got this
0:45:41
slight hang of it i
0:45:44
i named them because of like consistency
0:45:47
issues because
0:45:48
um right here also like the function
0:45:51
names are just
0:45:52
literally same like get get and post
0:45:55
but we can change the function names
0:45:57
here it's like
0:45:59
that's fine
0:46:02
that's fine no problem at all right
0:46:06
from here when you get the board id
0:46:09
um in the get board function you
0:46:12
send it to this get bored function
0:46:16
which is obviously going to get the
0:46:18
board id but in the body
0:46:23
it'll go through the database fine
0:46:26
for that particular board id and return
0:46:29
the whole board in adjacent format
0:46:33
let me clarify that this is gonna be
0:46:37
json
0:46:39
make it small like this bigger
0:46:44
that didn't make any difference anyway
0:46:48
um yeah
0:46:48
so this is gonna return that in a json
0:46:52
format
0:46:54
and we will live happily ever after
0:47:00
what do you say right okay
0:47:04
so how i'm understanding it that pretty
0:47:07
much
0:47:08
makes sense but i just want to confirm
0:47:11
my
0:47:11
understandings so we both are on the
0:47:14
same page
0:47:16
um from the get board
0:47:20
id when we get the get bored
0:47:26
from uh when we get the
0:47:29
jet board name from the front end to the
0:47:32
middle bay
0:47:33
it will go into get board
0:47:36
id which doesn't accept any parameters
0:47:41
and then it will go into
0:47:44
the back end to get the
0:47:48
board id by passing in the board and
0:47:50
board name
0:47:52
right yeah and then
0:47:55
it will go
0:47:58
back to the middleware why would it
0:48:02
go back to the middleware i mean the
0:48:04
function is already in the middle when
0:48:06
it has to return something right we're
0:48:08
looking for the board id
0:48:09
um
0:48:13
to be honest i don't think we need to go
0:48:16
back to the
0:48:16
middle because when we
0:48:20
get the board
0:48:25
when we get the board id
0:48:28
in the back end from the board name
0:48:32
we can go to the
0:48:37
jetboard function which accepts a board
0:48:41
id
0:48:43
in the background so you're gonna like
0:48:46
that that's what i'm saying like you're
0:48:48
gonna call an internal function from the
0:48:50
back end is that what you're trying to
0:48:51
say
0:48:56
what do you mean an internal function
0:48:58
from like
0:48:59
this function we'll call this function
0:49:02
yeah
0:49:03
yeah okay right so essentially
0:49:08
yeah um
0:49:12
yes
0:49:15
that's exactly what i mean that
0:49:18
the function on the top of the back end
0:49:21
will
0:49:22
call the function on the bottom of the
0:49:25
back end
0:49:27
right and
0:49:30
then
0:49:33
and then once it's got the board
0:49:37
id from that existing
0:49:40
function which is on the top then we can
0:49:44
pass that directly to the middleware
0:49:48
um so heading out that's there's a
0:49:50
reason i kind of designed it to it
0:49:53
this way um you heard about the terms
0:49:56
um like uh what do you call that thing
0:50:00
cohesion and uh oh my god
0:50:04
low coupling uh when it comes down to
0:50:07
designing
0:50:08
um uh yeah yeah
0:50:11
so when you do when you
0:50:14
go and call these two functions from a
0:50:17
board id function so let's say you have
0:50:21
to use get board id somewhere else as
0:50:23
well in the whole
0:50:24
architecture your this function is kind
0:50:27
of wasted just for
0:50:29
like not wasted but like it's doing
0:50:32
like it's handling two functions in the
0:50:35
back end
0:50:35
but rather it could handle one function
0:50:37
this could handle one function
0:50:39
which breaks it down that means that if
0:50:41
you need to use get board id once more
0:50:44
it will not go ahead and do this
0:50:46
particular functionality
0:50:48
rather it'll just get the board id and
0:50:51
then you can go ahead and like get bored
0:50:54
you know what i mean but rather what
0:50:56
you're trying to say right now is that
0:50:57
if you do get bored id
0:50:59
it will get bored id and then inside
0:51:01
that you'll get the board as well like
0:51:02
even if we rename it get bored but like
0:51:05
um
0:51:06
it'll not be low coupled like if one of
0:51:09
these functions break
0:51:10
the whole program will stop but rather
0:51:12
in this architecture
0:51:14
if let's say uh get bored isn't working
0:51:18
get bored id will still work
0:51:19
because these two aren't um
0:51:22
communicating with each other
0:51:28
so basically in that in that sense
0:51:32
you don't mind hitting the database two
0:51:34
times
0:51:36
yeah yeah until then
0:51:39
independent yeah but
0:51:44
the more we hit the database the more
0:51:47
it causes on the performance which is
0:51:50
but not really aren't we hearing the
0:51:52
database exactly the same number of
0:51:54
times
0:51:55
getting the board um id first
0:51:58
and then getting the board doing that in
0:52:01
two separate functions
0:52:02
still hitting the database twice
0:52:08
even if we do it um that way it's
0:52:11
it's still gonna go find the board id
0:52:14
then it's gonna go again
0:52:15
get the board no so
0:52:19
what i'm actually trying to say
0:52:22
is that save visualize
0:52:26
and anti-clockwise circ
0:52:30
anti-clockwise
0:52:34
rectangle okay
0:52:37
yeah from what i'm understanding
0:52:41
yours saying that we go to
0:52:46
the board id in the middleware
0:52:49
and the at the bottom then go
0:52:52
to the back end uh board id board
0:52:57
board name and then come back and then
0:53:00
go to the board id in the middleware
0:53:03
again
0:53:04
and then again hit the back end
0:53:08
why are we going in that
0:53:13
direction as in
0:53:16
so say this
0:53:19
this this and then with this
0:53:23
so in this way
0:53:27
okay i mean i'm just not
0:53:32
sure oh right right so
0:53:35
in this way yeah
0:53:38
and then that way okay and then
0:53:41
coming back and then coming back again
0:53:46
why can't we do it as
0:53:50
this this and then this
0:53:53
so instead of creating a
0:53:58
d why not do c
0:54:02
right okay um if yeah i mean it says
0:54:05
yeah sure if it's going to affect
0:54:07
performance um
0:54:09
surely we should do that um because
0:54:13
if you if you go back to your screen
0:54:18
i just don't see at any point baby
0:54:23
going in the back end once
0:54:26
okay and then and then
0:54:29
coming out of the back end
0:54:33
going to the middleway and then going
0:54:35
again
0:54:36
to the back and why not do everything in
0:54:39
just
0:54:40
one trip in the back end and then
0:54:44
have all the information that we need
0:54:46
and at once
0:54:48
come to the middle i guess that's
0:54:51
where uh keeping the function
0:54:54
independent comes in play as well
0:54:56
um why do we have two functions then for
0:54:58
doing the same stuff
0:55:01
like we have two functions right and
0:55:02
then um
0:55:04
here as well we we anyway would some at
0:55:07
some point we'll create a get board id
0:55:09
function
0:55:10
yeah so it's gonna come there um even if
0:55:13
we don't create it now
0:55:15
so i was just thinking that if we split
0:55:18
things up so that these things get lowly
0:55:21
coupled so that even if
0:55:23
one of these functions break um
0:55:26
it doesn't kind of affect the other get
0:55:28
bored id and other functionalities
0:55:36
what do you think i mean it's pretty
0:55:39
much the same stuff though it's it's not
0:55:41
really
0:55:42
um do you think it's making a huge
0:55:44
difference
0:55:47
i i mean i'm happy to do it the way
0:55:49
you're saying though like
0:55:51
it's it's pretty much the same
0:55:54
no no um so what i'm actually
0:55:58
trying to indicate that
0:56:01
say you want okay
0:56:05
let me put put it this way
0:56:08
you want to get
0:56:14
kfc okay and then you also
0:56:17
run again mcdonald's right okay
0:56:21
so you go from your home
0:56:25
okay get kfc
0:56:30
come back home drop the kfc
0:56:35
go back again to mcdonald's and then
0:56:38
come back home again is that efficient
0:56:41
or if you go from your home
0:56:45
get kfc get mcdonald's and then
0:56:49
and then come back home straight um
0:56:52
all right so you're doing this getting
0:56:55
this
0:56:57
but if you meet an accident on the way
0:56:59
while getting
0:57:01
um while like let's say kfc was burning
0:57:04
down
0:57:06
then yeah we don't even get mcdonald's
0:57:09
so
0:57:10
it comes down to which type of design we
0:57:12
want to prefer
0:57:13
do we want to um lowly couple it in the
0:57:15
sense that
0:57:16
even if yeah
0:57:19
why wouldn't we be able to get
0:57:23
the mcdonald's if caps
0:57:27
are broken down because the program will
0:57:29
stop if kfc is broken down
0:57:31
it's not that it's gonna skip the code
0:57:38
lines
0:57:40
so you're saying that if we connect
0:57:45
um the the
0:57:48
travel between the kfc and
0:57:52
mcdonald's mcdonald's
0:57:55
[Laughter]
0:57:58
okay let's um take something else
0:58:02
because i just don't see the point
0:58:06
of um i feel like it's pretty much the
0:58:09
same
0:58:10
if you if you strongly feel that we
0:58:12
should do it love it then
0:58:13
um i i mean like i'm really happy to do
0:58:16
that like
0:58:18
i mean it's not gonna make any
0:58:19
difference though like we are anyway
0:58:21
gonna create a get board id
0:58:22
in at some point in the future so if you
0:58:25
wanna if you think that that's a way
0:58:27
better option then
0:58:28
uh i don't have in like i am just 5149
0:58:32
so we should go ahead and do what you
0:58:34
you're saying
0:58:38
um it's
0:58:42
okay if you if you if you
0:58:45
if you go back to the to the
0:58:48
diagram um
0:58:51
so in your thoughts um
0:58:55
the only reason why you've got that
0:59:00
one line from get board id to
0:59:04
get board id board id in them
0:59:09
in the middle way is because if one of
0:59:11
the functions
0:59:13
broke down then you uh
0:59:18
the application is still running is it
0:59:21
yeah and also because you know how
0:59:24
uh at some point in this code
0:59:28
we're gonna create a get board id
0:59:29
function in the middleware separately
0:59:32
like this is gonna come yeah even if not
0:59:35
now
0:59:36
so that means even if we are doing a get
0:59:38
board
0:59:39
we are having a redundant code that
0:59:42
this function is doing the same thing
0:59:45
which is being done
0:59:46
here you know what i mean if you just
0:59:50
exclude all of this like this is kind of
0:59:52
what you're saying right like
0:59:54
um if we just work with these two but
0:59:57
even if this is going here and doing
0:59:59
stuff this is
1:00:01
here there is a piece of code which is
1:00:04
getting the board id
1:00:05
which can rather be done with this which
1:00:07
is gonna come up eventually in this code
1:00:10
so it's just causing a bit of redundancy
1:00:13
that i think
1:00:14
i know where the problem
1:00:17
is and i'm i might have not been able to
1:00:21
explain myself
1:00:23
properly i'll rephrase it so
1:00:26
you know how you've got um the board
1:00:30
id in the in the middle where
1:00:34
that's taking nothing
1:00:38
good yeah yeah no that's been called
1:00:40
from the front end
1:00:44
yes so that's in the front end isn't it
1:00:48
that's like being called from the front
1:00:50
end here
1:00:52
yeah so that's in the
1:00:56
but hey it's in the middleware
1:00:59
i mean like front end is gonna like on
1:01:01
click this is gonna be cool or something
1:01:03
like that
1:01:04
okay yeah yeah that's that's
1:01:10
i feel like it's fine then i think we
1:01:12
should just go ahead and um
1:01:14
um kind of change this diagram to what
1:01:16
you're saying
1:01:18
because it's i know why i'm mean is is
1:01:22
about me or you it's about doing the
1:01:26
right thing and i'm just trying to
1:01:30
understand where you're coming from as
1:01:32
well
1:01:33
right no i was just thinking about um
1:01:36
code redundancy and independence but
1:01:38
um i feel like i also feel like
1:01:40
performance is more important um
1:01:42
when it comes to um high-level apps so
1:01:45
i was thinking more i'm thinking more
1:01:47
because i do java right so
1:01:49
when we do java these things come a lot
1:01:51
in play like um local
1:01:53
like um low coupling high cohesion stuff
1:01:57
but i think when we are dealing with
1:02:00
apis and
1:02:00
a bit of middleware the we can have a
1:02:03
bit of redundant code rather than um
1:02:06
visiting the database twice so
1:02:09
i i i do get your point though uh
1:02:12
and it's probably i think i get your
1:02:15
point
1:02:15
as well i'm just actually trying to
1:02:18
understand
1:02:19
that as in what am i not understanding
1:02:23
that you're
1:02:24
understanding because that might be more
1:02:27
efficient
1:02:28
in terms of performance as well and
1:02:31
low low low coupling
1:02:36
that's where i'm at
1:02:39
right um it's just about um
1:02:44
i guess like you know how we're gonna go
1:02:47
to the get board
1:02:49
like even if we delete this
1:02:54
um right even if we have these two
1:02:58
functions we're gonna go to get bored
1:03:00
right
1:03:01
yeah and we're gonna have a piece of
1:03:04
code
1:03:06
which is gonna go to the database and
1:03:08
search for the
1:03:09
board uh with the id
1:03:13
sorry uh
1:03:22
i think we can just um have
1:03:26
these two methods okay okay and
1:03:30
why i'm saying is because you know how
1:03:34
we are putting in the
1:03:38
board name in the
1:03:43
api in the in the
1:03:47
front end and then we can return
1:03:51
from that function we can return the
1:03:53
board id
1:03:55
and pass it to the back end
1:04:00
and bought the back end board and
1:04:04
do you get what i mean we'll have them
1:04:07
now
1:04:08
and you want to get the board id right
1:04:13
yes so in the front end we can
1:04:16
create
1:04:19
a function that
1:04:23
takes in the board name
1:04:27
right and returns a board id
1:04:34
okay but the board id is in the database
1:04:41
that's for my next thing was that we can
1:04:44
pass the board
1:04:46
name to
1:04:51
the function
1:04:57
[Applause]
1:05:00
yeah yeah so
1:05:04
that's literally what we are trying to
1:05:05
do right like go
1:05:07
and get the board name and then do stuff
1:05:10
i guess
1:05:13
is that what you're saying or is it
1:05:14
something else
1:05:17
hang on a minute oh
1:05:21
be taking
1:05:26
jetboard id
1:05:29
now if you change the function
1:05:32
name which one
1:05:39
of the
1:05:41
[Music]
1:05:44
of the middleware uh
1:05:48
the bottom one [ __ ] it says
1:05:51
get bored i no no no sorry my bad
1:05:55
i'm i think i'm i'm confused
1:05:59
i suppose mm-hmm
1:06:10
yeah oh okay yeah i was
1:06:13
confusing as both i just let's leave it
1:06:17
here
1:06:18
and we can we can take you from there
1:06:21
yeah i mean good design is really
1:06:23
important as well um
1:06:25
and i guess this was a good discussion
1:06:27
for sure um
1:06:28
i mean both of our things were pretty
1:06:31
much making sense
1:06:33
it's just uh um yeah what do we want to
1:06:36
do in the long term or like
1:06:37
which one is more efficient it's sec
1:06:42
clay and you will make some valid points
1:06:45
is
1:06:46
valid points as well i had some
1:06:49
valid points too yeah i think it's just
1:06:52
a matter of a little bit more
1:06:54
discussion and it will reach to our
1:06:57
conclusion
1:06:58
because i really want to be satisfied
1:07:02
with what you're thinking and you have
1:07:06
to be
1:07:06
successful on my mind so it's a mutual
1:07:10
thing
1:07:10
for sure yeah yeah yeah all right
1:07:14
cool um it was a good day um
1:07:18
we got to know that we finished the
1:07:20
fetch api stuff
1:07:21
i mean at least we got the post working
1:07:23
so
1:07:24
tomorrow we're just gonna um start
1:07:26
working on this and probably
1:07:28
now we know how fetch apis work so
1:07:30
probably maybe finish one function
1:07:32
yeah and make it work as well so cool
1:07:35
see you guys tomorrow you have to
1:07:36
anything else
1:07:38
sounds good now it's been a great
1:07:41
discussion and
1:07:43
we will hopefully start the
1:07:46
implementation of the new feature
1:07:49
tomorrow as well
1:07:51
and um yeah
1:07:57
oh he's just going to um like
1:08:00
we'll see you tomorrow night same time
1:08:05
same place same place same place
1:08:09
and a different task
1:08:14
cheers all right guys have a good night
1:08:17
cheers
Other clips featured in this episode