It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://techndeck.com

  1. <!DOCTYPE html><html lang="en-US" prefix="og: https://ogp.me/ns#"><head><meta charset="UTF-8"/>
  2. <script>var __ezHttpConsent={setByCat:function(src,tagType,attributes,category,force){var setScript=function(){if(force||window.ezTcfConsent[category]){var scriptElement=document.createElement(tagType);scriptElement.src=src;attributes.forEach(function(attr){for(var key in attr){if(attr.hasOwnProperty(key)){scriptElement.setAttribute(key,attr[key]);}}});var firstScript=document.getElementsByTagName(tagType)[0];firstScript.parentNode.insertBefore(scriptElement,firstScript);}};if(force||(window.ezTcfConsent&&window.ezTcfConsent.loaded)){setScript();}else if(typeof getEzConsentData==="function"){getEzConsentData().then(function(ezTcfConsent){if(ezTcfConsent&&ezTcfConsent.loaded){setScript();}else{console.error("cannot get ez consent data");force=true;setScript();}});}else{force=true;setScript();console.error("getEzConsentData is not a function");}},};</script>
  3. <script>var ezTcfConsent=window.ezTcfConsent?window.ezTcfConsent:{loaded:false,store_info:false,develop_and_improve_services:false,measure_ad_performance:false,measure_content_performance:false,select_basic_ads:false,create_ad_profile:false,select_personalized_ads:false,create_content_profile:false,select_personalized_content:false,understand_audiences:false,use_limited_data_to_select_content:false,};function getEzConsentData(){return new Promise(function(resolve){document.addEventListener("ezConsentEvent",function(event){var ezTcfConsent=event.detail.ezTcfConsent;resolve(ezTcfConsent);});});}</script>
  4. <script>function _setEzCookies(ezConsentData){var cookies=[{name:"ezoab_339422",value:"mod35; Path=/; Domain=techndeck.com; Expires=Fri, 19 Apr 2024 20:37:54 UTC",tcfCategory:"store_info",isEzoic:"true",},{name:"ezoadgid_339422",value:"-1; Path=/; Domain=techndeck.com; Expires=Fri, 19 Apr 2024 19:07:54 UTC",tcfCategory:"understand_audiences",isEzoic:"true",},{name:"ezosuibasgeneris-1",value:"bd5f8cb1-f72c-4048-4940-f5a04a539079; Path=/; Domain=techndeck.com; Expires=Sat, 19 Apr 2025 18:37:54 UTC; Secure; SameSite=None",tcfCategory:"understand_audiences",isEzoic:"true",},{name:"active_template::339422",value:"pub_site.1713551874; Path=/; Domain=techndeck.com; Expires=Sun, 21 Apr 2024 18:37:54 UTC",tcfCategory:"store_info",isEzoic:"true",},{name:"ezopvc_339422",value:"1; Path=/; Domain=techndeck.com; Expires=Fri, 19 Apr 2024 19:07:54 UTC",tcfCategory:"understand_audiences",isEzoic:"true",},{name:"lp_339422",value:"https://techndeck.com/; Path=/; Domain=techndeck.com; Expires=Fri, 19 Apr 2024 19:07:54 UTC",tcfCategory:"store_info",isEzoic:"true",},{name:"ezovuuidtime_339422",value:"1713551874; Path=/; Domain=techndeck.com; Expires=Sun, 21 Apr 2024 18:37:54 UTC",tcfCategory:"understand_audiences",isEzoic:"true",},{name:"ezovuuid_339422",value:"65058afb-81bf-4309-7621-fe9db81c48ce; Path=/; Domain=techndeck.com; Expires=Fri, 19 Apr 2024 19:07:54 UTC",tcfCategory:"understand_audiences",isEzoic:"true",},{name:"ezoref_339422",value:"; Path=/; Domain=techndeck.com; Expires=Fri, 19 Apr 2024 19:07:54 UTC",tcfCategory:"understand_audiences",isEzoic:"true",}];for(var i=0;i<cookies.length;i++){var cookie=cookies[i];if(ezConsentData&&ezConsentData.loaded&&ezConsentData[cookie.tcfCategory]){document.cookie=cookie.name+"="+cookie.value;}}}
  5. if(window.ezTcfConsent&&window.ezTcfConsent.loaded){_setEzCookies(window.ezTcfConsent);}else if(typeof getEzConsentData==="function"){getEzConsentData().then(function(ezTcfConsent){if(ezTcfConsent&&ezTcfConsent.loaded){_setEzCookies(window.ezTcfConsent);}else{console.error("cannot get ez consent data");_setEzCookies(window.ezTcfConsent);}});}else{console.error("getEzConsentData is not a function");_setEzCookies(window.ezTcfConsent);}</script>
  6. <script src="https://the.gatekeeperconsent.com/gpp/v1/gppstub.js?cb=2" async></script>
  7. <script data-ezscrex='false' data-cfasync='false' data-pagespeed-no-defer>var __ez=__ez||{};__ez.stms=Date.now();__ez.evt={};__ez.script={};__ez.ck=__ez.ck||{};__ez.template={};__ez.template.isOrig=false;window.__ezScriptHost="//www.ezojs.com";__ez.queue=function(){var e=0,i=0,t=[],n=!1,o=[],r=[],s=!0,a=function(e,i,n,o,r,s,a){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,d=this;this.name=e,this.funcName=i,this.parameters=null===n?null:p(n)?n:[n],this.isBlock=o,this.blockedBy=r,this.deleteWhenComplete=s,this.isError=!1,this.isComplete=!1,this.isInitialized=!1,this.proceedIfError=a,this.fWindow=l,this.isTimeDelay=!1,this.process=function(){f("... func = "+e),d.isInitialized=!0,d.isComplete=!0,f("... func.apply: "+e);var i=d.funcName.split("."),n=null,o=this.fWindow||window;i.length>3||(n=3===i.length?o[i[0]][i[1]][i[2]]:2===i.length?o[i[0]][i[1]]:o[d.funcName]),null!=n&&n.apply(null,this.parameters),!0===d.deleteWhenComplete&&delete t[e],!0===d.isBlock&&(f("----- F'D: "+d.name),u())}},l=function(e,i,t,n,o,r,s){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,l=this;this.name=e,this.path=i,this.async=o,this.defer=r,this.isBlock=t,this.blockedBy=n,this.isInitialized=!1,this.isError=!1,this.isComplete=!1,this.proceedIfError=s,this.fWindow=a,this.isTimeDelay=!1,this.isPath=function(e){return"/"===e[0]&&"/"!==e[1]},this.getSrc=function(e){return void 0!==window.__ezScriptHost&&this.isPath(e)&&"banger.js"!==this.name?window.__ezScriptHost+e:e},this.process=function(){l.isInitialized=!0,f("... file = "+e);var i=this.fWindow?this.fWindow.document:document,t=i.createElement("script");t.src=this.getSrc(this.path),!0===o?t.async=!0:!0===r&&(t.defer=!0),t.onerror=function(){var e={url:window.location.href,name:l.name,path:l.path,user_agent:window.navigator.userAgent};"undefined"!=typeof _ezaq&&(e.pageview_id=_ezaq.page_view_id);var i=encodeURIComponent(JSON.stringify(e)),t=new XMLHttpRequest;t.open("GET","//g.ezoic.net/ezqlog?d="+i,!0),t.send(),f("----- ERR'D: "+l.name),l.isError=!0,!0===l.isBlock&&u()},t.onreadystatechange=t.onload=function(){var e=t.readyState;f("----- F'D: "+l.name),e&&!/loaded|complete/.test(e)||(l.isComplete=!0,!0===l.isBlock&&u())},i.getElementsByTagName("head")[0].appendChild(t)}},d=function(e,i){this.name=e,this.path="",this.async=!1,this.defer=!1,this.isBlock=!1,this.blockedBy=[],this.isInitialized=!0,this.isError=!1,this.isComplete=i,this.proceedIfError=!1,this.isTimeDelay=!1,this.process=function(){}};function c(e){!0!==h(e)&&0!=s&&e.process()}function h(e){if(!0===e.isTimeDelay&&!1===n)return f(e.name+" blocked = TIME DELAY!"),!0;if(p(e.blockedBy))for(var i=0;i<e.blockedBy.length;i++){var o=e.blockedBy[i];if(!1===t.hasOwnProperty(o))return f(e.name+" blocked = "+o),!0;if(!0===e.proceedIfError&&!0===t[o].isError)return!1;if(!1===t[o].isComplete)return f(e.name+" blocked = "+o),!0}return!1}function f(e){var i=window.location.href,t=new RegExp("[?&]ezq=([^&#]*)","i").exec(i);"1"===(t?t[1]:null)&&console.debug(e)}function u(){++e>200||(f("let's go"),m(o),m(r))}function m(e){for(var i in e)if(!1!==e.hasOwnProperty(i)){var t=e[i];!0===t.isComplete||h(t)||!0===t.isInitialized||!0===t.isError?!0===t.isError?f(t.name+": error"):!0===t.isComplete?f(t.name+": complete already"):!0===t.isInitialized&&f(t.name+": initialized already"):t.process()}}function p(e){return"[object Array]"==Object.prototype.toString.call(e)}return window.addEventListener("load",(function(){setTimeout((function(){n=!0,f("TDELAY -----"),u()}),5e3)}),!1),{addFile:function(e,i,n,s,a,d,h,f,u){var m=new l(e,i,n,s,a,d,h,u);!0===f?o[e]=m:r[e]=m,t[e]=m,c(m)},addDelayFile:function(e,i){var n=new l(e,i,!1,[],!1,!1,!0);n.isTimeDelay=!0,f(e+" ...  FILE! TDELAY"),r[e]=n,t[e]=n,c(n)},addFunc:function(e,n,s,l,d,h,f,u,m,p){!0===h&&(e=e+"_"+i++);var w=new a(e,n,s,l,d,f,u,p);!0===m?o[e]=w:r[e]=w,t[e]=w,c(w)},addDelayFunc:function(e,i,n){var o=new a(e,i,n,!1,[],!0,!0);o.isTimeDelay=!0,f(e+" ...  FUNCTION! TDELAY"),r[e]=o,t[e]=o,c(o)},items:t,processAll:u,setallowLoad:function(e){s=e},markLoaded:function(e){if(e&&0!==e.length){if(e in t){var i=t[e];!0===i.isComplete?f(i.name+" "+e+": error loaded duplicate"):(i.isComplete=!0,i.isInitialized=!0)}else t[e]=new d(e,!0);f("markLoaded dummyfile: "+t[e].name)}},logWhatsBlocked:function(){for(var e in t)!1!==t.hasOwnProperty(e)&&h(t[e])}}}();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent("on"+t,n):delete e["on"+t]};__ez.script.add=function(e){var t=document.createElement("script");t.src=e,t.async=!0,t.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(t)};__ez.dot={};__ez.queue.addFile('/detroitchicago/boise.js', '/detroitchicago/boise.js?gcb=195-0&cb=5', true, [], true, false, true, false);__ez.queue.addFile('/parsonsmaize/abilene.js', '/parsonsmaize/abilene.js?gcb=195-0&cb=33', true, [], true, false, true, false);</script>
  8. <script data-ezscrex="false" type="text/javascript" data-cfasync="false">window._ezaq = Object.assign({}, typeof window._ezaq !== "undefined" ? window._ezaq : {}, {"ad_cache_level":0,"domain_id":339422,"ezcache_level":2,"ezcache_skip_code":0,"has_bad_image":0,"has_bad_words":0,"is_sitespeed":0,"lt_cache_level":0,"response_size_orig":114521,"response_time_orig":5,"template_id":134,"url":"https://techndeck.com/","word_count":1105,"worst_bad_word_level":0});__ez.queue.markLoaded('ezaqBaseReady');</script>
  9. <script type="text/javascript">(function(){function storageAvailable(type){var storage;try{storage=window[type];var x='__storage_test__';storage.setItem(x,x);storage.removeItem(x);return true;}
  10. catch(e){return e instanceof DOMException&&(e.code===22||e.code===1014||e.name==='QuotaExceededError'||e.name==='NS_ERROR_DOM_QUOTA_REACHED')&&(storage&&storage.length!==0);}}
  11. function remove_ama_config(){if(storageAvailable('localStorage')){localStorage.removeItem("google_ama_config");}}
  12. remove_ama_config()})()</script>
  13. <script type="text/javascript">var ezoicTestActive = true</script>
  14. <script data-ezscrex="false" type="text/javascript" data-cfasync="false">window._ezaq = Object.assign({}, typeof window._ezaq !== "undefined" ? window._ezaq : {}, {"ab_test_id":"mod35","ad_cache_level":0,"ad_count_adjustment":0,"ad_lazyload_version":0,"ad_load_version":1,"ad_location_ids":"","adx_ad_count":0,"ai_placeholder_cache_level":3,"ai_placeholder_placement_cnt":4,"bidder_method":1,"bidder_version":3,"city":"Ashburn","country":"US","days_since_last_visit":-1,"display_ad_count":0,"domain_id":339422,"domain_test_group":20230809,"ds_adsize_opt_id":-1,"engaged_time_visit":0,"ezcache_level":2,"ezcache_skip_code":0,"form_factor_id":1,"framework_id":1,"has_bad_image":0,"has_bad_words":0,"iab_category":"","is_embed":false,"is_from_recommended_pages":false,"is_return_visitor":false,"is_sitespeed":0,"last_page_load":"","last_pageview_id":"","lt_cache_level":0,"max_ads":0,"metro_code":511,"optimization_version":1,"page_ad_positions":"","page_view_count":0,"page_view_id":"02aac847-9879-4762-435e-2e3a2a97aa1f","position_selection_id":0,"postal_code":"20149","pv_event_count":0,"response_size_orig":114521,"response_time_orig":5,"serverid":"i-0e8d357f462ad6eb4","state":"VA","sub_page_ad_positions":"","t_epoch":1713551874,"template_id":134,"time_on_site_visit":0,"url":"https://techndeck.com/","visit_uuid":"65058afb-81bf-4309-7621-fe9db81c48ce","word_count":1105,"worst_bad_word_level":0});__ez.queue.markLoaded('ezaqReady');</script>
  15. <script data-ezscrex='false' data-cfasync='false' data-pagespeed-no-defer>__ez.queue.addFile('/parsonsmaize/mulvane.js', '/parsonsmaize/mulvane.js?gcb=195-0&cb=6', true, ['/parsonsmaize/abilene.js'], true, false, true, false);__ez.queue.addFile('/parsonsmaize/olathe.js', '/parsonsmaize/olathe.js?gcb=195-0&cb=24', false, ['/parsonsmaize/abilene.js','/parsonsmaize/mulvane.js'], true, false, true, false);__ez.queue.addFile('/porpoiseant/et.js', '/porpoiseant/et.js?gcb=195-0&cb=2', false, [], true, false, true, false);!function(){var e=function(e,i,t){var o=[],n=null;return{Add:function(t,d){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(__ez.dot.isDefined(t)&&__ez.dot.isValid(d))if(n==t&&o.length>0&&o[o.length-1].data.length+d.length<=5)o[o.length-1].data=o[o.length-1].data.concat(__ez.dot.dataToStr(d));else{var _={type:e,domain_id:__ez.dot.getDID(),t_epoch:__ez.dot.getEpoch(0),data:__ez.dot.dataToStr(d)};_[i]=t,a&&a.hasOwnProperty("impression_id")&&a.hasOwnProperty("ad_unit")&&(_.impression_id=a.impression_id.toString(),_.unit=a.ad_unit),o.push(_),n=t}},Fire:function(){if(void 0===document.visibilityState||"prerender"!==document.visibilityState){if(__ez.dot.isDefined(o)&&o.length>0)for(;o.length>0;){var e=5;e>o.length&&(e=o.length);var i=o.splice(0,e),n=__ez.dot.getURL(t)+"?orig="+(!0===__ez.template.isOrig?1:0)+"&v="+btoa(JSON.stringify(i));__ez.dot.Fire(n)}o=[]}}}};__ez.vep=e("video","video_impression_id","/detroitchicago/grapefruit.gif"),__ez.vaep=e("video-ad","video_ad_impression_id","/porpoiseant/lemon.gif"),__ez.osvaep=e("outstream-video-ad","video_ad_impression_id","/porpoiseant/tangerine.gif")}();</script><script data-ezscrex='false' data-cfasync='false' data-pagespeed-no-defer>__ez.queue.addFile('/detroitchicago/wichita.js', '/detroitchicago/wichita.js?gcb=195-0&cb=12', false, ['/parsonsmaize/abilene.js'], true, false, true, false);__ez.queue.addFile('/detroitchicago/raleigh.js', '/detroitchicago/raleigh.js?gcb=195-0&cb=7', false, ['/parsonsmaize/abilene.js'], true, false, true, false);__ez.queue.addFile('/detroitchicago/vista.js', '/detroitchicago/vista.js?gcb=195-0&cb=6', false, ['/parsonsmaize/abilene.js'], true, false, true, false);</script><base href="https://techndeck.com/"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><link rel="pingback" href="https://techndeck.com/xmlrpc.php"/> <style id="et-divi-open-sans-inline-css">/* Original: https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&#038;subset=latin,latin-ext&#038;display=swap *//* User Agent: Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) Safari/538.1 Daum/4.1 */@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 300;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4exQ.ttf) format('truetype');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 400;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4exQ.ttf) format('truetype');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 600;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4exQ.ttf) format('truetype');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 700;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4exQ.ttf) format('truetype');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 800;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWV4exQ.ttf) format('truetype');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 300;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVc.ttf) format('truetype');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 400;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVc.ttf) format('truetype');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 600;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVc.ttf) format('truetype');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 700;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVc.ttf) format('truetype');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 800;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4uaVc.ttf) format('truetype');}/* User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0 */@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 300;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4exg.woff) format('woff');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 400;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4exg.woff) format('woff');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 600;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4exg.woff) format('woff');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 700;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4exg.woff) format('woff');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 800;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWV4exg.woff) format('woff');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 300;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVQ.woff) format('woff');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 400;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVQ.woff) format('woff');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 600;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVQ.woff) format('woff');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 700;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVQ.woff) format('woff');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 800;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4uaVQ.woff) format('woff');}/* User Agent: Mozilla/5.0 (Windows NT 6.3; rv:39.0) Gecko/20100101 Firefox/39.0 */@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 300;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4ewA.woff2) format('woff2');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 400;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4ewA.woff2) format('woff2');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 600;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4ewA.woff2) format('woff2');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 700;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4ewA.woff2) format('woff2');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 800;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWV4ewA.woff2) format('woff2');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 300;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVI.woff2) format('woff2');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 400;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVI.woff2) format('woff2');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 600;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVI.woff2) format('woff2');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 700;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVI.woff2) format('woff2');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 800;font-stretch: normal;font-display: swap;src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4uaVI.woff2) format('woff2');}</style> <!-- Google Tag Manager for by gtm4wp.com --> <script data-cfasync="false" data-pagespeed-no-defer=""> var gtm4wp_datalayer_name = "dataLayer";
  16. var dataLayer = dataLayer || []; </script> <!-- End Google Tag Manager for by gtm4wp.com --> <!-- Search Engine Optimization by Rank Math PRO - https://rankmath.com/ --><title>Techndeck - Free Programming Hub</title><link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin=""/><link rel="preconnect" href="https://fonts.googleapis.com"/><style type="text/css">@font-face {
  17. font-family: 'Bad Script';
  18. font-style: normal;
  19. font-weight: 400;
  20. font-display: swap;
  21. src: url(https://fonts.gstatic.com/s/badscript/v16/6NUT8F6PJgbFWQn47_x7pOskyQ.ttf) format('truetype');
  22. }
  23. @font-face {
  24. font-family: 'Lato';
  25. font-style: italic;
  26. font-weight: 100;
  27. font-display: swap;
  28. src: url(https://fonts.gstatic.com/s/lato/v24/S6u-w4BMUTPHjxsIPx-oPCc.ttf) format('truetype');
  29. }
  30. @font-face {
  31. font-family: 'Lato';
  32. font-style: italic;
  33. font-weight: 300;
  34. font-display: swap;
  35. src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI9w2_Gwfo.ttf) format('truetype');
  36. }
  37. @font-face {
  38. font-family: 'Lato';
  39. font-style: italic;
  40. font-weight: 400;
  41. font-display: swap;
  42. src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAXC-v.ttf) format('truetype');
  43. }
  44. @font-face {
  45. font-family: 'Lato';
  46. font-style: italic;
  47. font-weight: 700;
  48. font-display: swap;
  49. src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_Gwfo.ttf) format('truetype');
  50. }
  51. @font-face {
  52. font-family: 'Lato';
  53. font-style: italic;
  54. font-weight: 900;
  55. font-display: swap;
  56. src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI3wi_Gwfo.ttf) format('truetype');
  57. }
  58. @font-face {
  59. font-family: 'Lato';
  60. font-style: normal;
  61. font-weight: 100;
  62. font-display: swap;
  63. src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHh30AXC-v.ttf) format('truetype');
  64. }
  65. @font-face {
  66. font-family: 'Lato';
  67. font-style: normal;
  68. font-weight: 300;
  69. font-display: swap;
  70. src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype');
  71. }
  72. @font-face {
  73. font-family: 'Lato';
  74. font-style: normal;
  75. font-weight: 400;
  76. font-display: swap;
  77. src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wWw.ttf) format('truetype');
  78. }
  79. @font-face {
  80. font-family: 'Lato';
  81. font-style: normal;
  82. font-weight: 700;
  83. font-display: swap;
  84. src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype');
  85. }
  86. @font-face {
  87. font-family: 'Lato';
  88. font-style: normal;
  89. font-weight: 900;
  90. font-display: swap;
  91. src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XSwiPHA.ttf) format('truetype');
  92. }
  93. @font-face {
  94. font-family: 'Roboto';
  95. font-style: italic;
  96. font-weight: 100;
  97. font-display: swap;
  98. src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzAdKg.ttf) format('truetype');
  99. }
  100. @font-face {
  101. font-family: 'Roboto';
  102. font-style: italic;
  103. font-weight: 300;
  104. font-display: swap;
  105. src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsE.ttf) format('truetype');
  106. }
  107. @font-face {
  108. font-family: 'Roboto';
  109. font-style: italic;
  110. font-weight: 400;
  111. font-display: swap;
  112. src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzc.ttf) format('truetype');
  113. }
  114. @font-face {
  115. font-family: 'Roboto';
  116. font-style: italic;
  117. font-weight: 500;
  118. font-display: swap;
  119. src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsE.ttf) format('truetype');
  120. }
  121. @font-face {
  122. font-family: 'Roboto';
  123. font-style: italic;
  124. font-weight: 700;
  125. font-display: swap;
  126. src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsE.ttf) format('truetype');
  127. }
  128. @font-face {
  129. font-family: 'Roboto';
  130. font-style: italic;
  131. font-weight: 900;
  132. font-display: swap;
  133. src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc6CsE.ttf) format('truetype');
  134. }
  135. @font-face {
  136. font-family: 'Roboto';
  137. font-style: normal;
  138. font-weight: 100;
  139. font-display: swap;
  140. src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxIIzc.ttf) format('truetype');
  141. }
  142. @font-face {
  143. font-family: 'Roboto';
  144. font-style: normal;
  145. font-weight: 300;
  146. font-display: swap;
  147. src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype');
  148. }
  149. @font-face {
  150. font-family: 'Roboto';
  151. font-style: normal;
  152. font-weight: 400;
  153. font-display: swap;
  154. src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
  155. }
  156. @font-face {
  157. font-family: 'Roboto';
  158. font-style: normal;
  159. font-weight: 500;
  160. font-display: swap;
  161. src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format('truetype');
  162. }
  163. @font-face {
  164. font-family: 'Roboto';
  165. font-style: normal;
  166. font-weight: 700;
  167. font-display: swap;
  168. src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype');
  169. }
  170. @font-face {
  171. font-family: 'Roboto';
  172. font-style: normal;
  173. font-weight: 900;
  174. font-display: swap;
  175. src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc9.ttf) format('truetype');
  176. }
  177. @font-face {
  178. font-family: 'Roboto Slab';
  179. font-style: normal;
  180. font-weight: 100;
  181. font-display: swap;
  182. src: url(https://fonts.gstatic.com/s/robotoslab/v25/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojIWmb2Rm.ttf) format('truetype');
  183. }
  184. @font-face {
  185. font-family: 'Roboto Slab';
  186. font-style: normal;
  187. font-weight: 200;
  188. font-display: swap;
  189. src: url(https://fonts.gstatic.com/s/robotoslab/v25/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDISmb2Rm.ttf) format('truetype');
  190. }
  191. @font-face {
  192. font-family: 'Roboto Slab';
  193. font-style: normal;
  194. font-weight: 300;
  195. font-display: swap;
  196. src: url(https://fonts.gstatic.com/s/robotoslab/v25/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjo0oSmb2Rm.ttf) format('truetype');
  197. }
  198. @font-face {
  199. font-family: 'Roboto Slab';
  200. font-style: normal;
  201. font-weight: 400;
  202. font-display: swap;
  203. src: url(https://fonts.gstatic.com/s/robotoslab/v25/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmb2Rm.ttf) format('truetype');
  204. }
  205. @font-face {
  206. font-family: 'Roboto Slab';
  207. font-style: normal;
  208. font-weight: 500;
  209. font-display: swap;
  210. src: url(https://fonts.gstatic.com/s/robotoslab/v25/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmb2Rm.ttf) format('truetype');
  211. }
  212. @font-face {
  213. font-family: 'Roboto Slab';
  214. font-style: normal;
  215. font-weight: 600;
  216. font-display: swap;
  217. src: url(https://fonts.gstatic.com/s/robotoslab/v25/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoUoOmb2Rm.ttf) format('truetype');
  218. }
  219. @font-face {
  220. font-family: 'Roboto Slab';
  221. font-style: normal;
  222. font-weight: 700;
  223. font-display: swap;
  224. src: url(https://fonts.gstatic.com/s/robotoslab/v25/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4Omb2Rm.ttf) format('truetype');
  225. }
  226. @font-face {
  227. font-family: 'Roboto Slab';
  228. font-style: normal;
  229. font-weight: 800;
  230. font-display: swap;
  231. src: url(https://fonts.gstatic.com/s/robotoslab/v25/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoDIOmb2Rm.ttf) format('truetype');
  232. }
  233. @font-face {
  234. font-family: 'Roboto Slab';
  235. font-style: normal;
  236. font-weight: 900;
  237. font-display: swap;
  238. src: url(https://fonts.gstatic.com/s/robotoslab/v25/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoJYOmb2Rm.ttf) format('truetype');
  239. } </style><link rel="stylesheet" id="siteground-optimizer-combined-css-5692c4471a6f5e534c37a28e9bbd961f" href="https://techndeck.com/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-css-5692c4471a6f5e534c37a28e9bbd961f.css" media="all"/><link rel="preload" href="https://techndeck.com/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-css-5692c4471a6f5e534c37a28e9bbd961f.css" as="style"/><meta name="description" content="Hub for Programmers / Developers / Testers / Coders. Well written Programming Tutorials and Computer Science Articles. Learn Java, Testing..."/><meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/><link rel="canonical" href="https://techndeck.com/"/><meta property="og:locale" content="en_US"/><meta property="og:type" content="website"/><meta property="og:title" content="Techndeck - Free Programming Hub"/><meta property="og:description" content="Hub for Programmers / Developers / Testers / Coders. Well written Programming Tutorials and Computer Science Articles. Learn Java, Testing..."/><meta property="og:url" content="https://techndeck.com/"/><meta property="og:site_name" content="Techndeck"/><meta property="og:updated_time" content="2022-04-13T10:08:38-04:00"/><meta property="og:image" content="https://techndeck.com/wp-content/uploads/2022/04/TECHNDECK_Black.jpg"/><meta property="og:image:secure_url" content="https://techndeck.com/wp-content/uploads/2022/04/TECHNDECK_Black.jpg"/><meta property="og:image:width" content="1920"/><meta property="og:image:height" content="1080"/><meta property="og:image:alt" content="TECHNDECK Logo"/><meta property="og:image:type" content="image/jpeg"/><meta property="article:published_time" content="2019-10-08T19:48:47-04:00"/><meta property="article:modified_time" content="2022-04-13T10:08:38-04:00"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Techndeck - Free Programming Hub"/><meta name="twitter:description" content="Hub for Programmers / Developers / Testers / Coders. Well written Programming Tutorials and Computer Science Articles. Learn Java, Testing..."/><meta name="twitter:site" content="@elegantverma"/><meta name="twitter:creator" content="@elegantverma"/><meta name="twitter:image" content="https://techndeck.com/wp-content/uploads/2022/04/TECHNDECK_Black.jpg"/><meta name="twitter:label1" content="Written by"/><meta name="twitter:data1" content="Deepak Verma"/><meta name="twitter:label2" content="Time to read"/><meta name="twitter:data2" content="2 minutes"/> <script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https://techndeck.com/#person","name":"Deepak Verma","sameAs":["https://www.facebook.com/techndeck/","https://twitter.com/elegantverma"],"logo":{"@type":"ImageObject","@id":"https://techndeck.com/#logo","url":"https://techndeck.com/wp-content/uploads/2022/04/TECHNDECK_Black.jpg","contentUrl":"https://techndeck.com/wp-content/uploads/2022/04/TECHNDECK_Black.jpg","caption":"Deepak Verma","inLanguage":"en-US","width":"1920","height":"1080"},"image":{"@type":"ImageObject","@id":"https://techndeck.com/#logo","url":"https://techndeck.com/wp-content/uploads/2022/04/TECHNDECK_Black.jpg","contentUrl":"https://techndeck.com/wp-content/uploads/2022/04/TECHNDECK_Black.jpg","caption":"Deepak Verma","inLanguage":"en-US","width":"1920","height":"1080"}},{"@type":"WebSite","@id":"https://techndeck.com/#website","url":"https://techndeck.com","name":"Deepak Verma","publisher":{"@id":"https://techndeck.com/#person"},"inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":"https://techndeck.com/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck-768x1024.jpg","url":"https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck-768x1024.jpg","width":"200","height":"200","inLanguage":"en-US"},{"@type":"WebPage","@id":"https://techndeck.com/#webpage","url":"https://techndeck.com/","name":"Techndeck - Free Programming Hub","datePublished":"2019-10-08T19:48:47-04:00","dateModified":"2022-04-13T10:08:38-04:00","about":{"@id":"https://techndeck.com/#person"},"isPartOf":{"@id":"https://techndeck.com/#website"},"primaryImageOfPage":{"@id":"https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck-768x1024.jpg"},"inLanguage":"en-US"},{"@type":"Person","@id":"https://techndeck.com/#author","name":"Deepak Verma","image":{"@type":"ImageObject","@id":"https://techndeck.com/wp-content/uploads/2022/02/Untitled-design20-96x96.png","url":"https://techndeck.com/wp-content/uploads/2022/02/Untitled-design20-96x96.png","caption":"Deepak Verma","inLanguage":"en-US"},"sameAs":["http://Techndeck.com","https://www.facebook.com/techndeck"]},{"@type":"Article","headline":"Techndeck - Free Programming Hub","keywords":"techndeck","datePublished":"2019-10-08T19:48:47-04:00","dateModified":"2022-04-13T10:08:38-04:00","author":{"@id":"https://techndeck.com/#author","name":"Deepak Verma"},"publisher":{"@id":"https://techndeck.com/#person"},"description":"Hub for Programmers / Developers / Testers / Coders. Well written Programming Tutorials and Computer Science Articles. Learn Java, Testing...","name":"Techndeck - Free Programming Hub","@id":"https://techndeck.com/#richSnippet","isPartOf":{"@id":"https://techndeck.com/#webpage"},"image":{"@id":"https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck-768x1024.jpg"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://techndeck.com/#webpage"}}]}</script><meta name="google-site-verification" content="Q-CoJOMVHE1_Xh0UguZP9vxVgs-T4XhVoJ0dPApJ79E"/> <!-- /Rank Math SEO plugin --><meta content="Divi v.4.20.4" name="generator"/> <style id="rank-math-toc-block-style-inline-css" type="text/css"> .wp-block-rank-math-toc-block nav ol{counter-reset:item}.wp-block-rank-math-toc-block nav ol li{display:block}.wp-block-rank-math-toc-block nav ol li:before{content:counters(item, ".") ". ";counter-increment:item} </style> <style id="global-styles-inline-css" type="text/css"> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}body { margin: 0;--wp--style--global--content-size: 823px;--wp--style--global--wide-size: 1080px; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}.wp-element-button, .wp-block-button__link{background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
  240. .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
  241. :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
  242. :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
  243. .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <style id="spacexchimp_p005-frontend-css-inline-css" type="text/css"> .sxc-follow-buttons {
  244. text-align: center !important;
  245. }
  246. .sxc-follow-buttons .sxc-follow-button,
  247. .sxc-follow-buttons .sxc-follow-button a,
  248. .sxc-follow-buttons .sxc-follow-button a img {
  249. width: 50px !important;
  250. height: 50px !important;
  251. }
  252. .sxc-follow-buttons .sxc-follow-button {
  253. margin: 5px !important;
  254. } </style><link rel="stylesheet" id="divi-style-pum-css" href="https://techndeck.com/wp-content/themes/Divi/style-static.min.css" type="text/css" media="all"/><link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin=""/><script type="text/javascript" src="https://techndeck.com/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script> <script type="text/javascript" id="cookie-law-info-js-extra"> /* <![CDATA[ */
  255. var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"gdpr","js_blocking":"","custom_integration":"","triggerDomRefresh":"","secure_cookies":""};
  256. var cli_cookiebar_settings = {"animate_speed_hide":"500","animate_speed_show":"500","background":"#222222","border":"#b1a6a6c2","border_on":"","button_1_button_colour":"#f1d600","button_1_button_hover":"#c1ab00","button_1_link_colour":"#000000","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#333","button_2_button_hover":"#292929","button_2_link_colour":"#444","button_2_as_button":"","button_2_hidebar":"","button_3_button_colour":"#000","button_3_button_hover":"#000000","button_3_link_colour":"#fff","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#000","button_4_button_hover":"#000000","button_4_link_colour":"#62a329","button_4_as_button":"","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"inherit","header_fix":"","notify_animate_hide":"1","notify_animate_show":"1","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"1","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#ffffff","show_once_yn":"","show_once":"10000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"banner","popup_showagain_position":"bottom-right","widget_position":"left"};
  257. var log_object = {"ajax_url":"https:\/\/techndeck.com\/wp-admin\/admin-ajax.php"};
  258. /* ]]> */ </script><link rel="alternate" type="application/json+oembed" href="https://techndeck.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftechndeck.com%2F"/><link rel="alternate" type="text/xml+oembed" href="https://techndeck.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftechndeck.com%2F&amp;format=xml"/><meta name="generator" content="Redux 4.4.15"/><meta name="generator" content="Site Kit by Google 1.123.1"/><meta name="google-site-verification" content="Q-CoJOMVHE1_Xh0UguZP9vxVgs-T4XhVoJ0dPApJ79E"/>  <!-- Google Tag Manager for by gtm4wp.com --> <!-- GTM Container placement set to footer --> <script data-cfasync="false" data-pagespeed-no-defer=""> </script> <!-- End Google Tag Manager for by gtm4wp.com --><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/> <!-- Google AdSense meta tags added by Site Kit --><meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236"/><meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com"/> <!-- End Google AdSense meta tags added by Site Kit --><meta name="generator" content="Elementor 3.20.3; features: e_optimized_assets_loading, additional_custom_breakpoints, block_editor_assets_optimize, e_image_loading_optimization; settings: css_print_method-external, google_font-enabled, font_display-swap"/> <style type="text/css">.broken_link, a.broken_link {
  259. text-decoration: line-through;
  260. }</style><!-- Global site tag (gtag.js) - Google Analytics --> <script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-131826413-1"></script> <script> window.dataLayer = window.dataLayer || [];
  261. function gtag(){dataLayer.push(arguments);}
  262. gtag('js', new Date());
  263. gtag('config', 'UA-131826413-1'); </script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async="" src="https://www.googletagmanager.com/gtag/js?id=G-H57CJN7MRY"></script> <script> window.dataLayer = window.dataLayer || [];
  264. function gtag(){dataLayer.push(arguments);}
  265. gtag('js', new Date());
  266. gtag('config', 'G-H57CJN7MRY'); </script> <!-- <script data-ad-client="ca-pub-6320107677435917" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> -->  <link rel="icon" href="https://techndeck.com/wp-content/uploads/2019/05/Techndeck-Site-Icon-1-150x150.png" sizes="32x32"/><link rel="icon" href="https://techndeck.com/wp-content/uploads/2019/05/Techndeck-Site-Icon-1-300x300.png" sizes="192x192"/><link rel="apple-touch-icon" href="https://techndeck.com/wp-content/uploads/2019/05/Techndeck-Site-Icon-1-300x300.png"/><meta name="msapplication-TileImage" content="https://techndeck.com/wp-content/uploads/2019/05/Techndeck-Site-Icon-1-300x300.png"/><link rel="stylesheet" id="et-core-unified-6492-cached-inline-styles" href="https://techndeck.com/wp-content/et-cache/6492/et-core-unified-6492.min.css?ver=1712364563"/><style id="kirki-inline-styles"></style> <!-- Fonts Plugin CSS - https://fontsplugin.com/ --> <style> :root {
  267. --font-base: sans-serif;
  268. --font-headings: sans-serif;
  269. --font-input: sans-serif;
  270. }
  271. body, #content, .entry-content, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .widget-area, .widget, .sidebar, #sidebar, footer, .footer, #footer, .site-footer {
  272. font-family: sans-serif;
  273. font-size: 15px;
  274. font-style: normal;
  275. font-weight: 400;
  276. }
  277. #site-title, .site-title, #site-title a, .site-title a, .entry-title, .entry-title a, h1, h2, h3, h4, h5, h6, .widget-title, .elementor-heading-title {
  278. font-family: sans-serif;
  279. }
  280. button, .button, input, select, textarea, .wp-block-button, .wp-block-button__link {
  281. font-family: sans-serif;
  282. }
  283. .menu, .page_item a, .menu-item a, .wp-block-navigation, .wp-block-navigation-item__content {
  284. font-family: sans-serif;
  285. font-size: 18px;
  286. }
  287. .entry-content, .entry-content p, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .excerpt, .excerpt p, .type-post p, .type-page p, .wp-block-post-content, .wp-block-post-excerpt, .elementor, .elementor p {
  288. font-family: sans-serif;
  289. font-size: 15px;
  290. }
  291. .wp-block-post-title, .wp-block-post-title a, .entry-title, .entry-title a, .post-title, .post-title a, .page-title, .entry-content h1, #content h1, .type-post h1, .type-page h1, .elementor h1 {
  292. font-family: sans-serif;
  293. font-size: 31px;
  294. }
  295. .entry-content h2, .post-content h2, .page-content h2, #content h2, .type-post h2, .type-page h2, .elementor h2 {
  296. font-family: sans-serif;
  297. font-size: 26px;
  298. }
  299. .entry-content h3, .post-content h3, .page-content h3, #content h3, .type-post h3, .type-page h3, .elementor h3 {
  300. font-family: sans-serif;
  301. font-size: 22px;
  302. }
  303. .entry-content h4, .post-content h4, .page-content h4, #content h4, .type-post h4, .type-page h4, .elementor h4 {
  304. font-family: sans-serif;
  305. }
  306. .entry-content h5, .post-content h5, .page-content h5, #content h5, .type-post h5, .type-page h5, .elementor h5 {
  307. font-family: sans-serif;
  308. }
  309. .entry-content h6, .post-content h6, .page-content h6, #content h6, .type-post h6, .type-page h6, .elementor h6 {
  310. font-family: sans-serif;
  311. }
  312. blockquote, .wp-block-quote, blockquote p, .wp-block-quote p {
  313. font-family: sans-serif;
  314. }
  315. .widget-title, .widget-area h1, .widget-area h2, .widget-area h3, .widget-area h4, .widget-area h5, .widget-area h6, #secondary h1, #secondary h2, #secondary h3, #secondary h4, #secondary h5, #secondary h6 {
  316. font-family: sans-serif;
  317. }
  318. .widget-area, .widget, .sidebar, #sidebar, #secondary {
  319. font-family: sans-serif;
  320. font-size: 20px;
  321. }
  322. footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
  323. font-family: sans-serif;
  324. font-size: 20px;
  325. font-weight: 600;
  326. }
  327. footer, #footer, .footer, .site-footer {
  328. font-family: sans-serif;
  329. font-size: 15px;
  330. }
  331. .content a, .entry-content a, .post-content a, .page-content a, .post-excerpt a, .entry-summary a, .entry-excerpt a, .excerpt a {
  332. font-family: sans-serif;
  333. font-size: 17px;
  334. }
  335. .widget-area a, .widget a, .sidebar a, #sidebar a {
  336. font-family: sans-serif;
  337. font-size: 12px;
  338. }
  339. footer a, #footer a, .footer a, .site-footer a, .site-info a {
  340. font-family: sans-serif;
  341. }
  342. p span {
  343. font-family: sans-serif;
  344. font-size: 18px;
  345. }
  346. @media only screen and (max-width: 800px) {
  347. }
  348. @media only screen and (max-width: 800px) {
  349. }
  350. @media only screen and (max-width: 400px) {
  351. }
  352. @media only screen and (max-width: 400px) {
  353. } </style> <!-- Fonts Plugin CSS --><script type='text/javascript'>
  354. var ezoTemplate = 'pub_site';
  355. var ezouid = '1';
  356. var ezoFormfactor = '1';
  357. </script><script data-ezscrex="false" type='text/javascript'>
  358. var soc_app_id = '0';
  359. var did = 339422;
  360. var ezdomain = 'techndeck.com';
  361. var ezoicSearchable = 1;
  362. </script>
  363. <script src="https://the.gatekeeperconsent.com/ccpa/v2/ccpaplus.js?cb=1" async></script>
  364. <script data-ezscrex='false' data-pagespeed-no-defer data-cfasync='false'>function create_ezolpl() {
  365. var d = new Date();
  366. d.setTime(d.getTime() + 365 * 24 * 60 * 60 * 1000);
  367. var expires = "expires=" + d.toUTCString();
  368. __ez.ck.setByCat(
  369.  "ezux_lpl_339422",
  370.  new Date().getTime() +
  371. "|" +
  372. _ezaq.page_view_id +
  373. "|" +
  374. _ezaq.is_return_visitor +
  375. "; " +
  376. expires,
  377.  "understand_audiences",
  378.  false
  379. );
  380.  }
  381.  function attach_ezolpl() {
  382. if (document.readyState === "complete") {
  383.  create_ezolpl();
  384.  return;
  385. }
  386. window.addEventListener("load", create_ezolpl);
  387.  }  
  388.  
  389. __ez.queue.addFunc("attach_ezolpl", "attach_ezolpl", null, false, ['/detroitchicago/boise.js'], true, false, false, false);
  390. </script></head><body class="home page-template-default page page-id-6492 wp-custom-logo et_pb_button_helper_class et_fullwidth_nav et_fixed_nav et_show_nav et_primary_nav_dropdown_animation_fade et_secondary_nav_dropdown_animation_fade et_header_style_left et_pb_footer_columns4 et_cover_background linux et_pb_gutters2 et_pb_pagebuilder_layout et_smooth_scroll et_no_sidebar et_divi_theme et-db elementor-default elementor-kit-7482 elementor-page elementor-page-6492"> <!-- Load Facebook SDK for JavaScript --><div id="fb-root"></div> <!-- Your Chat Plugin code --><div class="fb-customerchat" attribution="setup_tool" page_id="310846166428694"></div> <div id="144773256"></div><div id="page-container"><header id="main-header" data-height-onload="66"><div class="container clearfix et_menu_container"><div class="logo_container"> <span class="logo_helper"></span> <a href="https://techndeck.com/"> <img fetchpriority="high" src="https://techndeck.com/wp-content/uploads/2022/04/TECHNDECK_Transparent.png" width="1920" height="1080" alt="Techndeck" id="logo" data-height-percentage="100"/> </a></div><div id="et-top-navigation" data-height="66" data-fixed-height="40"><nav id="top-menu-nav"><ul id="top-menu" class="nav"><li id="menu-item-5964" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-5964"><a href="https://techndeck.com" aria-current="page">Home</a></li><li id="menu-item-6491" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6491"><a href="https://techndeck.com/blog/">Blog</a></li><li id="menu-item-7871" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7871"><a href="https://techndeck.com/java">Java</a><ul class="sub-menu"><li id="menu-item-6382" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6382"><a href="https://techndeck.com/java">Java Examples</a></li><li id="menu-item-6312" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6312"><a href="https://techndeck.com/java-8-tutorial-examples/">Java 8 Examples</a></li></ul></li><li id="menu-item-7302" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7302"><a href="https://techndeck.com/category/java-9/">Java 9</a></li><li id="menu-item-7428" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7428"><a href="https://techndeck.com/category/java-11/">Java 11</a></li><li id="menu-item-7521" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7521"><a href="https://techndeck.com/a-closer-look-at-the-java-13-new-features-with-examples/">Java 13</a></li><li id="menu-item-8547" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8547"><a href="https://techndeck.com/category/java-14/">Java 14</a></li><li id="menu-item-8826" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8826"><a href="https://techndeck.com/category/java-17/">Java 17</a></li><li id="menu-item-7872" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7872"><a href="https://techndeck.com/rest-assured-tutorial-rest-api-testing/">API Testing</a><ul class="sub-menu"><li id="menu-item-5965" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5965"><a href="https://techndeck.com/rest-assured-tutorial-rest-api-testing/">Rest Assured Tutorial</a></li><li id="menu-item-6968" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6968"><a href="https://techndeck.com/karate-dsl-tutorial-rest-api-testing/">Karate DSL Tutorial</a></li><li id="menu-item-5966" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5966"><a href="https://techndeck.com/apache-httpclient-tutorial/">Apache HttpClient Tutorial</a></li></ul></li><li id="menu-item-5970" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5970"><a href="https://techndeck.com/contact/">Contact</a></li></ul></nav><div id="et_top_search"> <span id="et_search_icon"></span></div><div id="et_mobile_nav_menu"><div class="mobile_nav closed"> <span class="select_page">Select Page</span> <span class="mobile_menu_bar mobile_menu_bar_toggle"></span></div></div></div> <!-- #et-top-navigation --></div> <!-- .container --><div class="et_search_outer"><div class="container et_search_form_container"><form role="search" method="get" class="et-search-form" action="https://techndeck.com/"> <input type="search" class="et-search-field" placeholder="Search …" value="" name="s" title="Search for:"/></form> <span class="et_close_search_field"></span></div></div></header> <!-- #main-header --><div id="et-main-area"><div id="main-content"><article id="post-6492" class="post-6492 page type-page status-publish hentry"><div class="entry-content"><div class="et-l et-l--post"><div class="et_builder_inner_content et_pb_gutters3"><div data-elementor-type="wp-page" data-elementor-id="6492" class="elementor elementor-6492"><section class="elementor-section elementor-top-section elementor-element elementor-element-bfb6a31 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bfb6a31" data-element_type="section"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-27853ec" data-id="27853ec" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-4b3b8da elementor-widget elementor-widget-text-editor" data-id="4b3b8da" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-514adc8 elementor-section-stretched elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="514adc8" data-element_type="section" data-settings="{&#34;stretch_section&#34;:&#34;section-stretched&#34;}"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3f4874c" data-id="3f4874c" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-aa49718 elementor-widget elementor-widget-heading" data-id="aa49718" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h1 class="elementor-heading-title elementor-size-default">A Unique Place For Unique Programmers</h1></div></div><div class="elementor-element elementor-element-4e3c035 elementor-widget elementor-widget-text-editor" data-id="4e3c035" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>I bet you’ll learn a lot from this website.</p><p>I really mean it. Give it a try and see all valuable blog posts.</p></div></div><span id="ezoic-pub-ad-placeholder-700" data-method="ai-placeholders" class="ezoic-autoinsert-ad"></span><div class="elementor-element elementor-element-79db25e elementor-widget elementor-widget-button" data-id="79db25e" data-element_type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-xs" href="https://techndeck.com/blog/"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Get Started</span> </span> </a></div></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-3f1b9a2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3f1b9a2" data-element_type="section" data-settings="{&#34;background_background&#34;:&#34;classic&#34;,&#34;shape_divider_top&#34;:&#34;mountains&#34;,&#34;shape_divider_bottom&#34;:&#34;mountains&#34;}"><div class="elementor-background-overlay"></div><div class="elementor-shape elementor-shape-top" data-negative="false"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"></path> <path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"></path> <path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"></path> </svg></div><div class="elementor-shape elementor-shape-bottom" data-negative="false"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"></path> <path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"></path> <path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"></path> </svg></div><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9308529 on-top" data-id="9308529" data-element_type="column" data-settings="{&#34;background_background&#34;:&#34;classic&#34;}"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-3b1e2e6 elementor-widget elementor-widget-heading" data-id="3b1e2e6" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-small">Rest Assured Tutorial</h3></div></div><div class="elementor-element elementor-element-35ccdd8 elementor-widget elementor-widget-text-editor" data-id="35ccdd8" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>This is a full-fledged tutorial on Rest API testing using one of a very popular Java-based API i.e ’<strong>Rest Assured</strong>‘ library. It is in high demand among automation testers. In this guide, we are going to present solutions which are easily understandable and quick to implement and use. This rest assured tutorial is not only for beginners but for advanced users as well.</p></div></div><div class="elementor-element elementor-element-778e36f elementor-align-center elementor-widget elementor-widget-button" data-id="778e36f" data-element_type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-xs" href="https://techndeck.com/rest-assured-tutorial-rest-api-testing/"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Get Started</span> </span> </a></div></div></div></div></div><div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-bfd6113" data-id="bfd6113" data-element_type="column" data-settings="{&#34;background_background&#34;:&#34;classic&#34;}"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-9decc74 elementor-widget elementor-widget-heading" data-id="9decc74" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Java 13 Tutorial</h3></div></div><div class="elementor-element elementor-element-a131887 elementor-widget elementor-widget-text-editor" data-id="a131887" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>J<span style="text-align: left;">ava 13 came up with not many but few excellent developer features that can be very handy to use. It has some other great features which are majorly related to improvements in JVM but worth checking.</span></p></div></div><div class="elementor-element elementor-element-91f499d elementor-align-center elementor-widget elementor-widget-button" data-id="91f499d" data-element_type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-xs" href="https://techndeck.com/a-closer-look-at-the-java-13-new-features-with-examples/"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Get Started</span> </span> </a></div></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-a3dbae0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a3dbae0" data-element_type="section"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3891e7b" data-id="3891e7b" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-a5323a7 elementor-widget elementor-widget-heading" data-id="a5323a7" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-large">Other useful tutorials</h2></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-bd6ef7b elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="bd6ef7b" data-element_type="section" data-settings="{&#34;background_background&#34;:&#34;classic&#34;,&#34;shape_divider_top&#34;:&#34;mountains&#34;,&#34;shape_divider_bottom&#34;:&#34;mountains&#34;}"><div class="elementor-background-overlay"></div><div class="elementor-shape elementor-shape-top" data-negative="false"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"></path> <path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"></path> <path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"></path> </svg></div><div class="elementor-shape elementor-shape-bottom" data-negative="false"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"></path> <path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"></path> <path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"></path> </svg></div><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ddf9615" data-id="ddf9615" data-element_type="column" data-settings="{&#34;background_background&#34;:&#34;classic&#34;}"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-effe798 elementor-widget elementor-widget-heading" data-id="effe798" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Apache HttpClient Tutorial</h2></div></div><div class="elementor-element elementor-element-b4f3dc2 elementor-widget elementor-widget-text-editor" data-id="b4f3dc2" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>This is a full-fledged tutorial on one of a very popular Java-based API i.e ‘Apache HttpClient’ library. It is a client side HTTP transport library. It’s objective is to transmit and receive HTTP messages. This guide covers all major functionalities to test API.</p></div></div><div class="elementor-element elementor-element-49c4989 elementor-align-left elementor-widget elementor-widget-button" data-id="49c4989" data-element_type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-xs" href="https://techndeck.com/apache-httpclient-tutorial/"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Get Started</span> </span> </a></div></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4aba93d" data-id="4aba93d" data-element_type="column" data-settings="{&#34;background_background&#34;:&#34;classic&#34;}"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-328999a elementor-widget elementor-widget-heading" data-id="328999a" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Karate Dsl Tutorial</h2></div></div><div class="elementor-element elementor-element-c151b54 elementor-widget elementor-widget-text-editor" data-id="c151b54" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>This is an extensive tutorial on a relatively new open source tool in the market to perform REST API testing. It is built on top on Cucumber and therefore, those who don’t know programming, this tool will make their life easier.</p></div></div><div class="elementor-element elementor-element-ef15ed1 elementor-align-left elementor-widget elementor-widget-button" data-id="ef15ed1" data-element_type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-xs" href="https://techndeck.com/karate-dsl-tutorial-rest-api-testing/"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Get Started</span> </span> </a></div></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a236bd1" data-id="a236bd1" data-element_type="column" data-settings="{&#34;background_background&#34;:&#34;classic&#34;}"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-c655211 elementor-widget elementor-widget-heading" data-id="c655211" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Java 11</h2></div></div><div class="elementor-element elementor-element-f708fd2 elementor-widget elementor-widget-text-editor" data-id="f708fd2" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><span style="font-family: roboto, sans-serif;">Since version 9, Java started to drop new releases quite often. Some release had quite some new features as well as improvements, 11 was one of them. It has some great features which are worth to look for.</span></p></div></div><div class="elementor-element elementor-element-7a9fa29 elementor-align-left elementor-widget elementor-widget-button" data-id="7a9fa29" data-element_type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-xs" href="https://techndeck.com/category/java-11/"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Get Started</span> </span> </a></div></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-fe34f32 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="fe34f32" data-element_type="section" data-settings="{&#34;background_background&#34;:&#34;classic&#34;,&#34;shape_divider_top&#34;:&#34;mountains&#34;,&#34;shape_divider_bottom&#34;:&#34;mountains&#34;}"><div class="elementor-background-overlay"></div><div class="elementor-shape elementor-shape-top" data-negative="false"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"></path> <path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"></path> <path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"></path> </svg></div><div class="elementor-shape elementor-shape-bottom" data-negative="false"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path class="elementor-shape-fill" opacity="0.33" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"></path> <path class="elementor-shape-fill" opacity="0.66" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"></path> <path class="elementor-shape-fill" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"></path> </svg></div><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-bab15a8" data-id="bab15a8" data-element_type="column" data-settings="{&#34;background_background&#34;:&#34;classic&#34;}"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-8b79b67 elementor-widget elementor-widget-heading" data-id="8b79b67" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Java 9</h2></div></div><div class="elementor-element elementor-element-f825f59 elementor-widget elementor-widget-text-editor" data-id="f825f59" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><span style="text-align: center;">Java 9 considered as the revolutionary change being made in the history of Java. Java 9 brought the concept of module into Java programming and brought so many other exciting features as well.</span></p></div></div><div class="elementor-element elementor-element-d0511f4 elementor-align-left elementor-widget elementor-widget-button" data-id="d0511f4" data-element_type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-xs" href="https://techndeck.com/category/java-9/"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Get Started</span> </span> </a></div></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-07d7b8b" data-id="07d7b8b" data-element_type="column" data-settings="{&#34;background_background&#34;:&#34;classic&#34;}"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-7bc95de elementor-widget elementor-widget-heading" data-id="7bc95de" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Java 8</h2></div></div><div class="elementor-element elementor-element-7631c81 elementor-widget elementor-widget-text-editor" data-id="7631c81" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><span style="text-align: center;">Java 8 was one of the most awaited and a major release. This tutorial will explain topics like functional interface, anonymous class, lambda, streams, etc. with simple and effective examples.</span></p></div></div><div class="elementor-element elementor-element-e12c53d elementor-align-left elementor-widget elementor-widget-button" data-id="e12c53d" data-element_type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-xs" href="https://techndeck.com/java-8-tutorial-examples/"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Get Started</span> </span> </a></div></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-9e8df67" data-id="9e8df67" data-element_type="column" data-settings="{&#34;background_background&#34;:&#34;classic&#34;}"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-3a94894 elementor-widget elementor-widget-heading" data-id="3a94894" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Java Examples Collection</h2></div></div><div class="elementor-element elementor-element-f2be1aa elementor-widget elementor-widget-text-editor" data-id="f2be1aa" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Here, you’ll find so many useful Java examples. This list consists of basic as well as complex java problems but all solutions are implemented using features released before Java 8.</p></div></div><div class="elementor-element elementor-element-74cfb17 elementor-align-left elementor-widget elementor-widget-button" data-id="74cfb17" data-element_type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-xs" href="https://techndeck.com/java"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Get Started</span> </span> </a></div></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-564fbf0 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="564fbf0" data-element_type="section" data-settings="{&#34;stretch_section&#34;:&#34;section-stretched&#34;,&#34;background_background&#34;:&#34;classic&#34;,&#34;shape_divider_top&#34;:&#34;tilt&#34;,&#34;shape_divider_bottom&#34;:&#34;tilt&#34;}"><div class="elementor-shape elementor-shape-top" data-negative="false"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path class="elementor-shape-fill" d="M0,6V0h1000v100L0,6z"></path> </svg></div><div class="elementor-shape elementor-shape-bottom" data-negative="false"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> <path class="elementor-shape-fill" d="M0,6V0h1000v100L0,6z"></path> </svg></div><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-09572ef" data-id="09572ef" data-element_type="column" data-settings="{&#34;background_background&#34;:&#34;classic&#34;}"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-c5c79ae elementor-widget elementor-widget-text-editor" data-id="c5c79ae" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><h3 data-elementor-setting-key="title" data-pen-placeholder="Type Here..."><span style="color: #ffffff;">Meet the man</span></h3><p>Hey, I know you want to learn cool stuff, and if you do, this website can teach you a great deal of great content.</p><p>I worked on so many technologies over the years. And, would love to share my knowledge with others. Therefore, I am certain that you’ll find this website real useful.</p><p>so, why wait???</p><p>Just go ahead and experience one of the best material on programming.</p><p>Sincerely,</p><p><span style="font-size: 28px; font-family: &#39;Comic Sans MS&#39;, sans-serif;">Deepak Verma</span></p></div></div></div></div><div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-dede752" data-id="dede752" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-eac6834 elementor-widget elementor-widget-image" data-id="eac6834" data-element_type="widget" data-widget_type="image.default"><div class="elementor-widget-container"> <img decoding="async" width="768" height="1024" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck-768x1024.jpg" class="attachment-medium_large size-medium_large wp-image-6513 lazyload" alt="DeepakVerma_Homepage_Image1_Techndeck" data-srcset="https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck-768x1024.jpg 768w, https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck-225x300.jpg 225w, https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck-1920x2560.jpg 1920w, https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck.jpg 1536w" sizes="(max-width: 768px) 100vw, 768px"/><noscript><img decoding="async" width="768" height="1024" src="https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck-768x1024.jpg" class="attachment-medium_large size-medium_large wp-image-6513 lazyload" alt="DeepakVerma_Homepage_Image1_Techndeck" srcset="https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck-768x1024.jpg 768w, https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck-225x300.jpg 225w, https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck-1920x2560.jpg 1920w, https://techndeck.com/wp-content/uploads/2019/10/DeepakVerma_Homepage_Image1_Techndeck.jpg 1536w" sizes="(max-width: 768px) 100vw, 768px" /></noscript></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-c907b72 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c907b72" data-element_type="section"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-b1b1b7e" data-id="b1b1b7e" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-8381178 elementor-widget elementor-widget-testimonial" data-id="8381178" data-element_type="widget" data-widget_type="testimonial.default"><div class="elementor-widget-container"><div class="elementor-testimonial-wrapper"><div class="elementor-testimonial-content">This website holds an amazing content especially if someone is looking for automation testing stuff.</div><div class="elementor-testimonial-meta elementor-has-image elementor-testimonial-image-position-aside"><div class="elementor-testimonial-meta-inner"><div class="elementor-testimonial-image"> <img decoding="async" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://techndeck.com/wp-content/plugins/elementor/assets/images/placeholder.png" title="" alt="" loading="lazy"/><noscript><img decoding="async" class="lazyload" src="https://techndeck.com/wp-content/plugins/elementor/assets/images/placeholder.png" title="" alt="" loading="lazy" /></noscript></div><div class="elementor-testimonial-details"><div class="elementor-testimonial-name">Anurag</div><div class="elementor-testimonial-job">SEO Expert</div></div></div></div></div></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-06cf522" data-id="06cf522" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-812c5a2 elementor-widget elementor-widget-testimonial" data-id="812c5a2" data-element_type="widget" data-widget_type="testimonial.default"><div class="elementor-widget-container"><div class="elementor-testimonial-wrapper"><div class="elementor-testimonial-content">You can find simple and detailed solutions on this website. Highly recommended.</div><div class="elementor-testimonial-meta elementor-has-image elementor-testimonial-image-position-aside"><div class="elementor-testimonial-meta-inner"><div class="elementor-testimonial-image"> <img decoding="async" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://techndeck.com/wp-content/plugins/elementor/assets/images/placeholder.png" title="" alt="" loading="lazy"/><noscript><img decoding="async" class="lazyload" src="https://techndeck.com/wp-content/plugins/elementor/assets/images/placeholder.png" title="" alt="" loading="lazy" /></noscript></div><div class="elementor-testimonial-details"><div class="elementor-testimonial-name">Scott</div><div class="elementor-testimonial-job">Automation Architect</div></div></div></div></div></div></div></div></div><div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-6412159" data-id="6412159" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-838c8bd elementor-widget elementor-widget-testimonial" data-id="838c8bd" data-element_type="widget" data-widget_type="testimonial.default"><div class="elementor-widget-container"><div class="elementor-testimonial-wrapper"><div class="elementor-testimonial-content">A must recommendation to anyone who wants to begin or enhance their java career.</div><div class="elementor-testimonial-meta elementor-has-image elementor-testimonial-image-position-aside"><div class="elementor-testimonial-meta-inner"><div class="elementor-testimonial-image"> <a href="https://www.linkedin.com/in/isha-durani-14244116b/" target="_blank" rel="noopener"><img loading="lazy" loading="lazy" decoding="async" width="720" height="960" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://techndeck.com/wp-content/uploads/2019/10/Isha_Durani_Techndeck.jpg" class="attachment-full size-full wp-image-6547 lazyload" alt="Isha_Durani_Techndeck"/><noscript><img loading="lazy" loading="lazy" decoding="async" width="720" height="960" src="https://techndeck.com/wp-content/uploads/2019/10/Isha_Durani_Techndeck.jpg" class="attachment-full size-full wp-image-6547 lazyload" alt="Isha_Durani_Techndeck" srcset="https://techndeck.com/wp-content/uploads/2019/10/Isha_Durani_Techndeck.jpg 720w, https://techndeck.com/wp-content/uploads/2019/10/Isha_Durani_Techndeck-225x300.jpg 225w" sizes="(max-width: 720px) 100vw, 720px" /></noscript></a></div><div class="elementor-testimonial-details"> <a class="elementor-testimonial-name" href="https://www.linkedin.com/in/isha-durani-14244116b/" target="_blank" rel="noopener">Isha</a> <a class="elementor-testimonial-job" href="https://www.linkedin.com/in/isha-durani-14244116b/" target="_blank" rel="noopener">Analytics Expert</a></div></div></div></div></div></div></div></div></div><span id="ezoic-pub-ad-placeholder-712" data-method="ai-placeholders" class="ezoic-autoinsert-ad"></span></section><section class="elementor-section elementor-top-section elementor-element elementor-element-469ff9a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="469ff9a" data-element_type="section"><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-69575d3" data-id="69575d3" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-1aafdc6 elementor-widget elementor-widget-heading" data-id="1aafdc6" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Latest Posts</h2></div></div></div></div></div></section><section class="elementor-section elementor-top-section elementor-element elementor-element-8fd79b4 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8fd79b4" data-element_type="section" data-settings="{&#34;background_background&#34;:&#34;classic&#34;}"><div class="elementor-background-overlay"></div><div class="elementor-container elementor-column-gap-default"><div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8a4297d" data-id="8a4297d" data-element_type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-a544914 elementor-widget elementor-widget-shortcode" data-id="a544914" data-element_type="widget" data-widget_type="shortcode.default"><div class="elementor-widget-container"><div class="elementor-shortcode"><div class="pt-cv-wrapper et_smooth_scroll_disabled"><div class="pt-cv-view pt-cv-grid pt-cv-colsys" id="pt-cv-view-54ed043w7s"><div data-id="pt-cv-page-1" class="pt-cv-page" data-cvc="3"><div class="col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-1-col"><div class="pt-cv-ifield"><a href="https://techndeck.com/sort-the-list-of-objects-using-comparator-and-lambda-expression-in-java-8/" class="_blank pt-cv-href-thumbnail pt-cv-thumb-default" target="_blank"><img loading="lazy" loading="lazy" decoding="async" width="1024" height="576" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://techndeck.com/wp-content/uploads/2023/12/Sort-List-of-Objects-using-Comparator-and-Lambda-Expression-Java-8-Techndeck-1024x576.jpg" class="pt-cv-thumbnail lazyload" alt="Sort List of Objects using Comparator and Lambda Expression - Java 8" data-srcset="https://techndeck.com/wp-content/uploads/2023/12/Sort-List-of-Objects-using-Comparator-and-Lambda-Expression-Java-8-Techndeck-1024x576.jpg 1024w, https://techndeck.com/wp-content/uploads/2023/12/Sort-List-of-Objects-using-Comparator-and-Lambda-Expression-Java-8-Techndeck-980x551.jpg 980w, https://techndeck.com/wp-content/uploads/2023/12/Sort-List-of-Objects-using-Comparator-and-Lambda-Expression-Java-8-Techndeck-480x270.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw"/><noscript><img loading="lazy" loading="lazy" decoding="async" width="1024" height="576" src="https://techndeck.com/wp-content/uploads/2023/12/Sort-List-of-Objects-using-Comparator-and-Lambda-Expression-Java-8-Techndeck-1024x576.jpg" class="pt-cv-thumbnail lazyload" alt="Sort List of Objects using Comparator and Lambda Expression - Java 8" srcset="https://techndeck.com/wp-content/uploads/2023/12/Sort-List-of-Objects-using-Comparator-and-Lambda-Expression-Java-8-Techndeck-1024x576.jpg 1024w, https://techndeck.com/wp-content/uploads/2023/12/Sort-List-of-Objects-using-Comparator-and-Lambda-Expression-Java-8-Techndeck-980x551.jpg 980w, https://techndeck.com/wp-content/uploads/2023/12/Sort-List-of-Objects-using-Comparator-and-Lambda-Expression-Java-8-Techndeck-480x270.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" /></noscript></a><h4 class="pt-cv-title"><a href="https://techndeck.com/sort-the-list-of-objects-using-comparator-and-lambda-expression-in-java-8/" class="_blank" target="_blank">Sort the List of Objects using Comparator and Lambda expression in Java 8</a></h4><div class="pt-cv-content">In this tutorial, we will learn how to sort a list using using Comparator interface and Lambda expression. Rewrite Traditional For Loops with Stream and ...<br/><div class="pt-cv-rmwrap"><a href="https://techndeck.com/sort-the-list-of-objects-using-comparator-and-lambda-expression-in-java-8/" class="_blank pt-cv-readmore btn btn-success" target="_blank">Read More</a></div></div></div></div><div class="col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-1-col"><div class="pt-cv-ifield"><a href="https://techndeck.com/get-over-traditional-for-loop-and-rewrite-using-lambda-and-stream-in-java-8/" class="_blank pt-cv-href-thumbnail pt-cv-thumb-default" target="_blank"><img loading="lazy" loading="lazy" decoding="async" width="1024" height="576" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://techndeck.com/wp-content/uploads/2023/12/Rewrite-FOR-Loop-using-Stream-and-Lambda-Expression-Java-8-Techndeck-1-1024x576.jpg" class="pt-cv-thumbnail lazyload" alt="Rewrite FOR Loop using Stream and Lambda Expression - Java 8" data-srcset="https://techndeck.com/wp-content/uploads/2023/12/Rewrite-FOR-Loop-using-Stream-and-Lambda-Expression-Java-8-Techndeck-1-1024x576.jpg 1024w, https://techndeck.com/wp-content/uploads/2023/12/Rewrite-FOR-Loop-using-Stream-and-Lambda-Expression-Java-8-Techndeck-1-980x551.jpg 980w, https://techndeck.com/wp-content/uploads/2023/12/Rewrite-FOR-Loop-using-Stream-and-Lambda-Expression-Java-8-Techndeck-1-480x270.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw"/><noscript><img loading="lazy" loading="lazy" decoding="async" width="1024" height="576" src="https://techndeck.com/wp-content/uploads/2023/12/Rewrite-FOR-Loop-using-Stream-and-Lambda-Expression-Java-8-Techndeck-1-1024x576.jpg" class="pt-cv-thumbnail lazyload" alt="Rewrite FOR Loop using Stream and Lambda Expression - Java 8" srcset="https://techndeck.com/wp-content/uploads/2023/12/Rewrite-FOR-Loop-using-Stream-and-Lambda-Expression-Java-8-Techndeck-1-1024x576.jpg 1024w, https://techndeck.com/wp-content/uploads/2023/12/Rewrite-FOR-Loop-using-Stream-and-Lambda-Expression-Java-8-Techndeck-1-980x551.jpg 980w, https://techndeck.com/wp-content/uploads/2023/12/Rewrite-FOR-Loop-using-Stream-and-Lambda-Expression-Java-8-Techndeck-1-480x270.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" /></noscript></a><h4 class="pt-cv-title"><a href="https://techndeck.com/get-over-traditional-for-loop-and-rewrite-using-lambda-and-stream-in-java-8/" class="_blank" target="_blank">Get over Traditional FOR Loop and rewrite using Lambda and Stream in Java 8</a></h4><div class="pt-cv-content">Java 8 gave us the opportunity to get over the traditional structure of &#39;FOR&#39; loops and make it more effective and concise using Stream and ...<br/><div class="pt-cv-rmwrap"><a href="https://techndeck.com/get-over-traditional-for-loop-and-rewrite-using-lambda-and-stream-in-java-8/" class="_blank pt-cv-readmore btn btn-success" target="_blank">Read More</a></div></div></div></div><div class="col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-1-col"><div class="pt-cv-ifield"><a href="https://techndeck.com/simplest-way-to-create-thread-using-lambda-expression-in-java-8/" class="_blank pt-cv-href-thumbnail pt-cv-thumb-default" target="_blank"><img loading="lazy" loading="lazy" decoding="async" width="1024" height="576" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://techndeck.com/wp-content/uploads/2023/12/Create-Thread-using-Lambda-Expression-Java-8-Techndeck-1024x576.jpg" class="pt-cv-thumbnail lazyload" alt="Create Thread using Lambda Expression - Java 8" data-srcset="https://techndeck.com/wp-content/uploads/2023/12/Create-Thread-using-Lambda-Expression-Java-8-Techndeck-1024x576.jpg 1024w, https://techndeck.com/wp-content/uploads/2023/12/Create-Thread-using-Lambda-Expression-Java-8-Techndeck-980x551.jpg 980w, https://techndeck.com/wp-content/uploads/2023/12/Create-Thread-using-Lambda-Expression-Java-8-Techndeck-480x270.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw"/><noscript><img loading="lazy" loading="lazy" decoding="async" width="1024" height="576" src="https://techndeck.com/wp-content/uploads/2023/12/Create-Thread-using-Lambda-Expression-Java-8-Techndeck-1024x576.jpg" class="pt-cv-thumbnail lazyload" alt="Create Thread using Lambda Expression - Java 8" srcset="https://techndeck.com/wp-content/uploads/2023/12/Create-Thread-using-Lambda-Expression-Java-8-Techndeck-1024x576.jpg 1024w, https://techndeck.com/wp-content/uploads/2023/12/Create-Thread-using-Lambda-Expression-Java-8-Techndeck-980x551.jpg 980w, https://techndeck.com/wp-content/uploads/2023/12/Create-Thread-using-Lambda-Expression-Java-8-Techndeck-480x270.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" /></noscript></a><h4 class="pt-cv-title"><a href="https://techndeck.com/simplest-way-to-create-thread-using-lambda-expression-in-java-8/" class="_blank" target="_blank">Simplest way to Create Thread using Lambda Expression in Java 8</a></h4><div class="pt-cv-content">In Java, you can create a Thread using Lambda expression by leveraging &#39;Runnable&#39; functional interface. It&#39;s very simple and straight-forward approach to create thread by ...<br/><div class="pt-cv-rmwrap"><a href="https://techndeck.com/simplest-way-to-create-thread-using-lambda-expression-in-java-8/" class="_blank pt-cv-readmore btn btn-success" target="_blank">Read More</a></div></div></div></div><div class="col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-1-col"><div class="pt-cv-ifield"><a href="https://techndeck.com/java-8-find-the-first-non-repeating-character-in-a-string/" class="_blank pt-cv-href-thumbnail pt-cv-thumb-default" target="_blank"><img loading="lazy" loading="lazy" decoding="async" width="1024" height="576" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://techndeck.com/wp-content/uploads/2023/12/Find-First-Non-Repeated-Character-in-a-String-Java-8-Techndeck-1024x576.jpg" class="pt-cv-thumbnail lazyload" alt="Find First Non-Repeated Character in a String - Java 8" data-srcset="https://techndeck.com/wp-content/uploads/2023/12/Find-First-Non-Repeated-Character-in-a-String-Java-8-Techndeck-1024x576.jpg 1024w, https://techndeck.com/wp-content/uploads/2023/12/Find-First-Non-Repeated-Character-in-a-String-Java-8-Techndeck-980x551.jpg 980w, https://techndeck.com/wp-content/uploads/2023/12/Find-First-Non-Repeated-Character-in-a-String-Java-8-Techndeck-480x270.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw"/><noscript><img loading="lazy" loading="lazy" decoding="async" width="1024" height="576" src="https://techndeck.com/wp-content/uploads/2023/12/Find-First-Non-Repeated-Character-in-a-String-Java-8-Techndeck-1024x576.jpg" class="pt-cv-thumbnail lazyload" alt="Find First Non-Repeated Character in a String - Java 8" srcset="https://techndeck.com/wp-content/uploads/2023/12/Find-First-Non-Repeated-Character-in-a-String-Java-8-Techndeck-1024x576.jpg 1024w, https://techndeck.com/wp-content/uploads/2023/12/Find-First-Non-Repeated-Character-in-a-String-Java-8-Techndeck-980x551.jpg 980w, https://techndeck.com/wp-content/uploads/2023/12/Find-First-Non-Repeated-Character-in-a-String-Java-8-Techndeck-480x270.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" /></noscript></a><h4 class="pt-cv-title"><a href="https://techndeck.com/java-8-find-the-first-non-repeating-character-in-a-string/" class="_blank" target="_blank">Find the first non-repeating character in a string using Java 8</a></h4><div class="pt-cv-content">In this tutorial, we will learn &#34;Find the first non-repeating character in a string using Java 8?&#34;. In order to do that, we are going ...<br/><div class="pt-cv-rmwrap"><a href="https://techndeck.com/java-8-find-the-first-non-repeating-character-in-a-string/" class="_blank pt-cv-readmore btn btn-success" target="_blank">Read More</a></div></div></div></div><div class="col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-1-col"><div class="pt-cv-ifield"><a href="https://techndeck.com/how-to-use-the-collectors-class-in-java-8-to-group-and-count-elements-in-a-list/" class="_blank pt-cv-href-thumbnail pt-cv-thumb-default" target="_blank"><img loading="lazy" loading="lazy" decoding="async" width="1024" height="576" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Collectors-class-in-Java-8-to-group-and-count-elements-in-a-list-Techndeck-1024x576.jpg" class="pt-cv-thumbnail lazyload" alt="Collectors class in Java 8 to group and count elements in a list" data-srcset="https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Collectors-class-in-Java-8-to-group-and-count-elements-in-a-list-Techndeck-1024x576.jpg 1024w, https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Collectors-class-in-Java-8-to-group-and-count-elements-in-a-list-Techndeck-980x551.jpg 980w, https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Collectors-class-in-Java-8-to-group-and-count-elements-in-a-list-Techndeck-480x270.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw"/><noscript><img loading="lazy" loading="lazy" decoding="async" width="1024" height="576" src="https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Collectors-class-in-Java-8-to-group-and-count-elements-in-a-list-Techndeck-1024x576.jpg" class="pt-cv-thumbnail lazyload" alt="Collectors class in Java 8 to group and count elements in a list" srcset="https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Collectors-class-in-Java-8-to-group-and-count-elements-in-a-list-Techndeck-1024x576.jpg 1024w, https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Collectors-class-in-Java-8-to-group-and-count-elements-in-a-list-Techndeck-980x551.jpg 980w, https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Collectors-class-in-Java-8-to-group-and-count-elements-in-a-list-Techndeck-480x270.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" /></noscript></a><h4 class="pt-cv-title"><a href="https://techndeck.com/how-to-use-the-collectors-class-in-java-8-to-group-and-count-elements-in-a-list/" class="_blank" target="_blank">How to use the Collectors class in Java 8 to group and count elements in a list?</a></h4><div class="pt-cv-content">In Java 8 and later versions, the Collectors class in the java.util.stream package provides various utility methods to perform reduction operations on streams. One of ...<br/><div class="pt-cv-rmwrap"><a href="https://techndeck.com/how-to-use-the-collectors-class-in-java-8-to-group-and-count-elements-in-a-list/" class="_blank pt-cv-readmore btn btn-success" target="_blank">Read More</a></div></div></div></div><div class="col-md-4 col-sm-6 col-xs-12 pt-cv-content-item pt-cv-1-col"><div class="pt-cv-ifield"><a href="https://techndeck.com/how-to-use-the-optional-class-in-java-8-to-handle-null-values/" class="_blank pt-cv-href-thumbnail pt-cv-thumb-default" target="_blank"><img loading="lazy" loading="lazy" decoding="async" width="1024" height="576" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Optional-class-in-Java-8-to-handle-null-values-Techndeck-1024x576.jpg" class="pt-cv-thumbnail lazyload" alt="Optional Class in Java 8" data-srcset="https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Optional-class-in-Java-8-to-handle-null-values-Techndeck-1024x576.jpg 1024w, https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Optional-class-in-Java-8-to-handle-null-values-Techndeck-980x551.jpg 980w, https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Optional-class-in-Java-8-to-handle-null-values-Techndeck-480x270.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw"/><noscript><img loading="lazy" loading="lazy" decoding="async" width="1024" height="576" src="https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Optional-class-in-Java-8-to-handle-null-values-Techndeck-1024x576.jpg" class="pt-cv-thumbnail lazyload" alt="Optional Class in Java 8" srcset="https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Optional-class-in-Java-8-to-handle-null-values-Techndeck-1024x576.jpg 1024w, https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Optional-class-in-Java-8-to-handle-null-values-Techndeck-980x551.jpg 980w, https://techndeck.com/wp-content/uploads/2023/07/How-to-use-the-Optional-class-in-Java-8-to-handle-null-values-Techndeck-480x270.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" /></noscript></a><h4 class="pt-cv-title"><a href="https://techndeck.com/how-to-use-the-optional-class-in-java-8-to-handle-null-values/" class="_blank" target="_blank">How to use the Optional class in Java 8 to handle null values?</a></h4><div class="pt-cv-content">In Java 8 and later versions, the Optional class is part of the java.util package and provides a way to handle null values in an ...<br/><div class="pt-cv-rmwrap"><a href="https://techndeck.com/how-to-use-the-optional-class-in-java-8-to-handle-null-values/" class="_blank pt-cv-readmore btn btn-success" target="_blank">Read More</a></div></div></div></div></div></div><span class="ezoic-autoinsert-video ezoic-long_content"></span><!-- ezoic_video_placeholder-long_content-854x480-999995-clearholder --><!-- ezoic_video_placeholder-long_content-854x480-999995-nonexxxclearxxxblock --><!-- ezoic_video_placeholder-long_content-640x360-999995-clearholder --><!-- ezoic_video_placeholder-long_content-640x360-999995-nonexxxclearxxxblock --><!-- ezoic_video_placeholder-long_content-426x240-999995-clearholder --><!-- ezoic_video_placeholder-long_content-426x240-999995-nonexxxclearxxxblock --><!-- ezoic_video_placeholder-long_content-384x216-999995-clearholder --><!-- ezoic_video_placeholder-long_content-384x216-999995-nonexxxclearxxxblock --><div class=" pt-cv-pagination-wrapper"><ul class="pt-cv-pagination pt-cv-ajax pagination" data-totalpages="38" data-currentpage="1" data-sid="54ed043w7s" data-unid="" data-isblock="" data-postid=""><li class="active"><a href="#">1</a></li><li><a class="" href="https://techndeck.com/?_page=2">2</a></li><li><a class="" href="https://techndeck.com/?_page=3">3</a></li><li><a href="#">…</a></li><li><a class="" href="https://techndeck.com/?_page=38">38</a></li><li><a class=" " href="https://techndeck.com/?_page=2">›</a></li></ul><img loading="lazy" loading="lazy" decoding="async" width="15" height="15" class="pt-cv-spinner" alt="Loading..." src="data:image/gif;base64,R0lGODlhDwAPALMPAMrKygwMDJOTkz09PZWVla+vr3p6euTk5M7OzuXl5TMzMwAAAJmZmWZmZszMzP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAADwAPAAAEQvDJaZaZOIcV8iQK8VRX4iTYoAwZ4iCYoAjZ4RxejhVNoT+mRGP4cyF4Pp0N98sBGIBMEMOotl6YZ3S61Bmbkm4mAgAh+QQFCgAPACwAAAAADQANAAAENPDJSRSZeA418itN8QiK8BiLITVsFiyBBIoYqnoewAD4xPw9iY4XLGYSjkQR4UAUD45DLwIAIfkEBQoADwAsAAAAAA8ACQAABC/wyVlamTi3nSdgwFNdhEJgTJoNyoB9ISYoQmdjiZPcj7EYCAeCF1gEDo4Dz2eIAAAh+QQFCgAPACwCAAAADQANAAAEM/DJBxiYeLKdX3IJZT1FU0iIg2RNKx3OkZVnZ98ToRD4MyiDnkAh6BkNC0MvsAj0kMpHBAAh+QQFCgAPACwGAAAACQAPAAAEMDC59KpFDll73HkAA2wVY5KgiK5b0RRoI6MuzG6EQqCDMlSGheEhUAgqgUUAFRySIgAh+QQFCgAPACwCAAIADQANAAAEM/DJKZNLND/kkKaHc3xk+QAMYDKsiaqmZCxGVjSFFCxB1vwy2oOgIDxuucxAMTAJFAJNBAAh+QQFCgAPACwAAAYADwAJAAAEMNAs86q1yaWwwv2Ig0jUZx3OYa4XoRAfwADXoAwfo1+CIjyFRuEho60aSNYlOPxEAAAh+QQFCgAPACwAAAIADQANAAAENPA9s4y8+IUVcqaWJ4qEQozSoAzoIyhCK2NFU2SJk0hNnyEOhKR2AzAAj4Pj4GE4W0bkJQIAOw=="/><div class="clear pt-cv-clear-pagination"></div></div></div></div></div></div></div></div></div></section></div></div></div><div id="upprev-trigger"></div></div></article></div> <span class="et_pb_scroll_top et-pb-icon"></span><footer id="main-footer"><div class="container"><span id="ezoic-pub-ad-placeholder-702" data-method="ai-placeholders" class="ezoic-autoinsert-ad"></span><div id="footer-widgets" class="clearfix"><div class="footer-widget"><div id="text-3" class="fwidget et_pb_widget widget_text"><h4 class="title">About Techndeck</h4><div class="textwidget"><p>Techndeck.com is a blog revolves around software development &amp; testing technologies. All published posts are simple to understand and provided with relevant &amp; easy to implement examples.</p><p>Techndeck.com’s author is Deepak Verma aka DV who is an Automation Architect by profession, lives in Ontario (Canada) with his beautiful wife (Isha) and adorable dog (Fifi). He is crazy about technologies, fitness and traveling etc. He runs a Travel Youtube Channel as well. He created &amp; maintains Techndeck.com</p><p> </p></div></div></div><div class="footer-widget"></div><div class="footer-widget"></div><div class="footer-widget"></div></div></div><div id="footer-bottom"><div class="container clearfix"><ul class="et-social-icons"><li class="et-social-icon et-social-facebook"> <a href="https://www.facebook.com/techndeck" class="icon"> <span>Facebook</span> </a></li><li class="et-social-icon et-social-twitter"> <a href="https://www.twitter.com/techndeck" class="icon"> <span>Twitter</span> </a></li></ul><div id="footer-info">Copyright© 2018-2022 Techndeck.com | All Rights Reserved</div></div></div></footer></div></div> <!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span>This website uses cookies to improve your experience. We&#39;ll assume you&#39;re ok with this, but you can opt-out if you wish. <a role="button" class="cli_settings_button" style="margin:5px 20px 5px 20px">Cookie settings</a><a role="button" data-cli_action="accept" id="cookie_action_close_header" class="medium cli-plugin-button cli-plugin-main-button cookie_action_close_header cli_action_button wt-cli-accept-btn" style="display:inline-block;margin:5px">ACCEPT</a></span></div><div id="cookie-law-info-again" style="display:none" data-nosnippet="true"><span id="cookie_hdr_showagain">Privacy &amp; Cookies Policy</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true"><div class="cli-modal-dialog" role="document"><div class="cli-modal-content cli-bar-popup"> <button type="button" class="cli-modal-close" id="cliModalClose"> <svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg> <span class="wt-cli-sr-only">Close</span> </button><div class="cli-modal-body"><div class="cli-container-fluid cli-tab-container"><div class="cli-row"><div class="cli-col-12 cli-align-items-stretch cli-px-0"><div class="cli-privacy-overview"><h4>Privacy Overview</h4><div class="cli-privacy-content"><div class="cli-privacy-content-text">This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.</div></div> <a class="cli-privacy-readmore" aria-label="Show more" role="button" data-readmore-text="Show more" data-readless-text="Show less"></a></div></div><div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container"><div class="cli-tab-section"><div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab"> Necessary </a><div class="wt-cli-necessary-checkbox"> <input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked"/> <label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label></div> <span class="cli-necessary-caption">Always Enabled</span></div><div class="cli-tab-content"><div class="cli-tab-pane cli-fade" data-id="necessary"><div class="wt-cli-cookie-description"> Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.</div></div></div></div><div class="cli-tab-section"><div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="non-necessary" data-toggle="cli-toggle-tab"> Non-necessary </a><div class="cli-switch"> <input type="checkbox" id="wt-cli-checkbox-non-necessary" class="cli-user-preference-checkbox" data-id="checkbox-non-necessary" checked="checked"/> <label for="wt-cli-checkbox-non-necessary" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Non-necessary</span></label></div></div><div class="cli-tab-content"><div class="cli-tab-pane cli-fade" data-id="non-necessary"><div class="wt-cli-cookie-description"> Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.</div></div></div></div></div></div></div></div><div class="cli-modal-footer"><div class="wt-cli-element cli-container-fluid cli-tab-container"><div class="cli-row"><div class="cli-col-12 cli-align-items-stretch cli-px-0"><div class="cli-tab-footer wt-cli-privacy-overview-actions"> <a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SAVE &amp; ACCEPT</a></div></div></div></div></div></div></div></div><div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div><div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div> <!--googleon: all--> <!-- GTM Container placement set to footer --> <!-- Google Tag Manager (noscript) --><link rel="stylesheet" id="wp-block-library-css" href="https://techndeck.com/wp-includes/css/dist/block-library/style.min.css" type="text/css" media="none" onload="media=&#39;all&#39;"/> <script type="text/javascript" id="crayon_js-js-extra"> /* <![CDATA[ */
  391. var CrayonSyntaxSettings = {"version":"_2.7.2_beta","is_admin":"0","ajaxurl":"https:\/\/techndeck.com\/wp-admin\/admin-ajax.php","prefix":"crayon-","setting":"crayon-setting","selected":"crayon-setting-selected","changed":"crayon-setting-changed","special":"crayon-setting-special","orig_value":"data-orig-value","debug":""};
  392. var CrayonSyntaxStrings = {"copy":"Press %s to Copy, %s to Paste","minimize":"Click To Expand Code"};
  393. /* ]]> */ </script> <script type="text/javascript" id="pt-cv-content-views-script-js-extra"> /* <![CDATA[ */
  394. var PT_CV_PUBLIC = {"_prefix":"pt-cv-","page_to_show":"5","_nonce":"73fad478c2","is_admin":"","is_mobile":"","ajaxurl":"https:\/\/techndeck.com\/wp-admin\/admin-ajax.php","lang":"","loading_image_src":"data:image\/gif;base64,R0lGODlhDwAPALMPAMrKygwMDJOTkz09PZWVla+vr3p6euTk5M7OzuXl5TMzMwAAAJmZmWZmZszMzP\/\/\/yH\/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAADwAPAAAEQvDJaZaZOIcV8iQK8VRX4iTYoAwZ4iCYoAjZ4RxejhVNoT+mRGP4cyF4Pp0N98sBGIBMEMOotl6YZ3S61Bmbkm4mAgAh+QQFCgAPACwAAAAADQANAAAENPDJSRSZeA418itN8QiK8BiLITVsFiyBBIoYqnoewAD4xPw9iY4XLGYSjkQR4UAUD45DLwIAIfkEBQoADwAsAAAAAA8ACQAABC\/wyVlamTi3nSdgwFNdhEJgTJoNyoB9ISYoQmdjiZPcj7EYCAeCF1gEDo4Dz2eIAAAh+QQFCgAPACwCAAAADQANAAAEM\/DJBxiYeLKdX3IJZT1FU0iIg2RNKx3OkZVnZ98ToRD4MyiDnkAh6BkNC0MvsAj0kMpHBAAh+QQFCgAPACwGAAAACQAPAAAEMDC59KpFDll73HkAA2wVY5KgiK5b0RRoI6MuzG6EQqCDMlSGheEhUAgqgUUAFRySIgAh+QQFCgAPACwCAAIADQANAAAEM\/DJKZNLND\/kkKaHc3xk+QAMYDKsiaqmZCxGVjSFFCxB1vwy2oOgIDxuucxAMTAJFAJNBAAh+QQFCgAPACwAAAYADwAJAAAEMNAs86q1yaWwwv2Ig0jUZx3OYa4XoRAfwADXoAwfo1+CIjyFRuEho60aSNYlOPxEAAAh+QQFCgAPACwAAAIADQANAAAENPA9s4y8+IUVcqaWJ4qEQozSoAzoIyhCK2NFU2SJk0hNnyEOhKR2AzAAj4Pj4GE4W0bkJQIAOw=="};
  395. var PT_CV_PAGINATION = {"first":"\u00ab","prev":"\u2039","next":"\u203a","last":"\u00bb","goto_first":"Go to first page","goto_prev":"Go to previous page","goto_next":"Go to next page","goto_last":"Go to last page","current_page":"Current page is","goto_page":"Go to page"};
  396. /* ]]> */ </script> <script type="text/javascript" id="email-subscribers-js-extra"> /* <![CDATA[ */
  397. var es_data = {"messages":{"es_empty_email_notice":"Please enter email address","es_rate_limit_notice":"You need to wait for some time before subscribing again","es_single_optin_success_message":"Successfully Subscribed.","es_email_exists_notice":"Email Address already exists!","es_unexpected_error_notice":"Oops.. Unexpected error occurred.","es_invalid_email_notice":"Invalid email address","es_try_later_notice":"Please try after some time"},"es_ajax_url":"https:\/\/techndeck.com\/wp-admin\/admin-ajax.php"};
  398. /* ]]> */ </script> <script type="text/javascript" id="wp-postviews-cache-js-extra"> /* <![CDATA[ */
  399. var viewsCacheL10n = {"admin_ajax_url":"https:\/\/techndeck.com\/wp-admin\/admin-ajax.php","nonce":"25a228d35a","post_id":"6492"};
  400. /* ]]> */ </script> <script type="text/javascript" id="divi-custom-script-js-extra"> /* <![CDATA[ */
  401. var DIVI = {"item_count":"%d Item","items_count":"%d Items"};
  402. var et_builder_utils_params = {"condition":{"diviTheme":true,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"};
  403. var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"};
  404. var et_pb_custom = {"ajaxurl":"https:\/\/techndeck.com\/wp-admin\/admin-ajax.php","images_uri":"https:\/\/techndeck.com\/wp-content\/themes\/Divi\/images","builder_images_uri":"https:\/\/techndeck.com\/wp-content\/themes\/Divi\/includes\/builder\/images","et_frontend_nonce":"89bb2d93a6","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"c4335a7e50","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"6492","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"yes","is_shortcode_tracking":"","tinymce_uri":"https:\/\/techndeck.com\/wp-content\/themes\/Divi\/includes\/builder\/frontend-builder\/assets\/vendors","accent_color":"#2ea3f2","waypoints_options":{"context":[".pum-overlay"]}};
  405. var et_pb_box_shadow_elements = [];
  406. /* ]]> */ </script> <script type="text/javascript" id="elementor-frontend-js-before"> /* <![CDATA[ */
  407. var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselWrapperAriaLabel":"Carousel | Horizontal scrolling: Arrow Left & Right","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}},"version":"3.20.3","is_static":false,"experimentalFeatures":{"e_optimized_assets_loading":true,"additional_custom_breakpoints":true,"e_swiper_latest":true,"block_editor_assets_optimize":true,"ai-layout":true,"landing-pages":true,"e_image_loading_optimization":true},"urls":{"assets":"https:\/\/techndeck.com\/wp-content\/plugins\/elementor\/assets\/"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"global_image_lightbox":"yes","active_breakpoints":["viewport_mobile","viewport_tablet"],"lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":6492,"title":"Techndeck%20-%20Free%20Programming%20Hub","excerpt":"","featuredImage":false}};
  408. /* ]]> */ </script> <script type="text/javascript" id="wp-util-js-extra"> /* <![CDATA[ */
  409. var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}};
  410. /* ]]> */ </script> <script type="text/javascript" id="wpforms-elementor-js-extra"> /* <![CDATA[ */
  411. var wpformsElementorVars = {"captcha_provider":"recaptcha","recaptcha_type":"v2"};
  412. /* ]]> */ </script> <script defer="" src="https://techndeck.com/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-js-d9f2983a7d726ed1b822b7c5194c140a.js"></script><!--[selectrongo:done]--><div class="ezmob-footer ezoic-floating-bottom ezo_ad ezmob-footer-desktop" id="ezmobfooter"><center><span id="ezoic-pub-ad-placeholder-100"></span><span class="ezmob-footer-close-wrap" id="ezmob-footer-close" style="display: none;"><span class="ezmob-footer-close" onclick="__ez_close_anchor()" title="close"></span><span class="ezoicwhat"><img src="https://go.ezodn.com/utilcave_com/ezoic.png" title="ezoic" class="ezmob-anchor-img"/></span></span></center></div><script async src="https://g.ezodn.com/cmp/v2/v.js?v=4"></script><script>(function(){if(typeof document.body==='undefined'||document.body===null){return;}
  413. var attachEvent=function(element,evt,func){if(element.addEventListener){element.addEventListener(evt,func,false);}else{element.attachEvent("on"+evt,func);}};attachEvent(document.body,"ezVigImpression",function(e){if(typeof(_ezaq)!=="undefined"&&typeof e==="object"){__ez.pel.AddAndFire(e.slot,[(new __ezDotData(e.key,e.value))]);}});})();</script><script>window.__ez_vig_close_wrapper=function(closeFunc,urlAddition){closeFunc();var vc={"enabled":false,"useVignetteLoader":true,"fireEventName":"ezVigImpression","impressionSource":"anchor","urlAddition":"utm_content=anc-true","disableFloor":true,"eventHandlerTest":false};if(typeof urlAddition=='string'){vc.urlAddition=urlAddition;}
  414. var v=newEzVignette(vc);v.handleClick();};</script>
  415. <script>__ez.queue.addFile('/tardisrocinante/vitals.js', '/tardisrocinante/vitals.js?gcb=0&cb=4', false, ['/parsonsmaize/mulvane.js'], true, false, true, false);</script>
  416. <script>var _audins_dom="techndeck_com",_audins_did=339422;__ez.queue.addDelayFunc("audins.js","__ez.script.add", "//go.ezodn.com/detroitchicago/audins.js?cb=3");</script><noscript><div style="display:none;"><img src="//pixel.quantserve.com/pixel/p-31iz6hfFutd16.gif?labels=Domain.techndeck_com,DomainId.339422" border="0" height="1" width="1" alt="Quantcast"/></div></noscript>
  417. <script>__ez.queue.addFile('/beardeddragon/drake.js', '/beardeddragon/drake.js?gcb=0&cb=8', false, [], true, false, true, false);</script>
  418. <script type="text/javascript" style='display:none;'>var __ez_dims = (function() {
  419. var setCookie = function( name, content, expiry ) {
  420. return document.cookie = name+'='+content+((expiry)?';expires='+(new Date(Math.floor(new Date().getTime()+expiry*1000)).toUTCString()):'')+';path=/';
  421. };
  422. var ffid = 1;
  423. var oh = window.screen.height;
  424. var ow = window.screen.width;
  425. var h = ffid === 1 ? oh : (oh > ow) ? oh : ow;
  426. var w = ffid === 1 ? ow : (oh > ow) ? ow : oh;
  427. var uh = window.innerHeight || document.documentElement.clientHeight || document.getElementsByTagName('body')[0].clientHeight;
  428. var uw = window.innerWidth || document.documentElement.clientWidth || document.getElementsByTagName('body')[0].clientWidth;
  429. var setAllCookies = function() {
  430. setCookie('ezds', encodeURIComponent('ffid='+ffid+',w='+w+',h='+h), (31536e3*7));
  431. setCookie('ezohw', encodeURIComponent('w='+uw+',h='+uh), (31536e3*7));    
  432. };
  433. if (window.ezTcfConsent && window.ezTcfConsent.loaded) {
  434. if (window.ezTcfConsent.understand_audiences) {
  435. setAllCookies();
  436. }
  437. } else if (typeof getEzConsentData === "function") {
  438. getEzConsentData().then(function (ezTcfConsent) {
  439. if (ezTcfConsent && ezTcfConsent.loaded) {
  440. if (ezTcfConsent.understand_audiences) {
  441. setAllCookies();
  442. }
  443. } else {
  444. console.error("cannot get ez consent data");
  445. setAllCookies();
  446. }
  447. });
  448. } else {
  449. console.error("getEzConsentData is not a function");
  450. setAllCookies();
  451. }
  452. })();</script>
  453. <script type='text/javascript' style='display:none;' async>__ez.queue.addFile('/parsonsmaize/chanute.js', '/parsonsmaize/chanute.js?a=a&cb=9&dcb=195-0&shcb=34', true, ['/parsonsmaize/mulvane.js'], true, false, false, false);</script>
  454. <script type='text/javascript' style='display:none;' async>__ez.queue.addFile('/porpoiseant/jellyfish.js', '/porpoiseant/jellyfish.js?a=a&cb=15&dcb=195-0&shcb=34', false, [], true, false, false, false);</script>
  455. <script>if(typeof _ezaq!=="undefined"&&typeof __ez=="object"&&typeof __ez.bit=="object"&&typeof __ezDotData=="function"){if("cookieDeprecationLabel"in navigator){navigator.cookieDeprecationLabel.getValue().then((label)=>{__ez.bit.AddAndFire(_ezaq["page_view_id"],[new __ezDotData("chrome_cookie_deprecation_label",label),]);});}}</script><script data-cfasync="false">function _emitEzConsentEvent(){var customEvent=new CustomEvent("ezConsentEvent",{detail:{ezTcfConsent:window.ezTcfConsent},bubbles:true,cancelable:true,});document.dispatchEvent(customEvent);}
  456. (function(window,document){function _setAllEzConsentTrue(){window.ezTcfConsent.loaded=true;window.ezTcfConsent.store_info=true;window.ezTcfConsent.develop_and_improve_services=true;window.ezTcfConsent.measure_ad_performance=true;window.ezTcfConsent.measure_content_performance=true;window.ezTcfConsent.select_basic_ads=true;window.ezTcfConsent.create_ad_profile=true;window.ezTcfConsent.select_personalized_ads=true;window.ezTcfConsent.create_content_profile=true;window.ezTcfConsent.select_personalized_content=true;window.ezTcfConsent.understand_audiences=true;window.ezTcfConsent.use_limited_data_to_select_content=true;window.ezTcfConsent.select_personalized_content=true;}
  457. function _clearEzConsentCookie(){document.cookie="ezCMPCookieConsent=tcf2;Domain=.techndeck.com;Path=/;expires=Thu, 01 Jan 1970 00:00:00 GMT";}
  458. _clearEzConsentCookie();if(typeof window.__tcfapi!=="undefined"){window.ezgconsent=false;var amazonHasRun=false;function _ezAllowed(tcdata,purpose){return(tcdata.purpose.consents[purpose]||tcdata.purpose.legitimateInterests[purpose]);}
  459. function _reloadAds(){if(typeof window.ezorefgsl==="function"&&typeof window.ezslots==="object"){if(typeof __ezapsFetchBids=="function"&&amazonHasRun===false){ezapsFetchBids(__ezaps);if(typeof __ezapsVideo!="undefined"){ezapsFetchBids(__ezapsVideo,"video");}
  460. amazonHasRun=true;}
  461. var slots=[];for(var i=0;i<window.ezslots.length;i++){if(window[window.ezslots[i]]&&typeof window[window.ezslots[i]]==="object"){slots.push(window[window.ezslots[i]]);}else{setTimeout(_reloadAds,100);return false;}}
  462. for(var i=0;i<slots.length;i++){window.ezorefgsl(slots[i]);}}else if(!window.ezadtimeoutset){window.ezadtimeoutset=true;setTimeout(_reloadAds,100);}}
  463. function _handleConsentDecision(tcdata){window.ezTcfConsent.loaded=true;if(!tcdata.vendor.consents["347"]&&!tcdata.vendor.legitimateInterests["347"]){window._emitEzConsentEvent();return;}
  464. window.ezTcfConsent.store_info=_ezAllowed(tcdata,"1");window.ezTcfConsent.develop_and_improve_services=_ezAllowed(tcdata,"10");window.ezTcfConsent.measure_content_performance=_ezAllowed(tcdata,"8");window.ezTcfConsent.select_basic_ads=_ezAllowed(tcdata,"2");window.ezTcfConsent.create_ad_profile=_ezAllowed(tcdata,"3");window.ezTcfConsent.select_personalized_ads=_ezAllowed(tcdata,"4");window.ezTcfConsent.create_content_profile=_ezAllowed(tcdata,"5");window.ezTcfConsent.measure_ad_performance=_ezAllowed(tcdata,"7");window.ezTcfConsent.use_limited_data_to_select_content=_ezAllowed(tcdata,"11");window.ezTcfConsent.select_personalized_content=_ezAllowed(tcdata,"6");window.ezTcfConsent.understand_audiences=_ezAllowed(tcdata,"9");window._emitEzConsentEvent();}
  465. function _handleGoogleConsentV2(tcdata){if(!tcdata||!tcdata.purpose||!tcdata.purpose.consents){return;}
  466. var googConsentV2={};if(tcdata.purpose.consents[1]){googConsentV2.ad_storage='granted';googConsentV2.analytics_storage='granted';}
  467. if(tcdata.purpose.consents[3]&&tcdata.purpose.consents[4]){googConsentV2.ad_personalization='granted';}
  468. if(tcdata.purpose.consents[1]&&tcdata.purpose.consents[7]){googConsentV2.ad_user_data='granted';}
  469. if(googConsentV2.analytics_storage=='denied'){gtag('set','url_passthrough',true);}
  470. gtag('consent','update',googConsentV2);}
  471. __tcfapi("addEventListener",2,function(tcdata,success){if(!success||!tcdata){window._emitEzConsentEvent();return;}
  472. if(!tcdata.gdprApplies){_setAllEzConsentTrue();window._emitEzConsentEvent();return;}
  473. if(tcdata.eventStatus==="useractioncomplete"||tcdata.eventStatus==="tcloaded"){if(typeof gtag!='undefined'){_handleGoogleConsentV2(tcdata);}
  474. _handleConsentDecision(tcdata);if(tcdata.purpose.consents["1"]===true&&tcdata.vendor.consents["755"]!==false){window.ezgconsent=true;(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0;_reloadAds();}else{_reloadAds();}
  475. if(window.__ezconsent){__ezconsent.setEzoicConsentSettings(ezConsentCategories);}
  476. __tcfapi("removeEventListener",2,function(success){return null;},tcdata.listenerId);if(!(tcdata.purpose.consents["1"]===true&&_ezAllowed(tcdata,"2")&&_ezAllowed(tcdata,"3")&&_ezAllowed(tcdata,"4"))){if(typeof __ez=="object"&&typeof __ez.bit=="object"&&typeof window["_ezaq"]=="object"&&typeof window["_ezaq"]["page_view_id"]=="string"){__ez.bit.AddAndFire(window["_ezaq"]["page_view_id"],[new __ezDotData("non_personalized_ads",true),]);}}}});}else{_setAllEzConsentTrue();window._emitEzConsentEvent();}})(window,document);</script></body></html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda