Тёмный
TomDoesTech
TomDoesTech
TomDoesTech
Подписаться
I am a full-stack developer from Queensland Australia, specializing in all things JavaScript, Node.js, React & TypeScript. My mission is to help you become a better JavaScript developer and help you land your dream job.

I have been fortunate enough to build a career that I absolutely love and I want to help you do the same.
How I Would Build a Software System for Scale
15:54
2 месяца назад
How I Built a Marketplace with Stripe Connect
13:21
3 месяца назад
Learn Redis in 40 Minutes - Upstash Redis
41:48
6 месяцев назад
How I Structure my Go Applications for Scale
14:53
6 месяцев назад
A Practical Guide to Pointers in Go
10:05
7 месяцев назад
How To Get Ahead of 99% Of Developers
12:57
8 месяцев назад
How I Think About Automated Software Testing
15:40
11 месяцев назад
JavaScript Values Vs References
5:35
Год назад
Комментарии
@5erd1
@5erd1 4 часа назад
if i made this into a separate component, is there a way that i can pass data into the useFilters function? I am using the second method to make a drop down menu which the list of it should be generated dynamically. so i need to pass the list data into the function and return the selected item, is this the way to do it or am i overcomplicating it
@tojifushigoro3134
@tojifushigoro3134 8 часов назад
Which theme you are using?
@danmaina9731
@danmaina9731 10 часов назад
Well explained. I'm having the same issue with interfaces. I don' t when and why to use them. Please make a tutorial on this. Thanks.
@senibodon-pedro9327
@senibodon-pedro9327 12 часов назад
Asesome❤
@uzomanwanne2751
@uzomanwanne2751 День назад
This was a great tutorial.
@TannerBarcelos
@TannerBarcelos День назад
Love the reverse proxy in front of the API approach. Hiding where you api lives is a big deal for security. I was confused as to why you did this initially, but took a step back and tried to understand and remember the fundamentals, and this is a very good decision.
@R36Scouk
@R36Scouk 4 дня назад
Are you using express or standard account?
@arupde6320
@arupde6320 5 дней назад
github ???
@TomDoesTech
@TomDoesTech 5 дней назад
no !!!
@xx__xx7199
@xx__xx7199 6 дней назад
Nice man tkanks
@SamuelBarreto-su2yv
@SamuelBarreto-su2yv 9 дней назад
could you make a video about the "running instance of mongodb" part? please
@TomDoesTech
@TomDoesTech 9 дней назад
What do you mean? You can use Atlas or just run it in a docker container
@vibhukarnwal4926
@vibhukarnwal4926 11 дней назад
this is from the starting or it is just casual project not us to build??
@myron2454e
@myron2454e 13 дней назад
do you need to preregister typebox schemas? the creator of Fastify didnt do it in his video
@uchchhash-dev
@uchchhash-dev 15 дней назад
Found what I was looking for in this video after going through a lot of videos. Thanks man! you earned my subscription
@tonyn858
@tonyn858 17 дней назад
I know I'm 2 years late to the game, but just going through the tutorial with the latest versions of things, I get `data?.map is not a function`. Anyone have any ideas why? Is it because it's been mutated?
@TomDoesTech
@TomDoesTech 16 дней назад
have you logged data to see what's in it?
@scrumptious1177
@scrumptious1177 18 дней назад
How is a web dev so different from a software enginerr?
@omgmaw
@omgmaw 18 дней назад
Software engineer is a broad term. You could be working on multiple areas of developerment such as frontend, backend, databases etc. A web developer is soley focused on the design of the user interface or specifcally the frontend of the web application.
@TeezyTiddo9245
@TeezyTiddo9245 19 дней назад
I like the video but i dont see can we do one including load balancing , as well as gateway usage
@goodnewsjohn2482
@goodnewsjohn2482 22 дня назад
helpful tutorial
@sahil2pradhan
@sahil2pradhan 26 дней назад
Thank you so much just searching for this
@kulbirsingh8915
@kulbirsingh8915 26 дней назад
If I set it up this way, who is the one that will be responsible for refunds and disputes? Would it be me or stripe?
@PsychoDude
@PsychoDude 26 дней назад
for those on 17:10. the new way to do nonempty is .min(1, { message: "Name is required", }
@adanpalma4026
@adanpalma4026 27 дней назад
Do you have this gotham but from scratch? where we have to write all code
@PsychoDude
@PsychoDude 27 дней назад
can u do an up to date graphql api series like u did with REST mongoDB, TS, Zod, etc ?
@ProphylacticGizzard
@ProphylacticGizzard 27 дней назад
Excellent video, appreciate the example of Request and ResponseWriter. You're spot on that pointers are simple in concept but the tricky part is understanding why should this thing be a pointer, and not this other thing
@PsychoDude
@PsychoDude 29 дней назад
Why do u use a config instead of .env?
@lostinthenarrativve
@lostinthenarrativve Месяц назад
Thanks Champ, a true Aussie Champ.
@noneedtoknowthishandle
@noneedtoknowthishandle Месяц назад
This is quality content. Great work. Subscribed.
@headexplode2741
@headexplode2741 Месяц назад
You summed up everything I needed to know in such a short video. I have made thumbnail and script. I just need to figure out how to show code in videos without typing
@itsMeSteveinix
@itsMeSteveinix Месяц назад
Hi. just wondering, is there a possible workflow where the seller just receives the money directly to their bank account instead of a separate stripe account?
@TomDoesTech
@TomDoesTech Месяц назад
@@itsMeSteveinix nope
@rockhunt9628
@rockhunt9628 Месяц назад
Do you offer services for setting this system up for my website?
@victunesumoren6782
@victunesumoren6782 День назад
I do
@semsomify
@semsomify Месяц назад
Thanks a lot Tom! Exactly what I needed
@JackGaskins-c7w
@JackGaskins-c7w Месяц назад
Really enjoying working with this framework. Found the structure easy to navigate and read. One note was that I did find that storing the "sessionID:userID" encoding in the cookie to be a bit redundant and everything works the same removing the userID. I don't personally prefer storing the userID in the cookie anyway. Overall, will definitely recommend this repo for ppl interested in trying this stack.
@vetmedicinekp
@vetmedicinekp Месяц назад
I am following the video but when I send the data, I am not getting a first name, last name, or email generated. It just says localhost request not supported. I am not sure how to correct that issue. I am following his actions to the T but not getting the same response.
@TomDoesTech
@TomDoesTech Месяц назад
@@vetmedicinekp is the API you're sending the request to running? Make sure you're using http and not https
@vetmedicinekp
@vetmedicinekp Месяц назад
@@TomDoesTech Yes I am using http. It was a bracket issue with the first and last name, so I have those now. But when I follow the steps for adding the email, it is giving me an error code ECONNNREFUSED 127.0.0.1: 3000
@captainabhijeeth3154
@captainabhijeeth3154 Месяц назад
This seems like a single product purchase flow. Can I do it for my ecom website with a bunch of products from bunch of merchants.
@TomDoesTech
@TomDoesTech Месяц назад
@@captainabhijeeth3154 yeah, just add them as products to stripe with the API
@dd-v
@dd-v Месяц назад
@@TomDoesTech This guide helped me quite a bit but I still have one doubt. What if on a single purchase flow I have multiple items from different vendors. I'm pretty fresh to stripe and haven't found any use cases like that
@reqtified
@reqtified Месяц назад
Sadly, I just get CORS issues doing this, even with a custom domain.
@TomDoesTech
@TomDoesTech Месяц назад
@@reqtified you're either using the wrong creds or haven't setup the cors policy. I did show what to do if you get that in the video
@reqtified
@reqtified Месяц назад
@@TomDoesTech totally me, sorry. It ended up having a ';' on the bucket name at the end!! Been debugging for days and only have just found it!! urgh, one of those ones XD
@andreik917
@andreik917 Месяц назад
Could you share repo with the example ?
@karlnassar8646
@karlnassar8646 Месяц назад
is the BFF an API Gateway?
@TomDoesTech
@TomDoesTech Месяц назад
@@karlnassar8646 no
@kalyan9973
@kalyan9973 Месяц назад
Thank you...
@sarthakgadge5223
@sarthakgadge5223 Месяц назад
ah a light theme enjoyer, great vid btw
@ayushgandhi577
@ayushgandhi577 Месяц назад
I would like to see the implementation of the system design you drew. Even a small application will suffice.
@Kekszmester
@Kekszmester Месяц назад
Omg, I cant wait to switch to that stack. 90% of my projects could be done so much faster. Thanks for the introduction!
@varunsinghal3692
@varunsinghal3692 Месяц назад
simple and straightforward thanks man !! I was struggling for 3 days for getting the flow and you cleared it in less than 10 mins
@codewithnws3544
@codewithnws3544 Месяц назад
is this the short video or we do game the implementation code as well or video?
@TomDoesTech
@TomDoesTech Месяц назад
huh?
@codewithnws3544
@codewithnws3544 Месяц назад
​​@@TomDoesTech i got the typo, I mean do you have long practical examples of this architecture or github repo for the code?
@NotAChannelll
@NotAChannelll Месяц назад
Generic Type Error for FastifyReply and FastifyRequest After Installing fastify-jwt Types
@somaticHuman
@somaticHuman Месяц назад
why user service should send message to products service? if application must get information about products of the user, where and how this relationsheep will be processed? where the user-products many to many relationsheeps is being?
@donewithwork
@donewithwork Месяц назад
thanks bro. this is great :)
@taosade
@taosade Месяц назад
what's the extension for such a cool terminal in vscode?
@TalBiton-y8f
@TalBiton-y8f Месяц назад
Thanks!
@storyzcreator
@storyzcreator Месяц назад
But, if you have the redirect url to your client, wouldn't the client then have to intervene in the oauth flow? Timecode 9:50
@hmmm....1910
@hmmm....1910 Месяц назад
Could you share the github repository?
@goutamdogri8673
@goutamdogri8673 Месяц назад
extremely benificial man