Troubleshooting Your Code

Published: Aug. 29, 2018, 4 p.m.

b'In this episode we dive into the world of troubleshooting and debugging exploring different methodologies and tools that should help you take out any pesky bugs you might come across.\\nSegment 1 -\\xa0Troubleshooting Methodologies\\nProcess of Elimination\\nSlowly eliminate parts of your code that might be the culprit\\nNarrow down the culprit then perform the process of elimination on the section that is causing the issue\\n\\nDon\'t be afraid to Google/research\\nResearching is nothing to be ashamed of, it does not mean you don\'t know what you\'re doing\\nAs you look things up you\'ll be enhancing your researching skills, which is helpful when treading into new technologies\\n\\nLearn the Source\\nDon\'t just bandaid the issue\\nFind out the who, what, where, when, why, and how\\nApply an actual fix to the issue wherever possible and take measure to prevent it from happening again\\n\\nSegment 2 - Debugging in the Browser\\nUI/UX Debugging\\nUsing console window on Google Chrome\\nInspecting elements to determine proper positioning and check if something is overlapping\\nPrimarily use: Elements View, Styles View, and Console\\nUsing console.log to check how a program is running\\n\\nAdvanced Console Debugging\\nJS Breakpoints to check on parts of programs\\nBetter than console logs in some more advanced cases\\n\\nCan check all local variables at a select breakpoint\\nPostman for DB Debugging\\n\\nSegment 3 - Application/Storytime\\nTroubleshooting Cordova Apps on Android\\nLongevity testing\\nWireless adb debugging\\nPassing console logs through from webview to Android through an interface\\nCrashing issues\\nMedia playback issues\\n\\nVPN Gateway Failure (some details changed for security procedure\\nIT support issue\\nEstablishing a tunnel worked but routing internally didn\'t work\\nEnded up being an NDP issue\\nMost advanced troubleshooting Matt has possibly done (most involved - over 2 weeks of work)\\n\\nWeb News - Experience Doesn\'t Trump Research\\nDon\'t shy away from research\\xa0\\nWe typically have the documentation of a given framework or library that we are using, pulled up on a tab at all times\\nImpossible to commit everything to memory\\nGetting muscle memory, intuition, and research skills down pat makes you a proper "technician" for software engineering and IT work\\nYou can find us on...\\nFacebook\\xa0|\\xa0Twitter\\xa0|\\xa0Instagram\\xa0|\\xa0Medium\\xa0|\\xa0YouTube\\xa0|\\xa0GitHub\\xa0|\\xa0Spotify'