{"id":543,"date":"2018-04-05T20:27:26","date_gmt":"2018-04-06T02:27:26","guid":{"rendered":"https:\/\/2018.calgary.wordcamp.org\/?post_type=wcb_session&#038;p=543"},"modified":"2018-05-06T19:48:33","modified_gmt":"2018-05-07T01:48:33","slug":"introduction-to-google-chrome-dev-tools","status":"publish","type":"wcb_session","link":"https:\/\/calgary.wordcamp.org\/2018\/session\/introduction-to-google-chrome-dev-tools\/","title":{"rendered":"Introduction to Google Chrome Dev Tools"},"content":{"rendered":"<p>Are you debugging your JavaScript by writing console.log statements \u2013 the front-end equivalent of using \u201cecho\u201d or \u201cvar_dump\u201d in PHP?<\/p>\n<p>Being primarily a back-end developer, I was accustomed to using XDEBUG as part of my workflow, but often fell back on rudimentary debugging skills when it came to debugging JavaScript or diagnosing performance issues from the front-end.<\/p>\n<p>Enter Chrome Developer Tools. It seems that every time I look, this little window in Chrome gets more and more features that save me time and headaches debugging, testing and optimizing my web pages. Whether I\u2019m stepping through JavaScript, Debugging CSS, Testing REST API calls, or auditing page performance, Chrome\u2019s Developer Tools are there to help. In this session, I\u2019ll share with you some of the features that have made this tool an essential part of my toolbox. I\u2019ll show you how how to diagnose a page\u2019s performance issues, audit a page for accessibility, review page security,inspect calls made to the REST API, and more.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you debugging your JavaScript by writing console.log statements \u2013 the front-end equivalent of using \u201cecho\u201d or \u201cvar_dump\u201d in PHP? Being primarily a back-end developer, I was accustomed to using XDEBUG as part of my workflow, but often fell back on rudimentary debugging skills when it came to debugging JavaScript or diagnosing performance issues from &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/calgary.wordcamp.org\/2018\/session\/introduction-to-google-chrome-dev-tools\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Introduction to Google Chrome Dev Tools&#8221;<\/span><\/a><\/p>\n","protected":false},"author":5603640,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1527271200,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[542],"footnotes":""},"session_track":[1249523],"session_category":[],"class_list":["post-543","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-officers-mess"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9l8d4-8L","session_date_time":{"date":"May 25, 2018","time":"12:00 pm"},"session_speakers":[{"id":"542","slug":"shawn-hooper","name":"Shawn Hooper","link":"https:\/\/calgary.wordcamp.org\/2018\/speaker\/shawn-hooper\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/calgary.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/calgary.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/calgary.wordcamp.org\/2018\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/calgary.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/543\/revisions"}],"predecessor-version":[{"id":688,"href":"https:\/\/calgary.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/543\/revisions\/688"}],"speakers":[{"embeddable":true,"href":"https:\/\/calgary.wordcamp.org\/2018\/wp-json\/wp\/v2\/speakers\/542"}],"author":[{"embeddable":true,"href":"https:\/\/calgary.wordcamp.org\/2018\/wp-json\/wporg\/v1\/users\/shooper"}],"wp:attachment":[{"href":"https:\/\/calgary.wordcamp.org\/2018\/wp-json\/wp\/v2\/media?parent=543"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/calgary.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_track?post=543"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/calgary.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_category?post=543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}