HTML Drag and Drop API

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ส.ค. 2019
  • Learn how to use the HTML Drag and Drop API, which enables applications to use the drag-and-drop feature (natively) in the browser, making it easier for developers to create interactive experiences for users!
    Using The HTML Drag and Drop API, we can customize which elements can become draggable and/or droppable, and define the transferred data.
    In this video, we use the HTML Drag and Drop API in order to create a simple Drag and Drop matching game. In the first few minutes, we build the structure and add the content and styling with HTML and CSS and we then proceed to implementing the Drag and Drop functionality with the help of drag-and-drop related events in JavaScript!
    Enjoy 🙂
    Don’t forget to share, like, subscribe and would love to hear your thoughts in the comment section below!
    Code for this Project: codepen.io/Coding_Journey/pen...
    Code for Second Example: codepen.io/Coding_Journey/pen...
    Code for Drag and Drop Game: codepen.io/Coding_Journey/pen...
    Support the Channel 💙☕🙏
    PayPal: paypal.me/CodingJourney
    Suggested Videos:
    Voice Search with JavaScript (Web Speech API): • Voice Search with Java...
    Font Awesome 5 Icons: • Font Awesome 5 Icons
    Arrow Swipe Game with HTML, CSS and JavaScript: • Arrow Swipe Game with ...
    Currency Converter with HTML, CSS and JavaScript: • Currency Converter wit...
    Decide - Create - Publish - Repeat: • Decide - Create - Publ...
    CSS box-shadow Editor: • CSS box-shadow Editor
    Codepen: codepen.io/Coding_Journey/
    Twitter: / codingjrney
    Email: codingjourney123@gmail.com
    Subscribe 💖
    / @codingjourney

ความคิดเห็น • 126

  • @apositron84
    @apositron84 3 ปีที่แล้ว +17

    This is pure genius. I'm a teacher trying to make educational tools on a tight time scale. These videos are extremely helpful, thank you.

    • @CodingJourney
      @CodingJourney  3 ปีที่แล้ว +1

      Oh thank you for the nice words 🙏🙂 Very happy to hear that you find these videos helpful, especially for the purpose of creating educational tools!! All the best 💙

  • @James-dh6gt
    @James-dh6gt 4 ปีที่แล้ว +5

    Amazing explanation!! Thanks mate 🍻

  • @kupaporusku
    @kupaporusku 4 ปีที่แล้ว +1

    I Thank You for this channel. I love your way of teaching. Your movies learned me more than movies in my native language.

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      Thanks for the lovely comment and support, much appreciated!! Coding is our common language 😉🙂 Keep it up!!!

  • @andrewking1173
    @andrewking1173 2 ปีที่แล้ว +1

    Simple and straight to the point! Thanks for teaching us =D

    • @CodingJourney
      @CodingJourney  2 ปีที่แล้ว

      Oh thank you! Pleasure is all mine 🙂💙

  • @rahulgawale
    @rahulgawale 2 ปีที่แล้ว +1

    Its always nice to go and try the most basic and important stuff. I was kind of stuck between one of my project due to this drang and drop feature, but this video saved me. Very nice explaination.

    • @CodingJourney
      @CodingJourney  2 ปีที่แล้ว +1

      Oh thank you, my pleasure 🙂 Very glad you found this useful! All the best, keep coding 💙

  • @CristaAureus
    @CristaAureus 2 ปีที่แล้ว +1

    I really appreciate you explain each item instead of just typing away.

    • @CodingJourney
      @CodingJourney  2 ปีที่แล้ว

      Oh thank you, very glad you liked it!! 💙

  • @Tony-pe3kp
    @Tony-pe3kp 4 ปีที่แล้ว +2

    Excellent project and tutorial!! Keep up the great work man 💖

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      Thaaaaaanks 🙂 Very glad you liked it! Will do 😉💙

  • @learnacha2000
    @learnacha2000 4 ปีที่แล้ว +3

    Neatly explained, I like the editing of boring stuff and keep the training focused, going to checkout more videos on your channel

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      Awesome, very glad to hear that 🙂 Indeed I am trying to speed up the trivial parts and focus on providing as much information as I can...sometimes I'm happy with the result, sometimes not so much...but that's life 😁 welcome aboard!! 😉

  • @naheedray
    @naheedray 3 ปีที่แล้ว +5

    Thats a brilliant tutorial. Everything is explained perfectly 👌👏

    • @CodingJourney
      @CodingJourney  3 ปีที่แล้ว

      Oh thank you, very glad you liked it!! 💙

  • @olgaorlova2131
    @olgaorlova2131 ปีที่แล้ว +1

    Thank you! It's an amazing project.

  • @appliedcomputerprogramming5206
    @appliedcomputerprogramming5206 4 ปีที่แล้ว +2

    One of best videos on JavaScript us html by a master coder. Surprised at low views compared to lesser videos. Optimise video with tags for more views thanks

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      Oh thank you for the nice words 🙂 Very glad you liked it! Well, in general I'm trying to optimize, but in the end it is up to TH-cam algorithm to present the right video to the right people at the right time 🙂 Thanks again for the lovely comment! All the best 💙

  • @nullzero9224
    @nullzero9224 6 หลายเดือนก่อน

    Thank you so much. Your videos are always helpful and provide high-quality content. Your channel deserve 1 million subs. Keep up the good work bro. 👏

  • @clipnerds3241
    @clipnerds3241 2 ปีที่แล้ว +1

    Brilliant! Thanks so much!

  • @itsDianniwisV
    @itsDianniwisV 3 ปีที่แล้ว +5

    thank you so much

    • @CodingJourney
      @CodingJourney  3 ปีที่แล้ว +3

      My pleasure 🙂 Very glad you liked it!!

  • @tedspens
    @tedspens 2 ปีที่แล้ว +1

    Oct. 2021 CanIUse shows bright green across the board for all browsers. Awesome!
    Thank you for sharing this tutorial. I need this to allow my website visitors to design their own product from a list of graphic elements. I still have a lot more to learn, but now I'm on the right track. Thank you! :)

    • @CodingJourney
      @CodingJourney  2 ปีที่แล้ว +1

      Amazing! My pleasure 🙂 However, I think there are still issues with touch screens support...for example it still doesn't work on my mobile phone (Android). You can open the CodePen link to the final project (in the description) with a touch screen device and check if it works! Of course, if the website mainly targets desktop/laptop users this may not be an issue...just something to consider 🙂 All the best!!

    • @tedspens
      @tedspens 2 ปีที่แล้ว +1

      @@CodingJourney Thanks for letting me know. I want to target both, desktop and touch screen users, but I'll find a work around, maybe an optional select form or something similar. Happy Coding! 😁

  • @andriikhomenko4061
    @andriikhomenko4061 2 ปีที่แล้ว +2

    Thank's a lot :)

  • @philiplebesque2397
    @philiplebesque2397 4 ปีที่แล้ว

    Very nice example and great explanation! Thank you.

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      My pleasure 🙂 Very glad you liked it!!

  • @olyaya4937
    @olyaya4937 4 ปีที่แล้ว +1

    Thank you! Amazing explanation!!

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      Great! Very glad you liked it 🙂

  • @5oLitaryMan
    @5oLitaryMan 4 ปีที่แล้ว +1

    Very cool video!

  • @sirlancelot8015
    @sirlancelot8015 4 ปีที่แล้ว

    That was beautiful Sir! Thank you!

  • @nickeax
    @nickeax 4 ปีที่แล้ว

    Thank you very much for this fantastic lesson!

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      Ooooh thank you very much for this fantastic comment 😉🙂

  • @EnglischLernen123
    @EnglischLernen123 4 ปีที่แล้ว

    very good work! excellent tutorial. This solved a lot of headaches. Thank you so much!!

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      Thank you for the lovely comment 🙂 Very glad it helped!!

  • @lazyhawk533
    @lazyhawk533 7 หลายเดือนก่อน

    Thanks, very lucid explanation.

  • @Md.NajmulHasan-xo9qh
    @Md.NajmulHasan-xo9qh 3 ปีที่แล้ว +1

    nice video for making a page builder

  • @lulusaikou221
    @lulusaikou221 2 ปีที่แล้ว +1

    Thank you very much! It's a very nice tutorial and I've learned a lot!

    • @CodingJourney
      @CodingJourney  2 ปีที่แล้ว

      Amazing! My pleasure 🙂💙

  • @terje-andreriis55
    @terje-andreriis55 3 ปีที่แล้ว +1

    just perfectly awesome, thanks, very helpful explaining

    • @CodingJourney
      @CodingJourney  3 ปีที่แล้ว

      My pleasure 🙂 Very glad you liked it! Thanks for the lovely comment 🙂💙

  • @manikumarnune4017
    @manikumarnune4017 2 ปีที่แล้ว

    How to drop a source element to certain position/co-ordinates of target element? I am not able to pass x,y coordinates to drag event.

  • @kenchang3456
    @kenchang3456 4 ปีที่แล้ว +1

    Excellent!!! I really enjoy your attention to detail.

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว +1

      Oooh thank you very much! Glad to hear that 😉💙

    • @kenchang3456
      @kenchang3456 4 ปีที่แล้ว

      @@CodingJourney One thing if you don't mind. In the style.css for .draggable I change the cursor to grab and I added .draggable:active and change the cursor to grabbing but, on hover over for .droppable.droppable-hover I tried to add cursor: grabbing but that doesn't work. Is there a way to do that?

  • @adeyemiadeshina3988
    @adeyemiadeshina3988 2 ปีที่แล้ว

    Thanks for the tutorial. It's a great one indeed. I want to know how to remove the dropped elements from the dropable box. Thank you again

  • @ONE-THING-2RAY
    @ONE-THING-2RAY 2 ปีที่แล้ว

    Where have declared the classes 'dragged' and 'dropped' in html. Can we give functions to classes that are not declared in html??

  • @Dima-uz8gi
    @Dima-uz8gi ปีที่แล้ว

    Thank you!

  • @mithicherbaro9394
    @mithicherbaro9394 4 ปีที่แล้ว +1

    Awesome tutorial 🙏

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      Ooooh thank you 🙂 Very glad you liked it!!

  • @sergioespitia7847
    @sergioespitia7847 2 ปีที่แล้ว +1

    Brother, I thank you so much!!!

    • @CodingJourney
      @CodingJourney  2 ปีที่แล้ว

      Any time 🙂 Glad you liked it! 💙

  • @strawberriesandcum
    @strawberriesandcum 3 ปีที่แล้ว

    how can I make it so I can undrag it from the droppable back to where it was?

  • @abeprangishvili
    @abeprangishvili 4 ปีที่แล้ว

    fantastic !

  • @alexandermeulengracht5125
    @alexandermeulengracht5125 3 ปีที่แล้ว

    Hey man, im having some problems with the code "const" its reserved and I'm not sure what to do :/

  • @jansiska7527
    @jansiska7527 3 ปีที่แล้ว +1

    excellent!!

  • @juanandresmantarigaray501
    @juanandresmantarigaray501 2 ปีที่แล้ว +1

    Nice video bro but i have a ques, how i can pick a draggable values for save in the data base, thank you for the very nice content bro vibes:)

  • @davidstevenballadaresrodri9949
    @davidstevenballadaresrodri9949 3 ปีที่แล้ว +1

    Great explanation

    • @CodingJourney
      @CodingJourney  3 ปีที่แล้ว

      Oh thank you, glad you liked it!

  • @arshiarana5294
    @arshiarana5294 3 ปีที่แล้ว +2

    This is brilliant! I am an absolute beginner so are there any other videos you recommend I watch before starting this? Also what editor do you use to write your code because atm I'm writing all my HTML on notepad:))

    • @CodingJourney
      @CodingJourney  3 ปีที่แล้ว +1

      Hey thank you!! The code editor I'm using is Visual Studio Code...it's been my favorite editor for the past 3 years or so 🙂 Well you can learn by following/creating projects like this one (for example in the first project I've uploaded called "REST Countries API" I' getting into more detail, making it even more accessible to complete beginners, although maybe not as polished as this one 🙂) or you can search for HTML/CSS/JavaScript/Web Development crash course in TH-cam and I'm sure you will find amazing content from amazing teachers 🙂 All the best, keep coding 💙

    • @arshiarana5294
      @arshiarana5294 3 ปีที่แล้ว +1

      @@CodingJourney Thank you so much!

  • @horacemoseley9399
    @horacemoseley9399 3 ปีที่แล้ว

    Amazing video love it !!
    But how could i change the image to what image i would like?

  • @iamkwekuvibes
    @iamkwekuvibes ปีที่แล้ว

    I'm working on same project for my final year as a examination system for kids but I want system to reject wrong drags after submitting can you help please.. Any source code please

  • @arabiccompprograming5161
    @arabiccompprograming5161 4 ปีที่แล้ว +1

    Hello Sir, hope you are well,
    can i use custom designed icons, saved as gifs, jpegs, and can i use offline

    • @RoryNowlinArt
      @RoryNowlinArt 3 ปีที่แล้ว

      Did you figure this out?

  • @k4keshaw
    @k4keshaw 7 หลายเดือนก่อน

    thanks

  • @jerisantillan
    @jerisantillan 2 ปีที่แล้ว +1

    Thank you so much!

    • @CodingJourney
      @CodingJourney  2 ปีที่แล้ว +1

      Totally my pleasure! Glad you liked it 🙂💙

    • @jerisantillan
      @jerisantillan 2 ปีที่แล้ว

      @@CodingJourney Hey, can I ask if I can use image I drew instead of fontawesome icons in this API... I tried replacing it but the drop does not work. :((

  • @danieltrivino2935
    @danieltrivino2935 3 ปีที่แล้ว

    Nice explanation Many thanks for sharing
    Is it a way to have 3 or more icons in the same box?
    Daniel

  • @lukethie4036
    @lukethie4036 4 ปีที่แล้ว +1

    Could you please make a video about how to do it for mobile :)

  • @MTFights
    @MTFights 3 ปีที่แล้ว

    bravo

  • @crazylady2457
    @crazylady2457 3 ปีที่แล้ว +1

    its amazinggg, i wanted to ask if your code utilizes DOM in the js

    • @CodingJourney
      @CodingJourney  3 ปีที่แล้ว

      Oh thank you, glad you liked it 🙂 Yes, of course! All the best, keep coding 💙💙

  • @RoryNowlinArt
    @RoryNowlinArt 3 ปีที่แล้ว +2

    How can I make the elements linked to PNG images instead? Thanks for your tutorial!!

    • @CodingJourney
      @CodingJourney  3 ปีที่แล้ว +11

      Hey Rory, glad you liked it! Nice channel btw!!
      In order to use PNG images instead, let's suppose that you have your images in a folder called "images".
      In the HTML file:
      In "draggable-elements" e.g. instead of
      use:
      In JavaScript file you only have to make small modifications in the "drop" function. So instead of:
      event.target.insertAdjacentHTML("afterbegin", ``);
      you could use:
      event.target.insertAdjacentHTML("afterbegin", ``);
      or, if you don't need the span text to be displayed anymore:
      event.target.innerHTML = ``;
      You also probably don't need to change the background color so you can remove the event.target.style.backgroundColor = ...
      Or maybe you do, totally up to you, there are literally countless variations.
      Finally you will probably need to make changes in the CSS file, that's up to you of course. For example instead of:
      .droppable.dropped i {
      pointer-events: none;
      }
      you could change it to:
      .droppable.dropped img {
      height: 4rem;
      width: 4rem;
      pointer-events: none;
      }
      and, in case you are not changing the background color, you don't have to change the span text color to white, so that it will still be visible. So in:
      .droppable.dropped {
      border-style: solid;
      /* color: #fff; */ - you don't need this
      }
      There are always many ways to approach a problem, hope this helps! All the best, keep coding 😉🙂

    • @godgamer844
      @godgamer844 ปีที่แล้ว

      Hello sir, what if I want every image has its own different sizes, how do I make it happen?

  • @bikramchettri9405
    @bikramchettri9405 4 ปีที่แล้ว

    Hey do you have any idea about touch events or pointer events?

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว +2

      Hey man what's up! A while ago, I've uploaded the "Arrow Swipe Game" using touch events. In order to also make it work with mouse events, I also added the corresponding mouse event listeners and used the same event handling functions. The Pointer Events API specifies a way to handle mouse, touch and pen inputs at the same time, without having to code for separate sets of events, mouse events, and touch events. So if instead, I used pointer events (which unify mouse and touch events) I wouldn't have to define separate event listeners. However browser support for the Pointer Events API is not quite there yet and therefore I'm not sure I would feel comfortable enough to use it in real life projects!

    • @bikramchettri9405
      @bikramchettri9405 4 ปีที่แล้ว +1

      @@CodingJourney Thanks for the reply, I will check out the video.

  • @Flame1500
    @Flame1500 4 ปีที่แล้ว

    Hi im sorry im really new i dont understand how you get those images to show up at 5:14 mine only shows the text. Instead of the fontawesome images im using .svg files hosted on a dropbox folder and using that link. do you think you could help? im also using codepen.io to write

    • @Flame1500
      @Flame1500 4 ปีที่แล้ว +1

      sorry i worked this out and i was stupid.thanks for the video its really great abnd infomative

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว +1

      Amazing! Very glad it eventually worked 🙂 Thanks for the nice words! All the best, keep coding 😉

    • @Flame1500
      @Flame1500 4 ปีที่แล้ว

      @@CodingJourney Thanks, do you have any help on trying to get the boxes that you drop in to run horisontally instead of vertically? I've been messing around with the CSS and I cant find a good way to do it?

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว +2

      There are always many ways to achieve something...one way is to set the container of .droppable elements to flex so:
      .droppable-elements {
      display: flex;
      justify-content: center; /* or space-around or space-between */
      }
      and you may also have to change the following in .droppable, depending on what you want to achieve:
      .droppable {
      margin: 1rem; /* instead of margin: 1rem auto; */
      }
      Also in this case, you may also want to make sure that it looks good on smaller screens. Good luck!!

    • @Flame1500
      @Flame1500 4 ปีที่แล้ว

      Coding Journey Thank you so much !

  • @AnkitRaj-fp7cm
    @AnkitRaj-fp7cm 2 ปีที่แล้ว

    i need help in drop event , please help me

  • @lovejoyadrigado4668
    @lovejoyadrigado4668 2 ปีที่แล้ว

    can you please show how to show the score or result of the above example demo? thank you

    • @CodingJourney
      @CodingJourney  2 ปีที่แล้ว

      Hey! There's a link in the description to the Drag and Drop Game code. Nothing special is really required, just in the drop event we could check whether the drop is correct and increase the corresponding counters...feel free to check it out! All the best, keep coding!! 🙂

  • @juliaaraujo6926
    @juliaaraujo6926 3 ปีที่แล้ว +1

    I tried the code, everything works except for dog... I don't know why

    • @CodingJourney
      @CodingJourney  3 ปีที่แล้ว

      Hey! Maybe the dog just doesn't feel like working...😁 Horrible humor, I know 🙂 You can find a link to the project in the description, in case you want to compare with your code! All the best, keep coding 😉

  • @rodeodriveconchos6701
    @rodeodriveconchos6701 4 ปีที่แล้ว

    This is exactly what I am looking for, Can you please help in building a drag and drop function for my website?? Please let me know. Thank you. Mimi

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      Hiiii 🙂 Wish I had the time 😢 I'm creating these videos so that you guys can go ahead and apply the knowledge, according to your needs! You can try and implement the specific part of your webpage and send me the link (e.g. in CodePen) and I could have a look, although I'm quite certain that if you try, you will eventually figure it out on your own 😉 All the best, keep coding!! 🙂

    • @suppaduppa
      @suppaduppa 4 ปีที่แล้ว

      @@CodingJourney You havent made use of the 'DataTransfer.dropEffect' and 'DataTransfer.effectAllowed' properties. In your vid the browser did display a small label next to the cursor while dragging. This has to be to the properties stated above. My issue with this is that non of my browsers display this message. My question to you is if you still see this message on the latest browser versions? Or has it been silently been removed?

  • @antio1753
    @antio1753 4 ปีที่แล้ว +1

    Are you a Greek ? :)
    thanks for the tutorial !!!

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      Μα πώς το κατάλαβες, είναι τόσο έντονη η προφορά μου? 😁😉 Από Κύπρο για την ακρίβεια! Εσύ?

    • @antio1753
      @antio1753 4 ปีที่แล้ว

      @@CodingJourney Aπο ελλαδα!
      Δεν ειμαι η κοπελα στην φωτο, για την ακριβεια ειναι η πρωην μου και εχω το "καναλι" της, θα σου στειλω στο Τwitter του καναλιου για ενα θεμα που με απασχολει, δεν θα σε ενοχλησω πολυ :D μπορω;

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      Το υπέθεσα ότι δεν είσαι κοπέλα από τα κανάλια που ακολουθείς 🙂 Αν είναι κάτι το οποίο απαιτεί χρόνο, δύσκολο, καθώς με βρίσκεις σε περίοδο που ο χρόνος μου είναι πολύ περιορισμένος. Στείλε email άμα θες αλλά δυστυχώς σε αυτή τη φάση δεν μπορώ να εγγυηθώ άμεση απάντηση!

  • @beenajohn1215
    @beenajohn1215 4 ปีที่แล้ว

    I have checked in my mobile it's not dragging.Could you share code which can be used in mobile devices.

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว +1

      Hey, thanks for watching! Here (26:20) is the part where we discuss browser support for the HTML Drag and Drop API. In short, while browser support for desktop browsers is quite good, for mobile phones it is not quite there yet. So in that case a different approach is required in order to ensure that DnD works as intended. For example, we can use touch events in order to replicate the DnD behavior. In an older video called "Arrow swipe game", I'm using touch events, however I haven't uploaded yet some video specifically implementing the DnD functionality for touch screens from scratch...

    • @beenajohn1215
      @beenajohn1215 4 ปีที่แล้ว

      @@CodingJourney thank you

    • @RoryNowlinArt
      @RoryNowlinArt 3 ปีที่แล้ว +1

      @@CodingJourney Please do!

  • @saidomeiri1595
    @saidomeiri1595 2 ปีที่แล้ว

    Bro I need the same code for a smart touch board. I'm a teacher, i hope you can help.

  • @ousmanesaleysaboutou3385
    @ousmanesaleysaboutou3385 4 ปีที่แล้ว

    Hello, thank you so much, please is it possible to copy/paste a ficture and save it

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      Hey man! Very glad you liked it 🙂 Ficture? You mean picture? I don't quite get what you want to do here, can you elaborate?

    • @ousmanesaleysaboutou3385
      @ousmanesaleysaboutou3385 4 ปีที่แล้ว

      So I want to cut a part of zone and paste it a contenteditable for example

    • @CodingJourney
      @CodingJourney  4 ปีที่แล้ว

      So you want to copy stuff to clipboard and then paste? That would be an interesting project but it is almost completely different to what we are doing here. Maybe using the Clipboard API would be the way to go...unfortunately I don't have a specific answer to your question...All the best man!! Keep coding 😉

  • @dalabastudios
    @dalabastudios 3 ปีที่แล้ว

    why wont it work for me i cant figure it out

    • @_priska_
      @_priska_ 3 ปีที่แล้ว

      same :(

  • @kiprotichnouah9900
    @kiprotichnouah9900 2 ปีที่แล้ว

    hi,its very helpful...kindly share a code description link.

    • @CodingJourney
      @CodingJourney  2 ปีที่แล้ว

      Hey! Thanks, glad you liked it 🙂 There is a link to the code in the description. All the best, keep coding!!

  • @muhammadsabir1163
    @muhammadsabir1163 3 ปีที่แล้ว +1

    can you sent this code?

    • @CodingJourney
      @CodingJourney  3 ปีที่แล้ว

      Hey man, there is a link in the description!

  • @syediqbalahmed3176
    @syediqbalahmed3176 3 ปีที่แล้ว +1

    see later ...

  • @wumbl3
    @wumbl3 2 วันที่ผ่านมา

    That's not a bird that's a frog 🤣🤣

  • @nedama6302
    @nedama6302 3 ปีที่แล้ว

    plz.... Please make a subtitle TT

  • @Rabbitzzc
    @Rabbitzzc 4 ปีที่แล้ว

    six

  • @nigelpallatt
    @nigelpallatt 7 หลายเดือนก่อน

    You get wonderful reviews but how could this take 29 minutes? Im sorry but for something so simple I can not watch this as I dont have that sort of time. Please consider a much shorter tutorial.