Awesome work! If guy could make a detailed step-by-step 1<>2hr tutorial on this that would really help newbies like me. :)
@icodeit.juntao5 күн бұрын
Thanks for the comment Sunit Joshi, I'll see what example I can use to make a longer version with more details 😄
@muizuvais12 күн бұрын
3:04 what is Alex's video? do you have a link?
@icodeit.juntao10 күн бұрын
Sorry, should have said it more clearly, I'm referring the author of the pdnd Alex Rearadon. The video can be found here: kzbin.info/www/bejne/a4S0nIKvr79_fq8
@andrednb1Ай бұрын
Awsome content !!
@icodeit.juntaoАй бұрын
Thanks, do let me know if you need more specific related topics.
@rattapumputtaraksa368Ай бұрын
Thank you for your video, I get to know more about how to separate the topics 🎉
@ShahidShafi-s4cАй бұрын
Thanks for this great turtorial You should add a github link in description
@sweLoganАй бұрын
Thanks this helped a lot, but think you should have use Edge (top / bottom) so you can rearange the list
@icodeit.juntaoАй бұрын
Hi @sweLogan, thanks for the comment. If I'm reordering by calling a backend API, do I still need the edge?
@akashm41572 ай бұрын
Hi! your explanation is too good. can you make a video for react virtualized(grid) with PND . it would be great then
@icodeit.juntaoАй бұрын
Hi Akash, thanks for the feedback. I'll have a look at the grid and virtualiser.
@ucarn52462 ай бұрын
Dude... The music is to much.
@icodeit.juntao2 ай бұрын
Thanks for letting me know, I have get rid of them since I got some feedback.
@JasonHughes-in7xo2 ай бұрын
Thank you for this tutorial, would love to see a repo to play with
@icodeit.juntao2 ай бұрын
Sorry I forgot to post it, you can find the code here: github.com/abruzzi/pdnd-demo
@JasonHughes-in7xo2 ай бұрын
Is there a repo for this example ?
@bonoliu83362 ай бұрын
Thanks mate. So does that means Suspense should always pair up with Error Boundaries as Suspense will not handle errors.
@icodeit.juntao2 ай бұрын
Yeah, that's the idea. Suspense handles data fetching and when it failed to do so it throws. It's up to you to handle the error, you could ignore it in cases (like send analysis data to backend and you don't care the response).
@Eric-hh6qc2 ай бұрын
Thank you for this awesome videos 👏👏,
@harryd76023 ай бұрын
This is great! Do you think there would be an easy way to use this library to make a nested drag and drop container? For example so you could have nested to-do's within a todo? I've tried personally but im struggling to get a placeholder for it.
@antonwiklund67273 ай бұрын
I know there is like tree support if that would help you :)
@icodeit.juntao2 ай бұрын
Yeah the nested structure is well supported, there is an example here actually: codesandbox.io/s/386kzf?module=/example.tsx (from the Atlassian Design System document)
@harryd76022 ай бұрын
@@icodeit.juntao great thanks i'll have a look
@bonoliu83363 ай бұрын
Watching this after one whole year😂this is still relevant and helpful 👍 nice diagram
@icodeit.juntao3 ай бұрын
Thanks mate
@VivekAgarwal-n8i3 ай бұрын
Hi juntao, you videos are amazing, I am not sure if I can watch it with filtering with your image, looks like your image is cutting some contents for me, Thank you
@icodeit.juntao3 ай бұрын
Thanks for raising it here, I will check if I have the original file as I just recently did some clean up (it's very easy to run out of space when you make videos). Which part are you particularly looking for? - if I can find the original file I'll edit and republish the video.
@hoangtranvanhuy61543 ай бұрын
Thank you :D
@sambacarlson3 ай бұрын
Thanks man
@amirtorabi39783 ай бұрын
Thanks for your prqctical contents, please create some contents about handling global state management through services
@icodeit.juntao3 ай бұрын
Noted, I think I just have an example about that.
@alishok91993 ай бұрын
❤nice
@DojoDyo3 ай бұрын
thank you so much !
@argasaragih3 ай бұрын
Thanks for sharing this principle, my man. Keep it up!😊
@Danielo5153 ай бұрын
Using JS for such a task is not a good idea. I mean, TS will be a better option, since the data structures are well known, and making mistakes is very easy without a type system
@thealpha_93 ай бұрын
Thanks!
@qwexzcy3 ай бұрын
Nice video, I always wanted to try the codemod, this video spark my curiosity and I think I'll use it for my migration, thanks for sharing 🙌
@FreddyRangel854 ай бұрын
Your channel is criminally under-subscribed. This is fantastic content.
@icodeit.juntao4 ай бұрын
Thank you so much for your feedback, really appreciate it.
@ssaai4 ай бұрын
excellent
@passionately_curip4 ай бұрын
Amazing explanation bro!
@davearonmwan58004 ай бұрын
Great one, I have been enjoying these your design pattern videos and it's been good. Please can you be increasing your zoom level maybe 2 or 3 more times of your code editor when recording, it's pretty hard to read your code even on 1080p as the size is small. Thank you, keep up the great work
@icodeit.juntao4 ай бұрын
Thank you so much for the feedback, I'll make the font bigger next time.
@wilbertcaba5 ай бұрын
Thanks for the simple explanation. Good job! Keep on it!
@denishclarke44705 ай бұрын
Please, provide the github code
@icodeit.juntao5 ай бұрын
Sure, here is the github repo for the whole series: github.com/abruzzi/the-pragmatic-developer
@lesg19875 ай бұрын
Amazing working mate, thank you so much for sharing
@icodeit.juntao5 ай бұрын
Glad you enjoyed it
@jianlyu7005 ай бұрын
Translation? OMG! This is so gorgeous
@icodeit.juntao5 ай бұрын
Yeah, too good to be true.
@MrBumbo905 ай бұрын
I am a humble junior dev and I thank you so much for the very helpful work.
@icodeit.juntao5 ай бұрын
You are most welcome
@PetunenkoDV5 ай бұрын
Thank you for the video. One comment, I would disable Webstorm types hints to be more ide agnostic
@icodeit.juntao5 ай бұрын
Hi 👋, thanks for letting me know, I'll try it in my next video.
@ecbacs5 ай бұрын
does not matter in most of cases, but i would place all filtering pipes as close to start of the pipeline as possible to first eliminate items and then mapping them. sometimes it helps not only performance-wise, but more of even in obtaining narrower types down the line. thank you for video
@icodeit.juntao5 ай бұрын
Yeah, that's a great tip too. Thanks for sharing it!
@hatemabushaala5 ай бұрын
Thanks for sharing
@icodeit.juntao5 ай бұрын
My pleasure
@Travelmoo6 ай бұрын
the mind map is top-notch, I think thats how one must go about every problem statement on systems design. Thanks !
@eSentrik25 күн бұрын
agreed
@marco.garofalo6 ай бұрын
Thanks for sharing this, really appreciated! One tip if I may, while refactoring, instead of moving the original component, it would be cleaner (and smoother) to extract its content into another component and move that one into another file. That is to say leave "MenuList" where it is, extract the content into a "MenuListOld" component that you will move into another file, then return it from the "MenuList" straightaway. This will basically leave the same behaviour as before and create the space for the branching logic without having to change the consumer side. Hope that makes sense :)
@icodeit.juntao6 ай бұрын
Hi Marco, thanks for sharing that here, and I think it's better!
@mario-cu6gq6 ай бұрын
thanks for the content
@icodeit.juntao5 ай бұрын
My pleasure!
@enzoportela46316 ай бұрын
Excellent! What extension are you using to show function usage?
I think you're correct, thanks for pointing out and sharing your learnings.
@uladzimirluhautsou82357 ай бұрын
Thanks man, extremely useful!
@icodeit.juntao7 ай бұрын
Thanks, appreciate it.
@tenaciousbali8 ай бұрын
Please keep continuing teaching like this...I've seen so many system design videos but none of them had the clarity of the mind- map you gave. Kudos!!!
@nikolamiticdev8 ай бұрын
Am I the only one asking himself how is this frontend? I there are 5 topics on which I do not need to be an expert on, but there are expecting me to actually know what I am talking about HOW is this not fullstack or backend?
@icodeit.juntao8 ай бұрын
I think that's a valid point, but like many other things in the industry there isn't a clear boundary between FE or BE or fullstack, especially in current circumstances where the employer has more choice than people who are looking for opportunities (not saying I agree with it but that's what it is). From my experience, for the same position, you will have a higher chance if you have the whole picture in your mind, or if you have some experience on integrate with other parts of software development lifecycle than the pure FE experts. Hope it helps.
@anveio2 ай бұрын
Many companies treat front end engineers as a superset of an SDE, as in you're expected to meet the average bar for an SDE at the same level but show exceptional strength in frontend skills. So you'll need to know all this at a minimum. To show your frontend chops you can expound on the user experience portion: how are you managing state? How are error messages being surfaced? How are you implementing routing? Cross browser compatibility? Different screen sizes? And there's much more to dive into for accessibility
@peakpotential98 ай бұрын
Can we mock POST api too with this tool
@icodeit.juntao8 ай бұрын
Yes you can, pretty much the same thing. You can also define models to simulate a backend service to manipulate data in frontend purely - which is pretty handy for some small projects.
@ndukachukz80678 ай бұрын
The video is great but the background music can be distracting
@icodeit.juntao8 ай бұрын
Thanks mate, for most recent videos I have removed background music (that also saves me some time 😄)