The Most Important Skill You Never Learned

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ธ.ค. 2024

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

  • @Տ·̇
    @Տ·̇ 6 หลายเดือนก่อน +836

    How many people are here only use console log for debugging

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

      I do it when I want to look up what a value of a returned variable is too without putting it into my script, in example say I want to know the value of document.getElementById("element-name").getBoundingClientRect().top, I type that into the console and I can see how it behaves while I scroll around to get a better understanding of the values I will be working with, or I can omit the .top entirely and see the array of values I can work with, like height to see how tall the element is, etc.

    • @EchoPrograms
      @EchoPrograms 6 หลายเดือนก่อน +16

      Uuuhh, I plead the fifth

    • @saisandeep8741
      @saisandeep8741 6 หลายเดือนก่อน +15

      Still the best 😅

    • @ΣτάθηςΣταθόπουλος-σ7ρ
      @ΣτάθηςΣταθόπουλος-σ7ρ 6 หลายเดือนก่อน +23

      I just learned about console log. I used to compile my react app down to web assembly and use IDA to debug it

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

      @@ΣτάθηςΣταθόπουλος-σ7ρThat is a good approach, but I prefer to get really close by using a multimeter with a probe on my motherboard. then disabling the clock signal and replacing it with a pedal switch. Then you can do everything step by step, and It is good exercise.

  • @john_doe_2231
    @john_doe_2231 6 หลายเดือนก่อน +75

    Please make more of these debugging videos , really helpful stuff

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

      this is as usefull as console.log, considering mst people use a combination of vite / typescript.

  • @jomama55ful
    @jomama55ful 6 หลายเดือนก่อน +10

    One thing to note about the error location. JavaScript is an interpreted language, so the error message shows the first line that was unsuccessfully read. it is possible that the actual error may be further up the file, as the interpreter attempts to make sense of the code till it can no longer make sense of it. it is true that data is a major cause of run time errors, but also bad syntax can be a cause, as the interpreter will often try to make sense of poor syntax and allow it to interpret code that is bad.

  • @suchitsheth1192
    @suchitsheth1192 6 หลายเดือนก่อน +99

    One more debugging point if you want to be bit lazy
    Not lazy version:
    console.log("value", value)
    Lazy version:
    console.log({value})

    • @ZM-dm3jg
      @ZM-dm3jg 6 หลายเดือนก่อน +3

      Lazy deluxe version: Make a VScode snippet

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

      I cannot believe how many people don't do this. All the time when pairing up with coworkers I'm like... "Why are you writing it twice... just object-ify it."

    • @JacksDeadInside
      @JacksDeadInside 6 หลายเดือนก่อน +4

      I think I’m in love with you for this tip omg.

    • @untalentedwebdev
      @untalentedwebdev 6 หลายเดือนก่อน +2

      I cant believe i havent thought of this, oh wait i can believe.

    • @joe_duck
      @joe_duck 5 หลายเดือนก่อน +1

      Use this a lot, specifically for functions so I can test those at different points.

  • @DerHoasd
    @DerHoasd 5 หลายเดือนก่อน +1

    Downloaded this *amazing masterpiece* and placed it in the middle of my desktop.

    • @WebDevSimplified
      @WebDevSimplified  5 หลายเดือนก่อน

      Thank you so much for the support! I am really glad you enjoyed this video.

  • @bbkillen
    @bbkillen 6 หลายเดือนก่อน +98

    As a 40 year veteran I constantly amazed at young developers not wanting to use the debugger. If you are not using a debugger you should definitely give it a try. Not only for debugging but for testing. I almost never release a bit of code without stepping through it once to verify it works as it should.

    • @ajalanbrown2200
      @ajalanbrown2200 5 หลายเดือนก่อน +2

      Thanks for this, I’ll try it out

    • @Pretagonist
      @Pretagonist 5 หลายเดือนก่อน +2

      Yeah I use the debugger all the time. Sadly I sometimes have to work with code that doesn't have great debugger support and it hurts my sanity. I mean having logging isn't wrong but the debugger is the most important tool.

    • @z352kdaf8324
      @z352kdaf8324 5 หลายเดือนก่อน +3

      Yeah, try clicking 10,000 times through a loop. Log it!!

    • @teeesen
      @teeesen 5 หลายเดือนก่อน +7

      There is a tendency to stick with what you know even after it is no longer the appropriate tool. The simplest thing is to use console.log or printf or whatever and that’s fine for really simple projects like you might do in university. Debuggers are really useful for tricky code and medium sized projects. On really large projects, you can waste a lot of time using a debugger. This is especially true when there is a lot of data structure that needs to be visualized. Having a good logging system then becomes indispensable. If reading the log doesn’t help you identify the problem, it will at least tell you where to set the breakpoints and when they should be activated.

    • @retakenroots
      @retakenroots 5 หลายเดือนก่อน

      @@z352kdaf8324 conditional breakpoints?

  • @shantanukudva4658
    @shantanukudva4658 6 หลายเดือนก่อน +24

    Hey man, Thank you for your videos! You really upskilled my knowledge to get through this javascript jungle. It's very overwhelming but you are really adding "simplified" in web dev simplified!
    Cheers

  • @bm2085
    @bm2085 3 หลายเดือนก่อน +2

    I've been working as a front-end dev for 10 years now, and still find your uploads helpful, thank you! Maybe one thing I would like to add, that I use a lot, is stopping at a breakpoint, and pointing my cursor on variables, to find out the value of the variable at that state.

  • @andrevinsky
    @andrevinsky 9 ชั่วโมงที่ผ่านมา

    Now Kyle, hold on for just one second. 10:35 When you say “step into handles asynchronous code”, you’re not exactly right I think. You see, the step into button actually changes the location and goes into the function call you were currently at; however, if the function is not pure JavaScript and instead is a ‘native code’, there is nothing for the debugger to step into so it skips a number of steps until it can reach the function that is acceptable down the stack. So when we’re not dealing with the setTimeout or any other built-in function but rather with the regular js, the debugger just steps into your code step-by-step like a regular interpreter would do. However, I really liked your point with the setTimeout step into. I wonder if the debugger employs certain heuristics to decide where the developer were actually intending on stepping into :)
    Thank you!

  • @markmaples7215
    @markmaples7215 6 หลายเดือนก่อน +9

    Helpful, for me 90% of writing code is write, test, debug, write, test, debug, build up piece by piece. If you do not have strong debug skills you are not going to be able to build up large programs. If you inherit code, debugging is most of what you do, in order to figure out what the code you inherited actually does (or does not do).

    • @joe_duck
      @joe_duck 5 หลายเดือนก่อน

      That is basically the same for me. I literally check after each block for the most part.

    • @arindambhattacharjee6286
      @arindambhattacharjee6286 5 หลายเดือนก่อน

      Exactly a proper software developer words

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

    amazing video. thanks so much ♥

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

      Thank you for the support! I'm glad you liked the video.

  • @YT-dr8qi
    @YT-dr8qi 4 หลายเดือนก่อน +1

    Debugging in VS Code also works for TypeScript. It may require simple configuring of a compiler, but as I remember, by default it's already configured properly. The goal of configuration is to tell the compiler to create a mapper file which maps a place in the compiled non-readable JS code to a corresponding place in the source TypeScript code. Everything else does the VS Code and browser. The browser's debugger via a special API sends to VS code the current position and other information and VS Code debugger uses the mapping file to translate this position to the actual position in the source code. Also this mapping file is used to deobfuscate the variable names. The technology may seem complicated but it all works under the hood, transparent to the programmer so you don't have to think about it. And identical approach is used for back-end debugging for decades, so the technology is well tested and it works excellent

  • @deatho0ne587
    @deatho0ne587 6 หลายเดือนก่อน +1

    Basic Debugger tips get a llinter/spell checker and learn to look at the code color differences & what they do in your IDE.
    Do not use console.log unless you are debugging. Issue with debugger is your code might not get there at all. Sometimes you just have to update DEV with logs and then make guesses, this is rare but can happen.
    Most DEVs just need Fetch in Network, unless you are working on UI work and even then it is where I stay 95% of the time when only doing UI.
    VSC debugger will not work in most frameworks so basically pointless.
    Like the uncaught, most of the time I know when I make them but still. Also think in larger projects I would never be able to get out of some of them.

  • @user-jz6vj9ie8n
    @user-jz6vj9ie8n 6 หลายเดือนก่อน +4

    Well, I know the major part of tricks shown in the video, but there're few very powerful I've never heard of! Thank you for great video, Kyle!!!

  • @mastle313
    @mastle313 6 หลายเดือนก่อน +2

    Kyle's always been an amazing teacher, but this one really is an absolute banger. Thanks a lot for the free info!

  • @64jcl
    @64jcl 5 หลายเดือนก่อน +1

    Great overview of all the things you can do in the debugger tools. You only missed one bit, it is actually possible to modify the scripts directly in Chrome too so you can test out stuff without having to reload everything. I frequently actually fix a bug inside the debugger in Chrome first and do some more tests before fixing it in my code. When projects get bigger reloading everything can be a hassle at times.

  • @jordanhildebrandt3705
    @jordanhildebrandt3705 5 หลายเดือนก่อน +4

    I've been writing code for years, but I still found a few nuggets in here. Thanks!

    • @ManjuSaiVenkat
      @ManjuSaiVenkat 5 หลายเดือนก่อน

      there is always a bigger fish

  • @MrNihilius
    @MrNihilius 5 หลายเดือนก่อน +2

    you are a natural born teacher - many thanks!

  • @AetherA11y
    @AetherA11y หลายเดือนก่อน +1

    I find the most frustrating thing about programming is lack of good documentation (what happened to tech writing?) and trying to find and fix bugs in other people’s code! The only way AI will ever be able to help us code effectively is by having well-written, well-documented code written by humans.

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

    Thanks!

  • @DaveVanWagner
    @DaveVanWagner 4 หลายเดือนก่อน

    That was great! I thought I knew a lot, but only what I *thought* I needed to know. Thanks for deep diving into all the options and the VS Code debugging too!

  • @heathenmonk1249
    @heathenmonk1249 6 หลายเดือนก่อน +2

    This is amazing, I didn't know you could do that with just the devtools, thanks!

  • @MichaelRainabbaRichardson
    @MichaelRainabbaRichardson 5 หลายเดือนก่อน

    `consile.log({ n })` rather than just (n) for added clarity. You can also `console.log({ value, n })` if you have multiple values to view.

  • @getprompted
    @getprompted 5 หลายเดือนก่อน +2

    "I was blind, and now I can see!" Praise be to Kyle! 😍

  • @wrlee
    @wrlee 5 หลายเดือนก่อน

    Anonymous functions are unnamed, usually lambda, functions like the `timeout()` callback. The outermost anonymous is the internal caller to `main()`. (there's no particular tie between "anonymous" functions and "top-level"

  • @codewithfarzad
    @codewithfarzad 2 หลายเดือนก่อน

    I've been programming for 14 years, and I can confidently say that after all this time, there were still many things I didn't know, but I learned them in this video. Thank you brother

  • @PedroCoelho98
    @PedroCoelho98 6 หลายเดือนก่อน +2

    Wow, that tip for debug from VSCode is golden! You are the man! 💪

  • @CURIOSITYcapital
    @CURIOSITYcapital วันที่ผ่านมา

    i use it and will be using it...i know there are many ways to debug...i use other things as well but console log is classic and very nice to debug with... it's been 7 years

  • @eudaimonian9473
    @eudaimonian9473 6 หลายเดือนก่อน +29

    How do I use the debugger if my frontend app is being deployed from within a docker container?

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

      build code with debugger command in it and run it locally

    • @rafaelfeldfix114
      @rafaelfeldfix114 6 หลายเดือนก่อน +3

      Source maps

    • @wchorski
      @wchorski 6 หลายเดือนก่อน +2

      if ur using Portainer it has a log output in the UI
      if ur using Docker Desktop, each container has a log view
      if just pure terminal idk

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

      @@wchorski for terminal you just "docker logs" with a name or id of your container as a parameter. docker ps -a to find all running and stopped containers

    • @epotnwarlock
      @epotnwarlock 6 หลายเดือนก่อน +2

      Docker logs

  • @64jcl
    @64jcl 5 หลายเดือนก่อน

    Another cool thing you can easily do within Javascript is to hijack the console.log function call and output it on a div you can e.g. dynamically show on top of your content. Admittedly the console in chrome is more powerful with how it displays objects so you would then have to implement that yourself. But at times I often like to have some simple debugger overlay in my actual page content, especially when watching some variables, but in those case I naturally make some kind of of custom logger class/object that all the code can use anywhere.

  • @tadaspetra
    @tadaspetra 5 หลายเดือนก่อน

    After all these years I just learned the difference between step into and step. Great video

  • @wandreperes
    @wandreperes 6 หลายเดือนก่อน +2

    You speak very clearly! I can understand everything!
    Just curiosity... What state is your accent from?

  • @sanzharbekbolat9553
    @sanzharbekbolat9553 18 วันที่ผ่านมา

    great job! I did not know, that it's possible to debug the frontend, something new for backend developers, I think we need tutorial for the whole tabs in dev tools

  • @abu2musa
    @abu2musa 5 หลายเดือนก่อน

    Been working for soo long with javascript and this debugging skills could have been quite helpful,, great video!

  • @koderkev42
    @koderkev42 5 หลายเดือนก่อน +1

    There is a reason the phrase "script kiddie" was a thing. These coding bootcamps are pumping out people who expect to go into an organization and use the latest tools, frameworks and languages ON GREENFIELD projects. Any developer/programmer who has real experience will know GreenField projects are rare and more often than not, you will be working on legacy code (ironically built with the latest and greatest tech of whatever time-period it was created in). Debugging skills are crucial to success.
    When we lowered the bar of entry, we let in hoards of people who did not have basic/traditional programming skills, and only knew what they read in a tutorial or watched in video. It's scary times out here. The problems such people create are the very ones I've had the fortune (and misfortune) of working on over the last 10+ years.

    • @DerHoasd
      @DerHoasd 5 หลายเดือนก่อน

      +1. Got absolutely the same experience. Having jung people coming from the university. Never touched the Linux console and never ever heard about *vim.*

  • @AlekVila
    @AlekVila 5 หลายเดือนก่อน

    Is there a way to break and catch exceptions on promises, especially with 3rd party scripts that swallow errors and serialize functions so they are illegible?

  • @aberbaCodes
    @aberbaCodes 5 หลายเดือนก่อน +1

    To be fair, console.log() or printf or whatever equivalent does the job in 80-90% of the case. It's why I never use the debugger unless I'm in real trouble

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

    The most important skill that I have ever searching for it. Thanks Man! you made my day.

  • @kamranmemon25
    @kamranmemon25 4 หลายเดือนก่อน

    Thanks a ton for this videos, we need more of this kind of debugging in depth videos. It would be really helpful if you can make something like performance optimisation in React or vue app.

  • @JesseSlomowitz
    @JesseSlomowitz 6 หลายเดือนก่อน +3

    It's not so relevant to this video but since console.log has come up I wanted to mention that Console Ninja has been a beneficial extension in VS Code. It shows the console.log results from the browser next to the code calling it within VS Code. I've used that a lot for debugging.

  • @santiczek4081
    @santiczek4081 5 หลายเดือนก่อน +1

    This is pure debugging sugar. Thanks!

  • @TwinechoesEntertainment
    @TwinechoesEntertainment 5 หลายเดือนก่อน

    this is a frontend-dev specific take. For backend and complex native apps logging is King, the debugger is the one that's for 'simpler' bugs

  • @TarasovFrontDev
    @TarasovFrontDev 5 หลายเดือนก่อน

    this is so far the best debug explaining video i've ever seen

  • @iamparmjeetmishra
    @iamparmjeetmishra 5 หลายเดือนก่อน

    You are amazing sir.
    After this video I can confidently say -> I can successfully debug any code.
    Thanks

  • @rakarakic9397
    @rakarakic9397 6 หลายเดือนก่อน +12

    Big respect to this chanel, content and creator 🙏

  • @afterglow5285
    @afterglow5285 6 หลายเดือนก่อน +1

    All of this is fine and dandy, now do a video about the unholy mess that is react and how to debug a chain of useeffect and usewhatever, sudden memory leaks. Since i moved on from react i spend more time with friends and family, or in the vs code editing new code than banging my head in another all-night debug session.

  • @DaPaBe1999
    @DaPaBe1999 6 หลายเดือนก่อน +1

    I highly encourage to not use debugger in embedded apps, e.g Tauri apps will loop on internal functions and invoke backend code completely ruining DX on the frontend.

  • @ba8e
    @ba8e 6 หลายเดือนก่อน +1

    Another good one is console.time("foo") and console.timeEnd("foo"). This is shows how much time has passed between the two, super useful for measuring performance.

  • @josuedelossantos9442
    @josuedelossantos9442 6 หลายเดือนก่อน +2

    Thank you Kyle this video has been really helpful to me.

  • @AlekVila
    @AlekVila 5 หลายเดือนก่อน

    I wonder how Watch works if you have multiple variables in your code with the same name, scoped differently. Does it show them all?

  • @SebastianZartner
    @SebastianZartner 5 หลายเดือนก่อน

    Great overview of debugging features! It would have been great, though, if you at least mentioned that Firefox and Safari have similar DevTools, or even showed them.

  • @NomadicBrian
    @NomadicBrian 5 หลายเดือนก่อน

    As the code base grows the debugger becomes more significant. If you join a project and have never seen the code then your really want to track where things are going. You may have to close 15 files when you are done but the bug you are fixing can happen anywhere in those 15 files and good luck not missing some files if you don't.

  • @Rhysling2
    @Rhysling2 5 หลายเดือนก่อน

    Thank you Kyle! I knew much of this but boy did it spackle in the gaps! This is exactly the kind of tutorial I look for. Super appreciative!
    If by chance you read this, apologies, but…
    Semicolons! Yes, they matter.

  • @ullibao
    @ullibao 6 หลายเดือนก่อน +1

    dude how did you know i've been looking for the error in my project for a week 😭😭😭 this video is a godsend

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

      Same...

  • @Uncaught_in_promise
    @Uncaught_in_promise 6 หลายเดือนก่อน +7

    Thanks a lot. This is gold. Please do more tutorials on debugging. React and all good stuff

  • @ShinoVince1
    @ShinoVince1 5 หลายเดือนก่อน

    This motivated me to actually get the debug from front js inside vscode
    I didn't immediately managed to do it on first try and abandoned the idea... but it's actually working now and way more convenient
    (except i have to bundle with the mapping in the same file, if you know how to bundle via bun with mapping in a separate file while still making it work... please give me the secret)

  • @studiosoftmorecambe6879
    @studiosoftmorecambe6879 5 หลายเดือนก่อน

    Running code often, as it is being written is the best way to spot errors. I have seen the expert coders bash out a few hundred lines of code in 10 minutes and then spend 2 days fixing all the errors.

  • @goldensmiths
    @goldensmiths 3 หลายเดือนก่อน

    I've never know you could verify your SEO rating straight in chrome. that's awesome

  • @youmeetinfo
    @youmeetinfo 5 หลายเดือนก่อน

    I really liked your video mostly on your use of the debugger. Could you talk more in the future about CSP ? thanks @kyle

  • @AmeerHamza-kn2uv
    @AmeerHamza-kn2uv 6 หลายเดือนก่อน

    I was really in search of this kinda video. Thank you for all the tips!

  • @munna5553
    @munna5553 6 หลายเดือนก่อน +2

    Can you please make video on full stack website without using any external authentication library please it help alot 🙏🙏🙏

  • @andythebritton
    @andythebritton 5 หลายเดือนก่อน

    Most of these were familiar to me, but it's always good to fill those gaps in the knowledge. Triggered breakpoints I imagine would be great when you need to break conditionally, but the dependency is not in scope.

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

    I enjoy using debuggers and I naturally always do so when using C#, C or C++ in an IDE where launching the program with the debugger enabled is the default. However when it comes to the browser debugger, I know it exists and I've sometimes used it, but the barrier to entry is often so high that I resort to console log instead..

  • @ReviewSmartTech
    @ReviewSmartTech 5 หลายเดือนก่อน

    awesome... what took you so long to think about this idea? immensly helpful

  • @mahalingappabirajdar5285
    @mahalingappabirajdar5285 3 หลายเดือนก่อน

    Your explanations were very helpful, thanks

  • @YnMillion
    @YnMillion 6 หลายเดือนก่อน +1

    Hey Kyle; please do a tutorial on how to style your hair

    • @DerHoasd
      @DerHoasd 5 หลายเดือนก่อน

      😂😂😂😂😂😂😂

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

    I have always been intimidated by using an actual debugger, thank you so much for this video!

  • @eugene1196
    @eugene1196 6 หลายเดือนก่อน +1

    Thank you so much for the content! Pease, don't use white background in browser console.

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

    Thank you for all the tips and hints!!

  • @ibrahimblahblahyapyap
    @ibrahimblahblahyapyap 4 หลายเดือนก่อน

    Hell yes! This the real practical stuff 🔥

  • @VladyslavDihtiarenko
    @VladyslavDihtiarenko 5 หลายเดือนก่อน

    Hello Kyle, thanks for the video! Could you please share your setup for audio/video recording? I'm impressed by the audio quality in your videos, considering you're in an empty room without acoustic panels.
    I started my own TH-cam channel, but I can't even reach a similar sound quality like in your videos... Lots of mic noise, room reverb and keyboard sounds

    • @DerHoasd
      @DerHoasd 5 หลายเดือนก่อน

      I also make videos, but have never had any problems with background noise. Even without a special setup (e. g. acoustic panels). Maybe it's the microphone?! I use the RØDE NT-USB [th-cam.com/video/obPxRUr7sGU/w-d-xo.html] which has an amazing good sound quality.

  • @andru2625
    @andru2625 5 หลายเดือนก่อน

    Super helpful content. Thanks much!

  • @williambjork2777
    @williambjork2777 6 หลายเดือนก่อน +29

    I can’t believe how long I’ve been coding without knowing most of the tips in this video

    • @igomesigomes
      @igomesigomes 5 หลายเดือนก่อน

      I wonder how you find complex bugs solutions without debugging the code. 🙂

    • @KvikDeVries
      @KvikDeVries 5 หลายเดือนก่อน

      @@igomesigomes with console.log :) and overextended brainpower. I too find this video enlightening, and looking forward to seeing how it will change my life. Probably a lot :) What I find most interesting though is that I did use debuggers and breakpoints in many other languages, and yet it didn't occur to me that JS has it too. s/most interesting/the real WTF to be/ - but then again, I'm officially a sysadmin, not a developer, so... ;)

  • @marketfinds
    @marketfinds 5 หลายเดือนก่อน

    Thanks, a lot of good info here. Almost didn't watch because the title doesn't give much away.

  • @dunkTheFunk
    @dunkTheFunk 4 หลายเดือนก่อน

    You are a gift to the world.

  • @boris7258
    @boris7258 5 หลายเดือนก่อน

    A must to know skill. Thank you!

  • @Foxxy_was_taken
    @Foxxy_was_taken 6 หลายเดือนก่อน +1

    Truly Simplified , Thanks

  • @olegsubik
    @olegsubik 6 หลายเดือนก่อน +1

    That is actually an amazing video. I'm myself a dev with around 5 years of exp and I found several new things. Especially the debugging + vs code debugging section is priceless!

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

    Everything is good. I would appreciate it if you could zoom out the camera a little bit.

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

    I'm always marveled by your didactic skills. 11/10

  • @waleed28ful1
    @waleed28ful1 5 หลายเดือนก่อน

    Amazing Thankyou soo much for this amazing content! ❤

  • @skeleton_craftGaming
    @skeleton_craftGaming 5 หลายเดือนก่อน

    Debugging JavaScript is a walk in the park, you don't know what debugging hell is unless you've done graphics programming.

  • @pekkagronfors7304
    @pekkagronfors7304 6 หลายเดือนก่อน +2

    Awesome info. Thanks.

  • @tomaselke3670
    @tomaselke3670 5 หลายเดือนก่อน

    Your guitar precariously balanced on your guitar stand is giving me a brain aneurism.

  • @thembaravenibhanutej3388
    @thembaravenibhanutej3388 5 หลายเดือนก่อน

    Great greater greatest skilled developer ever🎉🎉

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

    extremly helpful, need such more videos

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

    Bro this is Gold! Thx a lot :D

  • @pawanpoojary2339
    @pawanpoojary2339 5 หลายเดือนก่อน

    just a suggestion if u r not using turbo console then i would recommend to use it, it definitely saves a lot of time.

  • @mrashad_com
    @mrashad_com 5 หลายเดือนก่อน

    Very informative tutorial, thank you

  • @rahulxdd
    @rahulxdd 5 หลายเดือนก่อน

    Great video Kyle.

  • @halfamoose
    @halfamoose 5 หลายเดือนก่อน

    This video was sorely needed.

  • @spark-games-uk
    @spark-games-uk 6 หลายเดือนก่อน

    Useful tips, thanks Kyle!

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

    Hey sir, Thank you so much. It was so nice of you giving it for free.

  • @pauldudley1273
    @pauldudley1273 5 หลายเดือนก่อน

    Not the video we asked for, but the video we needed

  • @thirdreplicator
    @thirdreplicator 5 หลายเดือนก่อน +3

    It's been 6 months. The head bobbing is out of control now.

    • @sycrox2
      @sycrox2 2 หลายเดือนก่อน

      I noticed it, is everything good with Kyle?

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

    Great video man. Thanks.

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

    Thank you, this is very useful!

  • @Thegeektoendallgeeks
    @Thegeektoendallgeeks 5 หลายเดือนก่อน

    what would you say is the best way to debug in a web app on an ios device web browser without needing to buy 3rd party software or by having the correct MacOS for an ios device?

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

    absolutely needed this . ty