CINXE.COM
Articles authored by Suprotim Agarwal
<!DOCTYPE html> <html lang="en"> <head id="ctl00_Head1"><meta charset="utf-8" /><title> Articles authored by Suprotim Agarwal </title><meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" /><meta name="description" content=".NET Articles and Tutorials by Suprotim Agarwal" /><meta name="keywords" content="ASP.NET Core, ASP.NET MVC, JavaScript, Angular.js, Node.js, Azure, DevOps, Visual Studio, VSTS" /><meta name="author" content="DotNetCurry.com" /><meta name="CCBot" content="nofollow" /><link rel="shortcut icon" href="../img/favicon.ico" /><link rel="icon" type="image/ico" href="../img/favicon.ico" /><link rel="stylesheet" href="../js/font-awesome/css/font-awesome.min.css" /><link href="/content/site?v=dSwaMsW0iplPE-tk0JGVwhcZRf6VKKqSg-lTdPGvZso1" rel="stylesheet"/> <style>.async-hide { opacity: 0 !important} </style> <!-- GA disabled 17062020 --> <!--<script>(function(a,s,y,n,c,h,i,d,e){s.className+=' '+y;h.start=1*new Date; h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')}; (a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c; })(window,document.documentElement,'async-hide','dataLayer',4000, {'GTM-NJXQ5BG':true});</script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-2417460-4', 'auto'); ga('require', 'GTM-NJXQ5BG'); ga('send', 'pageview'); </script>--> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1902706389940870', { //em: 'insert_email_variable' }); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1902706389940870&ev=PageView&noscript=1" /></noscript> <!-- DO NOT MODIFY --> <!-- End Facebook Pixel Code --> <!-- Twitter universal website tag code May 30 17 --> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); // Insert Twitter Pixel ID and Standard Event data below twq('init','nw0gz'); twq('track','PageView'); </script> <!-- End Twitter universal website tag code --> </head> <body> <form name="aspnetForm" method="post" action="./suprotim-agarwal?AuthorName=Suprotim+Agarwal" id="aspnetForm"> <div> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTIwNjI0Mzc3NjEPFgIeE1ZhbGlkYXRlUmVxdWVzdE1vZGUCARYCZg9kFgQCAQ9kFgICAw8WAh4HY29udGVudAUvLk5FVCBBcnRpY2xlcyBhbmQgVHV0b3JpYWxzIGJ5IFN1cHJvdGltIEFnYXJ3YWxkAgMPZBYEAgEPZBYCAgEPZBYKAgEPZBYEAgEPDxYCHghJbWFnZVVybAUlfi9pbWFnZXMvYXV0aG9ycy9TdXByb3RpbSBBZ2Fyd2FsLmpwZ2RkAgMPFgIeBFRleHQFmgpTdXByb3RpbSBBZ2Fyd2FsLCBNQ1NELCBNQ0FELCBNQ0RCQSwgTUNTRSwgaXMgdGhlIGZvdW5kZXIgb2YgPGEgaHJlZj0naHR0cDovL3d3dy5kb3RuZXRjdXJyeS5jb20nPkRvdE5ldEN1cnJ5PC9hPiwgPGEgaHJlZj0naHR0cDovL3d3dy5kb3RuZXRjdXJyeS5jb20vbWFnYXppbmUnPkROQyBNYWdhemluZSBmb3IgRGV2ZWxvcGVyczwvYT4sIDxhIGhyZWY9J2h0dHA6Ly93d3cuc3Fsc2VydmVyY3VycnkuY29tJyAgdGFyZ2V0PSdfYmxhbmsnPlNRTFNlcnZlckN1cnJ5PC9hPiBhbmQgPGEgaHJlZj0naHR0cDovL3d3dy5kZXZjdXJyeS5jb20nIHRhcmdldD0nX2JsYW5rJz5EZXZDdXJyeTwvYT4uIEhlIGhhcyBhbHNvIGF1dGhvcmVkIGEgY291cGxlIG9mIGJvb2tzIDxhIGhyZWY9J2h0dHA6Ly93d3cuZG90bmV0Y3VycnkuY29tL29yZGVyL2pRdWVyeUFTUE5FVFJlY2lwZXNCb29rLmFzcHgnPjUxIFJlY2lwZXMgdXNpbmcgalF1ZXJ5IHdpdGggQVNQLk5FVCBDb250cm9sczwvYT4gYW5kIGEgbmV3IG9uZSByZWNlbnRseSBhdCA8YSBocmVmPSdodHRwOi8vd3d3LmpxdWVyeWNvb2tib29rLmNvbScgdGFyZ2V0PSdfYmxhbmsnPlRoZSBBYnNvbHV0ZWx5IEF3ZXNvbWUgalF1ZXJ5IENvb2tCb29rPC9hPi48cD48L3A+PHA+U3Vwcm90aW0gaGFzIHJlY2VpdmVkIHRoZSBwcmVzdGlnaW91cyA8YSBocmVmPSdodHRwczovL212cC5taWNyb3NvZnQuY29tL2VuLVVTL092ZXJ2aWV3Jz5NaWNyb3NvZnQgTVZQIGF3YXJkPC9hPiBmb3IgU2l4dGVlbiBjb25zZWN1dGl2ZSB5ZWFycy4gSW4gYSBwcm9mZXNzaW9uYWwgY2FwYWNpdHksIGhlIGlzIHRoZSBDRU8gb2YgQTJaIEtub3dsZWRnZSBWaXN1YWxzIFB2dCBMdGQsIGEgZGlnaXRhbCBncm91cCB0aGF0IHJlcHJlc2VudHMgcHJlbWl1bSB3ZWIgc2l0ZXMgYW5kIGRpZ2l0YWwgcHVibGljYXRpb25zIGNvbXByaXNpbmcgb2YgUHJvZmVzc2lvbmFsIHdlYiwgd2luZG93cywgbW9iaWxlIGFuZCBjbG91ZCBkZXZlbG9wZXJzLCB0ZWNobmljYWwgbWFuYWdlcnMsIGFuZCBhcmNoaXRlY3RzLjwvcD48cD5HZXQgaW4gdG91Y2ggd2l0aCBoaW0gb24gVHdpdHRlciBAPGEgaHJlZj0naHR0cDovL3R3aXR0ZXIuY29tL3N1cHJvdGltYWdhcndhbCcgIHRhcmdldD0nX2JsYW5rJz5zdXByb3RpbWFnYXJ3YWw8L2E+LCA8YSBocmVmPSdodHRwczovL3d3dy5saW5rZWRpbi5jb20vaW4vc3Vwcm90aW1hZ2Fyd2FsJz5MaW5rZWRJbjwvYT4gb3IgYmVmcmllbmQgaGltIG9uIDxhIGhyZWY9J2h0dHA6Ly9mYWNlYm9vay5jb20vc3Vwcm90aW1hZ2Fyd2FsJz5GYWNlYm9vazwvYT48L3A+ZAIDDxYCHgtfIUl0ZW1Db3VudAIBFgJmD2QWAmYPFQMQU3Vwcm90aW0gQWdhcndhbAMzOTIINTU5NTY5ODBkAgUPPCsAEQMADxYEHgtfIURhdGFCb3VuZGcfBAKIA2QBEBYAFgAWAAwUKwAAFgJmD2QWzAFmDw8WAh4HVmlzaWJsZWhkZAIBD2QWAmYPZBYKAgEPDxYEHwMFG1Rlc3RpbmcgVHlwZXMgaW4gVHlwZVNjcmlwdB4LTmF2aWdhdGVVcmwFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xNjA2ZGQCAg8VAQQxNjA2ZAIDDxYCHwMFBDg4NzNkAgUPFgIfAwW5BU1hc3RlcmluZyB0eXBlIHRlc3RpbmcgaW4gVHlwZVNjcmlwdCBpcyBlc3NlbnRpYWwgZm9yIGRldmVsb3BlcnMgd29ya2luZyBvbiBsYXJnZS1zY2FsZSBwcm9qZWN0cywgZW5zdXJpbmcgdHlwZSBkZWZpbml0aW9ucyBhbGlnbiBwZXJmZWN0bHkgd2l0aCBjb2RlIGZ1bmN0aW9uYWxpdHkuIFRoaXMgY29uY2lzZSBndWlkZSBlbXBoYXNpemVzIHRoZSBjcml0aWNhbCBuYXR1cmUgb2YgcHJlY2lzZSB0eXBlIHZlcmlmaWNhdGlvbiwgdXRpbGl6aW5nIFR5cGVTY3JpcHQncyB0eXBlIHN5c3RlbSBhbmQgZXh0ZXJuYWwgdG9vbHMgbGlrZSBleHBlY3QtdHlwZSBhbmQgZHRzbGludCBmb3IgdGhvcm91Z2ggdGVzdGluZy4gSXQgYWRkcmVzc2VzIGNvbW1vbiBwaXRmYWxscywgc3VjaCBhcyBjb25mdXNpbmcgdHlwZSBhc3NpZ25hYmlsaXR5IHdpdGggZXF1YWxpdHksIGFuZCBpbnRyb2R1Y2VzIG1vZGVybiB0ZXN0aW5nIHRlY2huaXF1ZXMgdG8gbWFpbnRhaW4gY29kZSBpbnRlZ3JpdHkuIFdpdGggYSBmb2N1cyBvbiBwcmV2ZW50aW5nIHJ1bnRpbWUgZXJyb3JzIGFuZCBlbmhhbmNpbmcgbWFpbnRhaW5hYmlsaXR5LCB0aGlzIHR1dG9yaWFsIGVxdWlwcyBkZXZlbG9wZXJzIHdpdGggdGhlIHN0cmF0ZWdpZXMgbmVlZGVkIHRvIGVuc3VyZSB0aGVpciBUeXBlU2NyaXB0IGFwcGxpY2F0aW9ucyBhcmUgcm9idXN0IGFuZCByZWxpYWJsZS5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xNjA2ZGQCAg9kFgJmD2QWCgIBDw8WBB8DBS9UeXBlU2NyaXB0IEdlbmVyaWNzOiBTdHJpa2luZyB0aGUgUmlnaHQgQmFsYW5jZR8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTYwNWRkAgIPFQEEMTYwNWQCAw8WAh8DBQUxNzg3MmQCBQ8WAh8DBdYDSW4gdGhlIGV2b2x2aW5nIGxhbmRzY2FwZSBvZiBUeXBlU2NyaXB0LCBHZW5lcmljcyBoYXZlIGVtZXJnZWQgYXMgYSBwb3dlcmZ1bCB0b29sLCBlbmFibGluZyBkZXZlbG9wZXJzIHRvIHdyaXRlIGZsZXhpYmxlLCB0eXBlLXNhZmUsIGFuZCByZXVzYWJsZSBjb2RlLiBUaGlzIHR1dG9yaWFsIGRlbHZlcyBpbnRvIHRoZSBlc3NlbmNlIG9mIGdlbmVyaWNzIGluIFR5cGVTY3JpcHQsIGd1aWRpbmcgZGV2ZWxvcGVycyBvbiB0aGVpciBlZmZlY3RpdmUgdXNlLiBUaHJvdWdoIHByYWN0aWNhbCBleGFtcGxlcyBhbmQgaW5zaWdodHMsIHdlIHdpbGwgZXhwbG9yZSB0aGUgZ29sZGVuIHJ1bGVzLCBwaXRmYWxscywgYW5kIGFkdmFuY2VkIGZlYXR1cmVzIG9mIGdlbmVyaWNzLCBlbnN1cmluZyB0aGF0IGRldmVsb3BlcnMgaGFybmVzcyB0aGVpciBmdWxsIHBvdGVudGlhbCB3aXRob3V0IG92ZXJjb21wbGljYXRpbmcgdGhlaXIgY29kZS5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xNjA1ZGQCAw9kFgJmD2QWCgIBDw8WBB8DBTNTdHJpbmcgSW50ZXJwb2xhdGlvbiBpbiBDIyAoQ292ZXJzIEMjIDEwIGFuZCBDIyAxMSkfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTE2MDRkZAICDxUBBDE2MDRkAgMPFgIfAwUFMjk5ODZkAgUPFgIfAwW6AlRoaXMgdHV0b3JpYWwgZXhwbG9yZXMgdGhlIGV2b2x1dGlvbiBvZiBzdHJpbmcgaW50ZXJwb2xhdGlvbiBpbiBDIyBmcm9tIGl0cyBpbmNlcHRpb24gdG8gdGhlIGxhdGVzdCBlbmhhbmNlbWVudHMuIFRoaXMgZ3VpZGUgZGVsdmVzIGludG8gaXRzIGZlYXR1cmVzLCBzaG93Y2FzaW5nIGl0cyByZWFkYWJpbGl0eSwgY29uY2lzZW5lc3MsIGFuZCBmbGV4aWJpbGl0eS4gUmVhZCB0aGlzIGFydGljbGUgdG8gc3RheSB1cGRhdGVkIHdpdGggdGhlIG1vc3QgYmVsb3ZlZCBmZWF0dXJlIG9mIEMjIGFuZCBlbmhhbmNlIHlvdXIgY29kaW5nIGV4cGVyaWVuY2UuZAIHDw8WAh8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTYwNGRkAgQPZBYCZg9kFgoCAQ8PFgQfAwUvUmVhY3QuanMgQXBwbGljYXRpb24gU3RydWN0dXJlIC0gQmVzdCBQcmFjdGljZXMfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTE1OTFkZAICDxUBBDE1OTFkAgMPFgIfAwUFMzQzNjNkAgUPFgIfAwX6AlRoaXMgYXJ0aWNsZSBkaXNjdXNzZXMgYmVzdCBwcmFjdGljZXMgZm9yIHN0cnVjdHVyaW5nIFJlYWN0LmpzIGFwcGxpY2F0aW9ucywgZm9jdXNpbmcgb24gdGhyZWUgbWFpbiBhcHByb2FjaGVzOiBHcm91cCBieSBGZWF0dXJlLCBHcm91cCBieSBGaWxlIFR5cGUsIGFuZCBhIEh5YnJpZCBBcHByb2FjaC4gVGhlIHR1dG9yaWFsIGFsc28gY292ZXJzIGhvdyB0byBpbnRlZ3JhdGUgbW9kZXJuIFJlYWN0IGZlYXR1cmVzLCBzdWNoIGFzIFJlZHV4LCBIb29rcywgU3RhdGVmdWwgQ29udGFpbmVyIENvbXBvbmVudHMsIENvbnRleHQgQVBJLCBUZXN0aW5nIGxpYnJhcmllcywgYW5kIFN0eWxlZC1jb21wb25lbnRzLCBpbnRvIHRoZSBhcHBsaWNhdGlvbiBzdHJ1Y3R1cmUuIGQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTE1OTFkZAIFD2QWAmYPZBYKAgEPDxYEHwMFHlJlYWN0LmpzIFF1aWNrIFJlZnJlc2hlciBHdWlkZR8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTU5MGRkAgIPFQEEMTU5MGQCAw8WAh8DBQUxMzUxM2QCBQ8WAh8DBcsDVGhpcyBndWlkZSBwcm92aWRlcyBhIGNvbXByZWhlbnNpdmUgb3ZlcnZpZXcgb2YgUmVhY3QuanMsIGZyb20gY3JlYXRpbmcgY29tcG9uZW50cyBhbmQgcGFzc2luZyBwcm9wcyB0byB1c2luZyBwb3B1bGFyIGxpYnJhcmllcyBsaWtlIFJlZHV4IGFuZCBSZWFjdCBSb3V0ZXIuIEl0IGNvdmVycyBhZHZhbmNlZCB0b3BpY3Mgc3VjaCBhcyBSZWFjdCBIb29rcywgQ29udGV4dCwgYW5kIEhpZ2hlci1PcmRlciBDb21wb25lbnRzLCBhbmQgcHJvdmlkZXMgdHV0b3JpYWxzIG9uIHN0eWxpbmcgY29tcG9uZW50cyBjb25kaXRpb25hbGx5IHdpdGggQ1NTLCB1c2luZyBGb3JtaWsgYW5kIFl1cCBmb3IgZm9ybSB2YWxpZGF0aW9uLCBhbmQgdGVzdGluZyBjb21wb25lbnRzIHdpdGggSmVzdCBhbmQgRW56eW1lLiBQZXJmZWN0IGZvciBiZWdpbm5lcnMgYW5kIGV4cGVyaWVuY2VkIFJlYWN0IGRldmVsb3BlcnMgYWxpa2UuZAIHDw8WAh8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTU5MGRkAgYPZBYCZg9kFgoCAQ8PFgQfAwU9RXhwbG9yaW5nIHRoZSBFeGNpdGluZyBOZXcgRmVhdHVyZXMgb2YgVHlwZVNjcmlwdCA1LjAgYW5kIDUuMR8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTYwMWRkAgIPFQEEMTYwMWQCAw8WAh8DBQUyODY4MmQCBQ8WAh8DBZUCRGl2ZSBpbnRvIHRoZSBsYXRlc3QgZmVhdHVyZXMgb2YgVHlwZVNjcmlwdCA1LjAgYW5kIDUuMSBpbiB0aGlzIGRldGFpbGVkIHR1dG9yaWFsLiBFeHBsb3JlIHRoZSBlbmhhbmNlbWVudHMsIHVuZGVyc3RhbmQgdGhlIGNoYW5nZXMsIGFuZCBsZWFybiBob3cgdG8gbGV2ZXJhZ2UgdGhlbSBpbiB5b3VyIHByb2plY3RzLiBUaGlzIHR1dG9yaWFsIGlzIHBlcmZlY3QgZm9yIGRldmVsb3BlcnMgbG9va2luZyB0byBzdGF5IHVwLXRvLWRhdGUgd2l0aCBUeXBlU2NyaXB0J3MgZXZvbHV0aW9uLmQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTE2MDFkZAIHD2QWAmYPZBYKAgEPDxYEHwMFMEN1c3RvbSBtaWRkbGV3YXJlIGluIGFuIEFTUC5ORVQgQ29yZSBhcHBsaWNhdGlvbh8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTU4OWRkAgIPFQEEMTU4OWQCAw8WAh8DBQU1MzAxOGQCBQ8WAh8DBfcDVGhpcyBhcnRpY2xlIGZvY3VzZXMgb24gdGhlIGltcGxlbWVudGF0aW9uIG9mIGN1c3RvbSBtaWRkbGV3YXJlIGluIEFTUC5ORVQgQ29yZSwgZXhwbG9yaW5nIGV4YW1wbGVzIG9mIGhvdyBjdXN0b20gbWlkZGxld2FyZSBjYW4gYmUgY3JlYXRlZCBmb3IgbG9nZ2luZywgZXhjZXB0aW9uIGhhbmRsaW5nLCBhbmQgY2FjaGluZy4gSXQgZGVsdmVzIGludG8gaG93IGN1c3RvbSBtaWRkbGV3YXJlIGNhbiBiZSBjb21iaW5lZCB3aXRoIGJ1aWx0LWluIG1pZGRsZXdhcmUgdG8gY3JlYXRlIGEgZmxleGlibGUgcHJvY2Vzc2luZyBwaXBlbGluZSB0YWlsb3JlZCB0byBtZWV0IHRoZSBzcGVjaWZpYyByZXF1aXJlbWVudHMgb2YgYW4gYXBwbGljYXRpb24uIEJ5IHRoZSBlbmQgb2YgdGhlIGFydGljbGUsIHlvdSB3aWxsIGhhdmUgYSBkZWVwZXIgdW5kZXJzdGFuZGluZyBvZiB0aGUgYmVuZWZpdHMgYW5kIGltcGxlbWVudGF0aW9uIG9mIGN1c3RvbSBtaWRkbGV3YXJlIGluIEFTUC5ORVQgQ29yZS5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xNTg5ZGQCCA9kFgJmD2QWCgIBDw8WBB8DBRpNaWRkbGV3YXJlIGluIEFTUC5ORVQgQ29yZR8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTU4OGRkAgIPFQEEMTU4OGQCAw8WAh8DBQU3MDc4NGQCBQ8WAh8DBc4EVGhpcyBhcnRpY2xlIGV4cGxvcmVzIHRoZSBjb25jZXB0IG9mIE1pZGRsZXdhcmUgaW4gQVNQLk5FVCBDb3JlIGFuZCBpdHMga2V5IGNvbXBvbmVudHMuIEl0IGV4cGxhaW5zIHRoZSBhcmNoaXRlY3R1cmUgb2YgTWlkZGxld2FyZSBhbmQgdGhlIGFkdmFudGFnZXMgaXQgb2ZmZXJzIHRvIGRldmVsb3BlcnMuIFRoZSBhcnRpY2xlIGFsc28gcHJvdmlkZXMgZXhhbXBsZXMgb2YgY29tbW9ubHkgdXNlZCBNaWRkbGV3YXJlIGNvbXBvbmVudHMgc3VjaCBhcyBhdXRoZW50aWNhdGlvbiwgcm91dGluZywgYW5kIGV4Y2VwdGlvbiBoYW5kbGluZy4gSXQgZGVsdmVzIGludG8gdGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIE1pZGRsZXdhcmUgcGlwZWxpbmUgYW5kIGRpc2N1c3NlcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEFTUC5ORVQgRnJhbWV3b3JrIGFuZCBBU1AuTkVUIENvcmUgTWlkZGxld2FyZS4gVGhpcyBhcnRpY2xlIHNlcnZlcyBhcyBhIGNvbXByZWhlbnNpdmUgZ3VpZGUgZm9yIGRldmVsb3BlcnMgd2hvIHdhbnQgdG8gdW5kZXJzdGFuZCBhbmQgaW1wbGVtZW50IE1pZGRsZXdhcmUgaW4gdGhlaXIgQVNQLk5FVCBDb3JlIGFwcGxpY2F0aW9ucy5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xNTg4ZGQCCQ9kFgJmD2QWCgIBDw8WBB8DBUtVbmRlcnN0YW5kaW5nIEt1YmVybmV0ZXM6IEEgRGV2ZWxvcGVyJ3MgR3VpZGUgdG8gQ29udGFpbmVyaXplZCBBcHBsaWNhdGlvbnMfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTE1OTdkZAICDxUBBDE1OTdkAgMPFgIfAwUFNDc5NzNkAgUPFgIfAwWyA0RlbHZlIGludG8gdGhlIHRyYW5zZm9ybWF0aXZlIHBvd2VyIG9mIEt1YmVybmV0ZXMgaW4gbWFuYWdpbmcgY29udGFpbmVyaXplZCBhcHBsaWNhdGlvbnMuIFdlIHdpbGwgY292ZXIgZXNzZW50aWFsIGNvbmNlcHRzLCBpbmNsdWRpbmcgdGhlIHJvbGUgb2YgS3ViZXJuZXRlcyBpbiB0b2RheSdzIGNsb3VkLWNlbnRyaWMgd29ybGQsIHRoZSBzaWduaWZpY2FuY2Ugb2YgY2xvdWQtbmF0aXZlIGFwcGxpY2F0aW9ucywgYW5kIHRoZSBkdWFsIG5lZWRzIC0gYm90aCBidXNpbmVzcyBhbmQgZW5naW5lZXJpbmcgLSBmb3IgS3ViZXJuZXRlcyBhZG9wdGlvbi4gVGhlIHR1dG9yaWFsIGZ1cnRoZXIgZXhwbG9yZXMgdGhlIHRlY2huaWNhbCByZXF1aXJlbWVudHMgZm9yIEt1YmVybmV0ZXMsIGl0cyBjb3JlIGNvbmNlcHRzLCBhbmQgdGhlIGJlbmVmaXRzIGl0IG9mZmVycy4gZAIHDw8WAh8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTU5N2RkAgoPZBYCZg9kFgoCAQ8PFgQfAwU2VGhlIEFic29sdXRlbHkgQXdlc29tZSBCb29rIG9uIEMjIGFuZCAuTkVUIGlzIFJlbGVhc2VkHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xNDc2ZGQCAg8VAQQxNDc2ZAIDDxYCHwMFBTIxNjQxZAIFDxYCHwMF/QJUaGUgQWJzb2x1dGVseSBBd2Vzb21lIEJvb2sgb24gQyMgYW5kIC5ORVQgaGFzIHJlbGVhc2VkLiBCdWlsdCBhcm91bmQgY29uY2VwdHMsIHRoaXMgY29uY2lzZSA1MDAgcGFnZXMgZUJvb2sgaXMgYXZhaWxhYmxlIGluIFBERiwgZVB1YiAoaVBhZCkgYW5kIE1vYmkgKEtpbmRsZSkgYW5kIHdpbGwgaGVscCB5b3UgYnVpbGQgYSBzb2xpZCBmb3VuZGF0aW9uIGluIEMjIGFuZCAuTkVULiBUaGlzIGJvb2sgY292ZXJzIEMjIDYuMCwgQyMgNy4wLCAuTkVUIEZyYW1ld29yayBhbmQgLk5FVCBDb3JlLCB3aXRoIGNoYXB0ZXJzIHRoYXQgY292ZXIgdGhlIGxhdGVzdCBkZXZlbG9wbWVudHMgdG8gLk5FVCBhbmQgQyMgaW5jbHVkaW5nIC5ORVQgU3RhbmRhcmQgYW5kIEMjIDguMC5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xNDc2ZGQCCw9kFgJmD2QWCgIBDw8WBB8DBStJbnRlcnZpZXcgd2l0aCB0aGUgQyMgQm9zcyAtIE1hZHMgVG9yZ2Vyc2VuHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xNDU1ZGQCAg8VAQQxNDU1ZAIDDxYCHwMFBTI3MzUzZAIFDxYCHwMFqwFUaGUgRG90TmV0Q3VycnkgdGVhbSBoYWQgdGhlIG9wcG9ydHVuaXR5IHRvIGludGVydmlldyBNYWRzIFRvcmdlcnNlbiwgQyPigJlzIExlYWQgTGFuZ3VhZ2UgRGVzaWduZXIsIGFuZCBmaW5kIG91dCB3aGF04oCZcyBoYXBwZW5pbmcgaW4gQyMsIGFuZCB3aGVyZSBkb2VzIGl0IGdvIGZyb20gaGVyZS5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xNDU1ZGQCDA9kFgJmD2QWCgIBDw8WBB8DBSNEb3ROZXRDdXJyeSAoRE5DKSAuTkVUIE1hZ2F6aW5lIEZBUR8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTAzMWRkAgIPFQEEMTAzMWQCAw8WAh8DBQUyNjk2NWQCBQ8WAh8DBaQBVGhlIERvdE5ldEN1cnJ5IChETkMpIE1hZ2F6aW5lIGlzIGEgRnJlZSBiaS1tb250aGx5IC5ORVQgbWFnYXppbmUuIFRoaXMgcG9zdCBjb250YWlucyBzb21lIGZyZXF1ZW50bHkgYXNrZWQgcXVlc3Rpb24gYW5kIGFuc3dlcnMgdG8gZW5oYW5jZSB5b3VyIHJlYWRpbmcgZXhwZXJpZW5jZS5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMDMxZGQCDQ9kFgJmD2QWCgIBDw8WBB8DBR9BbiBJbnRlcnZpZXcgd2l0aCBFcmljIExpcHBlcnQgHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMjkyZGQCAg8VAQQxMjkyZAIDDxYCHwMFBTUwNTI0ZAIFDxYCHwMFcldlIGFyZSB0aHJpbGxlZCB0byBoYXZlIEVyaWMgTGlwcGVydCB0byB0YWxrIHRvIHVzIG9uY2UgYWdhaW4gaW4gb3VyIDR0aCBBbm5pdmVyc2FyeSBlZGl0aW9uIG9mIHRoZSBETkMgTWFnYXppbmUuIGQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEyOTJkZAIOD2QWAmYPZBYKAgEPDxYEHwMFE1Rlc3QgWW91ciBDIyBCYXNpY3MfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEyODBkZAICDxUBBDEyODBkAgMPFgIfAwUFNDIwNDJkAgUPFgIfAwVkVGVzdCB5b3VyIEMjIEJhc2ljcyBhcm91bmQgdmFyaWFibGVzLCB0eXBlcyBhbmQgb3BlcmF0b3JzLiBQb3N0IHlvdXIgYW5zd2VycyBpbiB0aGUgY29tbWVudHMgc2VjdGlvbmQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEyODBkZAIPD2QWAmYPZBYKAgEPDxYEHwMFLUhUTUwgVGFibGUgYW5kIGpRdWVyeSDigJMgSGFuZHkgQ29kZSBTbmlwcGV0cx8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTI3N2RkAgIPFQEEMTI3N2QCAw8WAh8DBQU0Nzg0NmQCBQ8WAh8DBU1Tb21lIGpRdWVyeSBjb2RlIHNuaXBwZXRzIHRoYXQgd2lsbCBiZSB1c2VmdWwgd2hpbGUgd29ya2luZyB3aXRoIEhUTUwgVGFibGVzLmQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEyNzdkZAIQD2QWAmYPZBYKAgEPDxYEHwMFTWpRdWVyeSBFdmVudCBIYW5kbGluZyBCYXNpY3MgLSBEaWZmZXJlbmNlIGJldHdlZW4gQmluZCwgTGl2ZSwgRGVsZWdhdGUgYW5kIE9uHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMjc1ZGQCAg8VAQQxMjc1ZAIDDxYCHwMFBTQ0NTI4ZAIFDxYCHwMFyAFqUXVlcnkgRXZlbnQgaGFuZGxpbmcgaGFzIGV2b2x2ZWQgb3ZlciB0aW1lIGFuZCB0aGVyZSBhcmUgbmV3IHdheXMgdG8gYWRkIGFuZCByZW1vdmUgZXZlbnRzIHRvIGVsZW1lbnRzLiBXZSB3aWxsIHVuZGVyc3RhbmQgalF1ZXJ5IGV2ZW50IGhhbmRsaW5nIGFuZCB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGJpbmQsIGxpdmUsIGRlbGVnYXRlIGFuZCBvbmQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEyNzVkZAIRD2QWAmYPZBYKAgEPDxYEHwMFLVNlbGVjdCAvIERlc2VsZWN0IEFsbCBDaGVja0JveGVzIHVzaW5nIGpRdWVyeR8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTI3MmRkAgIPFQEEMTI3MmQCAw8WAh8DBQU3Mjc5NWQCBQ8WAh8DBa8BVG8gU2VsZWN0IG9yIERlc2VsZWN0IENoZWNrYm94ZXMgdXNpbmcgalF1ZXJ5LCBhbGwgeW91IG5lZWQgdG8gZG8gaXMgdXNlIHRoZSBwcm9wKCkgbWV0aG9kIGFsb25nIHdpdGggdGhlIGNoYW5nZSBldmVudCB0byBhY2hpZXZlIHRoZSByZXF1aXJlbWVudCBpbiBhIGNvdXBsZSBvZiBsaW5lcyBvZiBjb2RlLmQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEyNzJkZAISD2QWAmYPZBYKAgEPDxYEHwMFLkxlYXJuIEFTUC5ORVQgNSwgTVZDIDYsIFdlYiBBUEkgYW5kIFNoYXJlUG9pbnQfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEyMjhkZAICDxUBBDEyMjhkAgMPFgIfAwUFMjUyMjBkAgUPFgIfAwVlQSBsaXN0IG9mIHR1dG9yaWFscyB0byBsZWFybiBBU1AuTkVUIDUsIFdlYiBBUEksIE1WQyA2LCBNVkMgd2l0aCBKYXZhU2NyaXB0IGZyYW1ld29ya3MgYW5kIFNoYXJlUG9pbnRkAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMjI4ZGQCEw9kFgJmD2QWCgIBDw8WBB8DBTpMZWFybiBWaXN1YWwgU3R1ZGlvIDIwMTUsIEF6dXJlIHdpdGggTVZDLCBDIywgVVdQIGFuZCBNb3JlHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMjI3ZGQCAg8VAQQxMjI3ZAIDDxYCHwMFBTE1MjM3ZAIFDxYCHwMFlQFBIGNvbXBpbGF0aW9uIG9mIG91ciBiZXN0IFZpc3VhbCBTdHVkaW8gMjAxNSwgV2luZG93cyBBenVyZSB3aXRoIE1WQywgQyMsIFNvZnR3YXJlIEdhcmRlbmluZywgRGVzaWduIFBhdHRlcm5zLCBXUEYgYW5kIFVXUCBhcnRpY2xlcyBhdXRob3JlZCBpbiAyMDE1LmQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEyMjdkZAIUD2QWAmYPZBYKAgEPDxYEHwMFL0xlYXJuIE5vZGUuanMsIEVTNiwgalF1ZXJ5LCBBbmd1bGFySlMgYW5kIEhUTUw1HwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMjI2ZGQCAg8VAQQxMjI2ZAIDDxYCHwMFBTIzMDM3ZAIFDxYCHwMFV0EgbGlzdCBvZiB0dXRvcmlhbHMgdG8gbGVhcm4gTm9kZS5qcywgRWNtYVNjcmlwdCA2IChFUzYpLCBqUXVlcnksIEFuZ3VsYXJKUywgYW5kIEhUTUw1LmQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEyMjZkZAIVD2QWAmYPZBYKAgEPDxYEHwMFKmpRdWVyeSBUcmVlVmlldyB3aXRoIEV4cGFuZCBDb2xsYXBzZSBJY29ucx8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTIwMGRkAgIPFQEEMTIwMGQCAw8WAh8DBQU0OTk1N2QCBQ8WAh8DBVxDcmVhdGUgYSBOZXN0ZWQgVHJlZVZpZXcgaW4galF1ZXJ5IHdoaWNoIGF1dG8gY29sbGFwc2VzIGFuZCBjb21lcyB3aXRoIEV4cGFuZCBDb2xsYXBzZSBJY29uc2QCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEyMDBkZAIWD2QWAmYPZBYKAgEPDxYEHwMFLUF1dG8gQ29sbGFwc2libGUgTmVzdGVkIFRyZWVWaWV3IHVzaW5nIGpRdWVyeR8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTE5OGRkAgIPFQEEMTE5OGQCAw8WAh8DBQUzNzYzMGQCBQ8WAh8DBUdCdWlsZCBhIE5lc3RlZCBUcmVlVmlldyBpbiBqUXVlcnkgVHJlZSB3aGljaCBjYW4gYmUgbmVzdGVkIHRvIGFueSBsZXZlbGQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTExOThkZAIXD2QWAmYPZBYKAgEPDxYEHwMFL1VzaW5nIGpRdWVyeSB0byBQZXJmb3JtIENhbGN1bGF0aW9ucyBpbiBhIFRhYmxlHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMTg5ZGQCAg8VAQQxMTg5ZAIDDxYCHwMFBjExMzE4NmQCBQ8WAh8DBXlVc2UgalF1ZXJ5IHRvIHRyYXZlcnNlIGFsbCBvZiB0aGUgdmFsdWVzIGluIGEgSFRNTCB0YWJsZSBjb2x1bW4sIGNvbnZlcnQgdGhlIHZhbHVlcyB0byBudW1iZXJzLCBhbmQgdGhlbiBzdW0gdGhlIHZhbHVlcy4gZAIHDw8WAh8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTE4OWRkAhgPZBYCZg9kFgoCAQ8PFgQfAwUgVXNpbmcgTXVzdGFjaGUuanMgZm9yIFRlbXBsYXRpbmcfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTExODNkZAICDxUBBDExODNkAgMPFgIfAwUFMzkxNzVkAgUPFgIfAwXDAU11c3RhY2hlLmpzIGlzIGEgbG9naWMtbGVzcyB0ZW1wbGF0aW5nIGxpYnJhcnksIHdoaWNoIHN1cHBvcnRzIHRoZSBwaGlsb3NvcGh5IG9mIGxpdHRsZSBvciBubyBsb2dpYyBpbiB5b3VyIEhUTUwgdGVtcGxhdGVzLiBXZSB3aWxsIHNlZSBhIHNpbXBsZSBleGFtcGxlIG9mIHVzaW5nIHRoaXMgbGlicmFyeSB0byByZWFkIGEgSlNPTiBmaWxlLmQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTExODNkZAIZD2QWAmYPZBYKAgEPDxYEHwMFLjJEIGFuZCAzRCBIVE1MNSBjaGFydHMgdXNpbmcgR29vZ2xlIENoYXJ0cyBBUEkfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTExNzVkZAICDxUBBDExNzVkAgMPFgIfAwUFNDE2NzlkAgUPFgIfAwVCVXNpbmcgR29vZ2xlIENoYXJ0cyBBUEkgdG8gZHJhdyBpbnRlcmFjdGl2ZSAyRCBhbmQgM0QgSFRNTDUgY2hhcnRzZAIHDw8WAh8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTE3NWRkAhoPZBYCZg9kFgoCAQ8PFgQfAwVFQ3JlYXRlIGEgUmVzcG9uc2l2ZSBJbWFnZSBDYXJvdXNlbCB1c2luZyBUd2l0dGVyIEJvb3RzdHJhcCBhbmQgalF1ZXJ5HwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMTczZGQCAg8VAQQxMTczZAIDDxYCHwMFBTQ1ODg5ZAIFDxYCHwMFVVVzaW5nIFR3aXR0ZXIgQm9vdHN0cmFwIGFuZCBqUXVlcnkgdG8gY3JlYXRlIGFuIEltYWdlIENhcm91c2VsIHdpdGggUmVzcG9uc2l2ZSBEZXNpZ25kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMTczZGQCGw9kFgJmD2QWCgIBDw8WBB8DBTNqUXVlcnkgQ2hlY2tib3ggYW5kIFJhZGlvIEJ1dHRvbiBNaXNjZWxsYW5lb3VzIFRpcHMfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTExNDBkZAICDxUBBDExNDBkAgMPFgIfAwUFNTM2NjZkAgUPFgIfAwW/AUNoZWNrYm94ZXMgYW5kIFJhZGlvQnV0dG9u4oCZcyBhcmUgb25lIG9mIHRoZSBtb3N0IGZyZXF1ZW50bHkgdXNlZCBDb250cm9scyBpbiBhbnkgSFRNTCBmb3JtLiBUaGlzIGFydGljbGUgd2lsbCBkZW1vbnN0cmF0ZSBob3cgdG8gdXNlIGpRdWVyeSB0byBwZXJmb3JtIGNvbW1vbiBvcGVyYXRpb25zIHdpdGggdGhlc2UgY29udHJvbHMuZAIHDw8WAh8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTE0MGRkAhwPZBYCZg9kFgoCAQ8PFgQfAwUvalF1ZXJ5IElucHV0IENvbnRyb2wgKFRleHRCb3gpIFBlcmZvcm1hbmNlIFRpcHMfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTExMzlkZAICDxUBBDExMzlkAgMPFgIfAwUFMzk3NTRkAgUPFgIfAwVMQ29tbW9uIE9wZXJhdGlvbnMgdXNpbmcgalF1ZXJ5IElucHV0IChUZXh0Qm94KSBjb250cm9sIHdpdGggcGVyZm9ybWFuY2UgdGlwc2QCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTExMzlkZAIdD2QWAmYPZBYKAgEPDxYEHwMFR2pRdWVyeSBVSSBUZXh0Qm94IEF1dG9Db21wbGV0ZSB3aXRoIFJlbW90ZSBEYXRhIFNvdXJjZSAoQmFjayB0byBCYXNpY3MpHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMTI5ZGQCAg8VAQQxMTI5ZAIDDxYCHwMFBjEzMTIzM2QCBQ8WAh8DBWRVc2luZyBqUXVlcnkgYW5kIGpRdWVyeSBVSSwgd2Ugd2lsbCBmaXJzdCBiaW5kIGEgdGV4dGJveCBhdXRvY29tcGxldGUgd2lkZ2V0IHRvIGEgcmVtb3RlIGRhdGFzb3VyY2UuZAIHDw8WAh8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTEyOWRkAh4PZBYCZg9kFgoCAQ8PFgQfAwVBVXNpbmcgalF1ZXJ5IHRvIFNob3cgYW5kIEhpZGUgQ29sdW1ucyBpbiBhIFRhYmxlIHVzaW5nIENoZWNrQm94ZXMfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTExMjJkZAICDxUBBDExMjJkAgMPFgIfAwUGMTIyNDgzZAIFDxYCHwMFhQFVc2UgalF1ZXJ5IHRvIHNob3cgaGlkZSBjb2x1bW5zIGRlcGVuZGluZyBvbiB0aGUgY2hlY2tib3ggeW91IHNlbGVjdGVkLiBXZSB3aWxsIGFsc28gc2VlIGhvdyB0byBzaG93IGhpZGUgY29sdW1ucyB1c2luZyBoZWFkZXIgaW5kZXguZAIHDw8WAh8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTEyMmRkAh8PZBYCZg9kFgoCAQ8PFgQfAwVXQWR2YW5jZWQgU2NlbmFyaW9zIHdpdGggdGhlIGpRdWVyeSBVSSBUYWIgV2lkZ2V0IChmb3IgSFRNTCBhcyB3ZWxsIGFzIEFTUC5ORVQgd2Vic2l0ZXMpHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMTE2ZGQCAg8VAQQxMTE2ZAIDDxYCHwMFBTQwMTE5ZAIFDxYCHwMFUkxlYXJuIGhvdyB0byBjdXN0b21pemUgdGhlIGpRdWVyeSBVSSBUYWIgV2lkZ2V0IHRvIHN1aXQgeW91ciB3ZWJzaXRlIHJlcXVpcmVtZW50cy5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMTE2ZGQCIA9kFgJmD2QWCgIBDw8WBB8DBTNDcmVhdGUgYSBqUXVlcnkgUGx1Z2luIHRvIGRpc3BsYXkgYSBSdW5uaW5nIENvdW50ZXIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTExMDlkZAICDxUBBDExMDlkAgMPFgIfAwUFMjA0ODFkAgUPFgIfAwVXVXNlIGpRdWVyeSB0byBjcmVhdGUgYSBSdW5uaW5nIENvdW50ZXIgb24geW91ciB3ZWJzaXRlIHRvIHNob3cgYSBjb3VudGRvd24gdG8gYW4gZXZlbnQuZAIHDw8WAh8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTEwOWRkAiEPZBYCZg9kFgoCAQ8PFgQfAwUoVXNpbmcgalF1ZXJ5IHRvIFN1Ym1pdCBhIEZvcm0gVXNpbmcgQWpheB8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTEwNGRkAgIPFQEEMTEwNGQCAw8WAh8DBQU5OTcwNWQCBQ8WAh8DBWhTdWJtaXQgYSBmb3JtIHByb2dyYW1tYXRpY2FsbHkgdXNpbmcgalF1ZXJ5IEFqYXguIFdlIHdpbGwgYWxzbyBmaWx0ZXIgZW1wdHkgZm9ybSBmaWVsZHMgRnJvbSBzdWJtaXR0aW5nLmQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTExMDRkZAIiD2QWAmYPZBYKAgEPDxYEHwMFLkFkZCBOb3RpZmljYXRpb25zIGluIHlvdXIgV2Vic2l0ZSB1c2luZyBqUXVlcnkfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEwOThkZAICDxUBBDEwOThkAgMPFgIfAwUFMzE0MzBkAgUPFgIfAwW7AVRoaXMgYXJ0aWNsZSBzaG93cyBob3cgdG8gdXNlIGpRdWVyeSB0byBidWlsZCBhIG5vdGlmaWNhdGlvbiBpbiB5b3VyIFdlYnNpdGUuIFlvdSB3aWxsIGFsc28gbGVhcm4gaG93IHRvIGdpdmUgeW91ciB2aXNpdG9ycyB0aGUgb3B0aW9uIHRvIHBlcm1hbmVudGx5IGNsb3NlIHRoZSBub3RpZmljYXRpb24gdXNpbmcgY29va2llcy5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMDk4ZGQCIw9kFgJmD2QWCgIBDw8WBB8DBSlKU09OIGFuZCBKU09OUCBpbiBqUXVlcnkgLSBCYWNrIHRvIEJhc2ljcx8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTA5NWRkAgIPFQEEMTA5NWQCAw8WAh8DBQUzODk5OGQCBQ8WAh8DBXFTaW1wbGUgZXhhbXBsZXMgb2YgY29uc3VtaW5nIEpTT04gYW5kIEpTT05QIGZyb20gYSBsb2NhbCBhbmQgcmVtb3RlIHNlcnZlciwgY2xlYXJpbmcgc29tZSBjb25jZXB0cyBhbG9uZyB0aGUgd2F5LmQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEwOTVkZAIkD2QWAmYPZBYKAgEPDxYEHwMFN0dldHRpbmcgc3RhcnRlZCB3aXRoIGpRdWVyeSAkLmFqYXgoKSDigJMgQmFjayB0byBCYXNpY3MfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEwOTNkZAICDxUBBDEwOTNkAgMPFgIfAwUFMzg2NjdkAgUPFgIfAwU7QSBxdWljayBsb29rIGF0IEFqYXggYW5kIGFsc28gZXhwbG9yZSBBamF4LCB0aGUgalF1ZXJ5IHdheS5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMDkzZGQCJQ9kFgJmD2QWCgIBDw8WBB8DBTxHZXR0aW5nIHN0YXJ0ZWQgd2l0aCBqUXVlcnkgYW5kIGpRdWVyeSBVSSDigJMgQmFjayB0byBCYXNpY3MfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEwODlkZAICDxUBBDEwODlkAgMPFgIfAwUFNDY5NjdkAgUPFgIfAwWXAUEgcXVpY2sgaW50cm9kdWN0aW9uIHRvIGpRdWVyeSBhbmQgalF1ZXJ5IFVJIGZvciBiZWdpbm5lcnMuIElmIHlvdSBhcmUgYWxyZWFkeSB1c2luZyBqUXVlcnksIHVzZSB0aGlzIGFydGljbGUgdG8gZm9zdGVyIHlvdXIgYmFzaWMga25vd2xlZGdlIG9mIGpRdWVyeS5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMDg5ZGQCJg9kFgJmD2QWCgIBDw8WBB8DBTFBdXRvbWF0aWNhbGx5IGFkZCBDb21tYXMgdG8gYSBOdW1iZXIgaW4gYSBUZXh0Qm94HwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMDc2ZGQCAg8VAQQxMDc2ZAIDDxYCHwMFBjE5NTEzNmQCBQ8WAh8DBX5UaGlzIGFydGljbGUgZGVtb25zdHJhdGVzIGhvdyB0byB1c2UgalF1ZXJ5IGFuZCBHbG9iYWxpemUuanMgdG8gcmVwcmVzZW50IGEgbnVtYmVyIGluICB0ZXh0Ym94IGRlcGVuZGluZyBvbiB0aGUgdXNlcicgY3VsdHVyZS5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMDc2ZGQCJw9kFgJmD2QWCgIBDw8WBB8DBTFJbXBvcnRhbnQgVGlwcyBFdmVyeSBqUXVlcnkgRGV2ZWxvcGVyIFNob3VsZCBLbm93HwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMDczZGQCAg8VAQQxMDczZAIDDxYCHwMFBjIxMjc0OGQCBQ8WAh8DBXFFdmVyeSBqUXVlcnkgZGV2ZWxvcGVyIG11c3Qga25vdyB0aGVzZSB0aXBzIHNoYXJlZCBpbiB0aGlzIGFydGljbGUgd2hpbGUgd29ya2luZyBvbiB0aGVpciBwcm9qZWN0cyBhbmQgd2Vic2l0ZXMuIGQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEwNzNkZAIoD2QWAmYPZBYKAgEPDxYEHwMFIkF1dGhvcmluZyB5b3VyIEZpcnN0IGpRdWVyeSBQbHVnaW4fBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEwNjlkZAICDxUBBDEwNjlkAgMPFgIfAwUFMjAzMDJkAgUPFgIfAwXIAVdpdGggdGhlIGpRdWVyeSBCb2lsZXJwbGF0ZSBQbHVnaW4gYW5kIHNvbWUgc2ltcGxlIGd1aWRlbGluZXMsIHdlIGFsbCBjYW4gYnVpbGQgc2ltcGxlIHRvIHZlcnkgY29tcGxleCBhbmQgc3RydWN0dXJlZCBwbHVnaW5zIGluIG5vIHRpbWUuIFRoaXMgYXJ0aWNsZSBzaG93cyB5b3UgaG93IHRvIGNyZWF0ZSB5b3VyIGZpcnN0IGpRdWVyeSBwbHVnaW4uZAIHDw8WAh8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTA2OWRkAikPZBYCZg9kFgoCAQ8PFgQfAwU/TW92aW5nIEl0ZW1zIGZyb20gT25lIE11bHRpIFNlbGVjdCBMaXN0IFRvIEFub3RoZXIgdXNpbmcgalF1ZXJ5HwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMDY2ZGQCAg8VAQQxMDY2ZAIDDxYCHwMFBTgzMzcwZAIFDxYCHwMFYFRoaXMgYXJ0aWNsZSBkZW1vbnN0cmF0ZXMgaG93IHRvIHVzZSBqUXVlcnkgdG8gbW92ZSBpdGVtcyBmcm9tIG9uZSBtdWx0aSBzZWxlY3QgbGlzdCB0byBhbm90aGVyLmQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEwNjZkZAIqD2QWAmYPZBYKAgEPDxYEHwMFI1RpbWVyIEJhc2VkIEFuaW1hdGlvbnMgdXNpbmcgalF1ZXJ5HwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMDYwZGQCAg8VAQQxMDYwZAIDDxYCHwMFBTIxMzAyZAIFDxYCHwMFU0luIHRoaXMgYXJ0aWNsZSwgd2Ugd2lsbCBleHBsb3JlIGhvdyB0byBjcmVhdGUgdGltZXIgYmFzZWQgYW5pbWF0aW9ucyB1c2luZyBqUXVlcnkuZAIHDw8WAh8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTA2MGRkAisPZBYCZg9kFgoCAQ8PFgQfAwUvVGhlIEFic29sdXRlbHkgQXdlc29tZSBqUXVlcnkgQ29va2Jvb2sgUmVsZWFzZWQfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEwNTdkZAICDxUBBDEwNTdkAgMPFgIfAwUFMjc4MjFkAgUPFgIfAwX+AlRoaXMgalF1ZXJ5IGNvb2tib29rIGNvdmVycyB0aGUgbGF0ZXN0IGpRdWVyeSB2MS4xMS4xIG9yIDIuMSBhbmQgalF1ZXJ5IFVJIDEuMTEuMiB2ZXJzaW9ucyBhbmQgY29udGFpbnMgMTIwKyBwcmFjdGljYWwgalF1ZXJ5IHJlY2lwZXMgKGFib3V0IDcwIFJlY2lwZXMgYW5kIDUwKyBzdWItcmVjaXBlcykgeW91IGNhbiB1c2UgaW4geW91ciB3ZWJzaXRlcyBhbmQgcHJvamVjdHMgcmlnaHQgYXdheS4gRWFjaCByZWNpcGUgaW5jbHVkZXMgd29ya2luZyBjb2RlLCBhIGxpdmUgZGVtbyBhbmQgYSBkaXNjdXNzaW9uIG9uIHdoeSBhbmQgaG93IHRoZSBzb2x1dGlvbiB3b3Jrcy4gVGhpcyBlQm9vayBpcyBhdmFpbGFibGUgaW4gUERGLCAuZVB1YiBhbmQgLm1vYmkgZm9ybWF0cy5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMDU3ZGQCLA9kFgJmD2QWCgIBDw8WBB8DBShDaGFpbiBBSkFYIFJlcXVlc3RzIHdpdGggalF1ZXJ5IERlZmVycmVkHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMDIyZGQCAg8VAQQxMDIyZAIDDxYCHwMFBTczOTMyZAIFDxYCHwMFYFVzZSBqUXVlcnkgRGVmZXJyZWQgYW5kIFByb21pc2UgdG8gY2hhaW4gbXVsdGlwbGUgQUpBWCBSZXF1ZXN0cyBhbmQgZXhlY3V0ZSB0aGVtIGFzeW5jaHJvbm91c2x5LmQCBw8PFgIfBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEwMjJkZAItD2QWAmYPZBYKAgEPDxYEHwMFM2pRdWVyeSBDRE4gd2l0aCBGYWxsYmFjayBvcHRpb25zIGFuZCBCZXN0IFByYWN0aWNlcx8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTAyMGRkAgIPFQEEMTAyMGQCAw8WAh8DBQUzMDQ2MWQCBQ8WAh8DBWlUaGlzIGFydGljbGUgZGlzY3Vzc2VzIHNvbWUgYmVuZWZpdHMgb2YgQ0ROLCBzb21lIGZhbGxiYWNrIG9wdGlvbnMsIGNhdmVhdHMgYW5kIGJlc3QgcHJhY3RpY2VzIHRvIGZvbGxvdy5kAgcPDxYCHwcFGn4vU2hvd0FydGljbGUuYXNweD9JRD0xMDIwZGQCLg9kFgJmD2QWCgIBDw8WBB8DBSFFeHRlbmRpbmcgdGhlIGpRdWVyeSBVSSBBY2NvcmRpb24fBwUafi9TaG93QXJ0aWNsZS5hc3B4P0lEPTEwMTBkZAICDxUBBDEwMTBkAgMPFgIfAwUFMjE3ODlkAgUPFgIfAwVdVGhpcyBhcnRpY2xlIGRlbW9uc3RyYXRlcyBob3cgdG8gZXh0ZW5kIHRoZSBqUXVlcnkgVUkgQWNjb3JkaW9uIGJ5IGNyZWF0aW5nIHJlc2l6YWJsZSBwYW5lbHMuZAIHDw8WAh8HBRp+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9MTAxMGRkAi8PZBYCZg9kFgoCAQ8PFgQfAwUoRGVidWdnaW5nIFBhcmFsbGVsIENvZGUgaW4gVmlzdWFsIFN0dWRpbx8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTk0ZGQCAg8VAQM5OTRkAgMPFgIfAwUFMzk5MjFkAgUPFgIfAwVdVGhlIHRvb2xzIGZvciBQYXJhbGxlbCBkZWJ1Z2dpbmcgaW4gVmlzdWFsIFN0dWRpbyAyMDEyLzIwMTMgYXJlIHByZXR0eSBhd2Vzb21lLiBGaW5kIG91dCBob3chZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTk0ZGQCMA9kFgJmD2QWCgIBDw8WBB8DBSxQZXJmIFRlc3QgeW91ciBqUXVlcnkgU2VsZWN0b3JzIHVzaW5nIGpzUGVyZh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTg2ZGQCAg8VAQM5ODZkAgMPFgIfAwUFMjE0MzNkAgUPFgIfAwVEUGVyZm9ybWFuY2UgVGVzdCB5b3VyIGpRdWVyeSBTZWxlY3RvcnMgdXNpbmcgdGhlIGpzUGVyZiBvbmxpbmUgdG9vbC5kAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05ODZkZAIxD2QWAmYPZBYKAgEPDxYEHwMFNUFTUC5ORVQgTVZDIFVuaXQgVGVzdGluZyB1c2luZyBOVW5pdCBpbiBWaXN1YWwgU3R1ZGlvHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05ODFkZAICDxUBAzk4MWQCAw8WAh8DBQU5NTE5MGQCBQ8WAh8DBWlTZXQgdXAgTlVuaXQgaW4gQVNQLk5FVCBNVkMgYW5kIHVzZSB0aGUgaW50ZWdyYXRpb24gcG9pbnRzIGluIFZpc3VhbCBTdHVkaW8gdG8gaW50ZWdyYXRlIE5Vbml0IFRlc3QgQ2FzZXNkAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05ODFkZAIyD2QWAmYPZBYKAgEPDxYEHwMFIUFTUC5ORVQgTVZDIEN1c3RvbSBBY3Rpb24gRmlsdGVycx8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTc2ZGQCAg8VAQM5NzZkAgMPFgIfAwUGMTExOTM3ZAIFDxYCHwMFRlRoaXMgYXJ0aWNsZSB0YWxrcyBhYm91dCBjcmVhdGluZyBDdXN0b20gQWN0aW9uIEZpbHRlcnMgaW4gQVNQLk5FVCBNVkNkAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05NzZkZAIzD2QWAmYPZBYKAgEPDxYEHwMFHEN1c3RvbSBSb3V0ZXMgaW4gQVNQLk5FVCBNVkMfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTk3MGRkAgIPFQEDOTcwZAIDDxYCHwMFBTc1MjUyZAIFDxYCHwMFiAFMZWFybiBob3cgdG8gdXNlIEN1c3RvbSBSb3V0ZUJhc2UgY2xhc3MgaW4gQVNQLk5FVCBNVkMgdG8gbWFuaXB1bGF0ZSBpbmNvbWluZyBhbmQgb3V0Z29pbmcgVVJMcyBiYXNlZCBvbiBzcGVjaWZpYyByZWxhdGlvbiBhbmQgY3JpdGVyaWEuZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTcwZGQCNA9kFgJmD2QWCgIBDw8WBB8DBV1IZWFkIEZpcnN0IGludG8gQVNQLk5FVCBXZWIgQVBJIOKAkyBBIFRpbWUgQ2FyZCBTZXJ2aWNlIHVzaW5nIE1lZGlhIEZvcm1hdHRlcnMgYW5kIEtub2Nrb3V0SnMfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTk2NWRkAgIPFQEDOTY1ZAIDDxYCHwMFBTkwMjcxZAIFDxYCHwMFd0ludHJvZHVjdGlvbiBvZiBBU1AuTkVUIFdlYiBBUEkgYmVmb3JlIGV4cGxvcmluZyBjdXN0b20gTWVkaWEgRm9ybWF0dGVycyBpbiBXZWIgQVBJIGFuZCBob3cgdG8gYnVpbGQgb25lIGZvciBvdXJzZWx2ZXMuZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTY1ZGQCNQ9kFgJmD2QWCgIBDw8WBB8DBUVUYWJsZSBNYW5pcHVsYXRpb24gdXNpbmcgalF1ZXJ5IC0gUGVyZm9ybWFuY2UgVGlwcyBhbmQgQmVzdCBQcmFjdGljZXMfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTk1NmRkAgIPFQEDOTU2ZAIDDxYCHwMFBjExMDY1M2QCBQ8WAh8DBVFTb21lIHBlcmZvcm1hbmNlIHRpcHMgYW5kIGJlc3QgcHJhY3RpY2VzIHdoaWxlIG1hbmlwdWxhdGluZyBIVE1MIFRhYmxlcyBpbiBqUXVlcnlkAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05NTZkZAI2D2QWAmYPZBYKAgEPDxYEHwMFQlF1ZXN0aW9ucyBEZXZlbG9wZXJzIEFzayBXaGVuIE1vdmluZyBGcm9tIEFTUC5ORVQgV2ViIEZvcm1zIHRvIE1WQx8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTUyZGQCAg8VAQM5NTJkAgMPFgIfAwUGMTA0MTcxZAIFDxYCHwMFzwFTb21lIGNvbW1vbiBxdWVzdGlvbnMgdGhhdCBhcmlzZSB3aGVuIHNlYXNvbmVkIFdlYkZvcm1zIGRldmVsb3BlcnMgdHJlYWQgaW4gQVNQLk5FVCBNVkMsIGZvciB0aGUgZmlyc3QgdGltZS4gSXTigJlzIG5vdCBhbiBBU1AuTkVUIE1WQyB2cy4NCldlYkZvcm1zIGFydGljbGUsIGJ1dCByYXRoZXIgZm9jdXNlcyBvbiB3aGF04oCZcyBkaWZmZXJlbnQgYW5kIGhvdy5kAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05NTJkZAI3D2QWAmYPZBYKAgEPDxYEHwMFPFdlYiBBUEksIEFzeW5jIGFuZCBQZXJmb3JtYW5jZSBpbiBhbiBBU1AuTkVUIE1WQyBhcHBsaWNhdGlvbh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTQ4ZGQCAg8VAQM5NDhkAgMPFgIfAwUGMTYzMjE1ZAIFDxYCHwMFkgJBc3luYyBhbmQgcGVyZm9ybWFuY2UgYXJlIG9mdGVuIGEgY29uc2lkZXJlZCB0byBnbyBoYW5kIGluIGhhbmQgYmVjYXVzZSBwZXJmb3JtYW5jZSBpcyBicmFja2V0ZWQgd2l0aCBzY2FsaW5nLiBUb2RheSB3ZSBleHBsb3JlIHRoZSBkaWZmZXJlbmNlcyBhbmQgc2VlIGhvdyB0byBiZXN0IGxldmVyYWdlIGFzeW5jIG9wZXJhdGlvbnMgdG8gZ2FpbiBwZXJmb3JtYW5jZSBhbmQgYnVpbGQgYW4gQVNQLk5FVCBNVkMgV2ViIEFQSSBBcHBsaWNhdGlvbiB0aGF0IHNjYWxlcyBiZXR0ZXIuZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTQ4ZGQCOA9kFgJmD2QWCgIBDw8WBB8DBUhTb3J0aW5nIFBhZ2luZyBhIEdyaWQgdXNpbmcgS25vY2tvdXQgSlMgYW5kIEFTUC5ORVQgV2ViIEFQSSBEYXRhIFNlcnZpY2UfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTk0MmRkAgIPFQEDOTQyZAIDDxYCHwMFBjEwNzA5MmQCBQ8WAh8DBbwBVGhpcyBhcnRpY2xlIHVzZXMgQVNQLk5FVCBXZWIgQVBJIGFuZCBLbm9ja291dCBKUyB0byBpbXBsZW1lbnQgVGVtcGxhdGluZyBhbmQgRGF0YSBCaW5kaW5nIGFuZCBhcHBsaWVzIGl0IHRvIGEgY29tbW9uIExpbmUgb2YgQnVzaW5lc3MgYXBwbGljYXRpb24gcmVxdWlyZW1lbnQg4oCTIFBhZ2luZyBhbmQgU29ydGluZyBhIEdyaWRkAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05NDJkZAI5D2QWAmYPZBYKAgEPDxYEHwMFVEtub2Nrb3V0SlMgYW5kIEFTUC5ORVQgTVZDIOKAkyBBbHRlcm5hdGUgdGVjaG5pcXVlcyBhbmQgdXNpbmcgdGhlIEFudGkgRm9yZ2VyeSBUb2tlbh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTQwZGQCAg8VAQM5NDBkAgMPFgIfAwUFODc0NzVkAgUPFgIfAwXQAVBhcnQgMiBvZiB0aGUgaW50cm9kdWN0b3J5IEtub2Nrb3V0SlMgJiBBU1AuTkVUIE1WQyBBcnRpY2xlLiBXZSBsb29rIGJhY2sgYXQgdGhlIHN1Z2dlc3Rpb25zIHdlIHJlY2VpdmVkIGluIHRoZSBjb21tZW50cyBvZiB0aGF0IGFydGljbGUgYW5kIGFuc3dlciB0aGVzZSBxdWVzdGlvbnMgYW5kIHNlZSBhbHRlcm5hdGUgdGVjaG5pcXVlcyBvZiBkb2luZyB0aGluZ3NkAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05NDBkZAI6D2QWAmYPZBYKAgEPDxYEHwMFTUVudGl0eSBGcmFtZXdvcmsgNjogREIgTG9nZ2luZyBhbmQgU3RvcmVkIFByb2NlZHVyZSBNYXBwaW5nIGZvciBFRiBDb2RlIEZpcnN0HwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MzhkZAICDxUBAzkzOGQCAw8WAh8DBQU4Mjg1N2QCBQ8WAh8DBZEBQ29udGludWluZyB3aXRoIHRoZSBFbnRpdHkgRnJhbWV3b3JrIDYgd2hhdOKAmXMgbmV3IHNlcmllcyB3ZSBsb29rIGF0IHR3byBtb3JlIG5ldyBmZWF0dXJlcywgdGhhdCBpcyBEQiBMb2dnaW5nIGFuZCBNYXBwaW5nIHRvIFN0b3JlZCBQcm9jZWR1cmVzLmQCBw8PFgIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTkzOGRkAjsPZBYCZg9kFgoCAQ8PFgQfAwU+RW50aXR5IEZyYW1ld29yayA2IGJldGEg4oCTIEN1c3RvbWl6aW5nIENvZGUgRmlyc3QgQ29udmVudGlvbnMfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTkzNGRkAgIPFQEDOTM0ZAIDDxYCHwMFBTYxNjExZAIFDxYCHwMFjgFFbnRpdHkgRnJhbWV3b3JrIDYgKGN1cnJlbnRseSBpbiBCZXRhKSBhbW9uZ3N0IHNvbWUgc2hpbnkgbmV3IGZlYXR1cmVzIGNvbnRhaW5zIGFuIGVuaGFuY2VtZW50IHRoYXQgaGVscHMgeW91IGN1c3RvbWl6ZSBDb2RlIEZpcnN0IENvbnZlbnRpb25zZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTM0ZGQCPA9kFgJmD2QWCgIBDw8WBB8DBS5HZXR0aW5nIFN0YXJ0ZWQgd2l0aCBLbm9ja291dEpTIGluIEFTUC5ORVQgTVZDHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MzNkZAICDxUBAzkzM2QCAw8WAh8DBQYxOTI2MjhkAgUPFgIfAwW9AkluIHRoaXMgS25vY2tvdXRqcyArIEFTUC5ORVQgTVZDIHBvc3Qgd2UgdGFrZSBhIGxvb2sgYXQgdGhlIHNsaWdodCBtaW5kIHNoaWZ0IHRoYXQgQVNQLk5FVCBNVkMgZGV2ZWxvcGVycyB3b3JraW5nIG9uIEphdmFTY3JpcHQgYW5kIGpRdWVyeSBmYWNlIHdoZW4gdGhleSBmaXJzdCBzdGFydCB1c2luZyBLbm9ja291dEpTLiBXZSB1c2UgdGhlIG5ldyBhbmQgc2hpbnkgVmlzdWFsIFN0dWRpbyAyMDEzIFByZXZpZXcgd2l0aCBpdOKAmXMgZ2xvcmlvdXMgY29kZSBoaWdobGlnaHRpbmcgYW5kIGZvcm1hdHRpbmcgc3VwcG9ydCBmb3IgS25vY2tvdXQgU3ludGF4ZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTMzZGQCPQ9kFgJmD2QWCgIBDw8WBB8DBUBBc3luYyBpbiBXZWIgQVBJLCBFbnRpdHkgRnJhbWV3b3JrIDYgYW5kIEFTUC5ORVQgV2ViIEZvcm1zIHZOZXh0HwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MzFkZAICDxUBAzkzMWQCAw8WAh8DBQU2NjA5OGQCBQ8WAh8DBYMBQSBxdWljayBsb29rIGF0IGhvdyBhc3luY2hyb25vdXMgc3VwcG9ydCBpcyBwZXJtZWF0aW5nIHRob3VnaCB0aGUgZW50aXJlIFdlYiBTdGFjayBpbiBBU1AuTkVUIHZOZXh0IGFuZCB0aGF0IGluY2x1ZGVzIFdlYkZvcm1zIHRvbyFkAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MzFkZAI+D2QWAmYPZBYKAgEPDxYEHwMFRlNlY3VyZSBXZWIgQVBJIDIuMCBTZXJ2aWNlcyB1c2luZyBFeHRlcm5hbCBBdXRoZW50aWNhdGlvbiBsaWtlIFR3aXR0ZXIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTkyOGRkAgIPFQEDOTI4ZAIDDxYCHwMFBTQwNjgwZAIFDxYCHwMF5wFBIHF1aWNrIHBlZWsgYXQgdGhlIG5ldyBhbmQgc2hpbnkgU2VjdXJpdHkgbW9kZWwgaW4gdGhlIHVwY29taW5nIEFTUC5ORVQgdk5leHQuIFdlIHVzZSB0aGUgbmV3IENsYWltcyBCYXNlZCBBdXRoZW50aWNhdGlvbiBzeXN0ZW0gYW5kIGNyZWF0ZSBhIEFTUC5ORVQgV2ViIEFQSSAyLjAgc2FtcGxlIGFwcCB0aGF0IHVzZXMgVHdpdHRlciBhcyB0aGUgZXh0ZXJuYWwgQXV0aGVudGljYXRpb24gU2VydmljZS5kAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MjhkZAI/D2QWAmYPZBYKAgEPDxYEHwMFNkNvbnRlbnQgVmFsaWRhdGlvbiBpbiBBU1AuTkVUIFdlYiBBUEkgLSBCYWNrIHRvIEJhc2ljcx8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTI3ZGQCAg8VAQM5MjdkAgMPFgIfAwUGMTA4MjY2ZAIFDxYCHwMFfFRvZGF5IHdlIHdpbGwgdmFsaWRhdGUgZGF0YSBiZWluZyBwYXNzZWQgaW50byBvdXIgQVNQLk5FVCBXZWIgQVBJIHNlcnZpY2UgYW5kIHJldmlldyBzb21lIGdvdGNoYXMgdGhhdCBjYW4gY2F0Y2ggdXMgdW5hd2FyZXNkAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MjdkZAJAD2QWAmYPZBYKAgEPDxYEHwMFMkEgR2xpbXBzZSBpbnRvIHRoZSBHdXQgb2YgeW91ciBBU1AuTkVUIGFwcGxpY2F0aW9uHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MjNkZAICDxUBAzkyM2QCAw8WAh8DBQU2NTc3OWQCBQ8WAh8DBYEBVG9kYXkgd2UgZXhwbG9yZSB0aGUgR2xpbXBzZSBwYWNrYWdlIHRoYXQgaGVscHMgeW91IGxvb2sgYXQgdGhlIGludGVybmFsIHdvcmtpbmcgb2YgeW91ciBBU1AuTkVUIFdlYiBBcHBsaWNhdGlvbiwgaW4gdGhlIGJyb3dzZXIuZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTIzZGQCQQ9kFgJmD2QWCgIBDw8WBB8DBTBUaGUgTVZDIFBhdHRlcm4gYW5kIEFTUC5ORVQgTVZDIC0gQmFjayB0byBCYXNpY3MfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTkyMmRkAgIPFQEDOTIyZAIDDxYCHwMFBjEyNzc5NWQCBQ8WAh8DBWBBIHJlZnJlc2hlciBNVkMgdHV0b3JpYWwgZm9yIGJlZ2lubmVycywgdGhlIG9yaWdpbnMsIGV2b2x1dGlvbiBhbmQgY3VycmVudCBzdGF0ZSBvZiBBU1AuTkVUIE1WQy5kAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MjJkZAJCD2QWAmYPZBYKAgEPDxYEHwMFOUFTUC5ORVQgV2ViIEFQSSAyLjAgQ3Jvc3MgT3JpZ2luIFJlc291cmNlIFNoYXJpbmcgc3VwcG9ydB8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTIxZGQCAg8VAQM5MjFkAgMPFgIfAwUFNDgzMTRkAgUPFgIfAwWCAldlYkFQSSAyLjAgaGFzIGJ1aWx0IGluIHN1cHBvcnQgZm9yIENyb3NzIE9yaWdpbiBSZXNvdXJjZSBTaGFyaW5nIChDT1JTKS4gVG9kYXkgd2Ugc2VlIHdoYXQgaXQgdGFrZXMgdG8gZW5hYmxlIENPUlMgc3VwcG9ydCBpbiB0aGUgdXBjb21pbmcgV2ViIEFQSSAyLjAgcmVsZWFzZS4gQWxvbmcgdGhlIHdheSB3ZSBjcmVhdGUgYSBQcm9qZWN0IHRlbXBsYXRlIGZvciBXZWIgQVBJIDIuMCB0aGF0IGNhbiBiZSB1c2VkIGluIFZpc3VhbCBTdHVkaW8gMjAxMmQCBw8PFgIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTkyMWRkAkMPZBYCZg9kFgoCAQ8PFgQfAwU+VmlzdWFsIFN0dWRpbyAyMDEzIChQcmV2aWV3KSAtIFdoYXTigJlzIE5ldyBmb3IgV2ViIERldmVsb3BlcnMfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTkxNmRkAgIPFQEDOTE2ZAIDDxYCHwMFBTQ2OTM1ZAIFDxYCHwMFtAFBIHF1aWNrIG92ZXJ2aWV3IG9mIHRoZSBuZXcgZmVhdHVyZXMgaW4gVmlzdWFsIFN0dWRpbyAyMDEzIChQcmV2aWV3KSBmb3IgV2ViIERldmVsb3BlcnMuIFdlIGFsc28gdGFrZSBhIHBlZWsgYXQgTWFkcyBLcmlzdGVuc2Vu4oCZcyBleGNlbGxlbnQgVmlzdWFsIFN0dWRpbyBwbHVnaW4gLSBXZWIgRXNzZW50aWFscy5kAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MTZkZAJED2QWAmYPZBYKAgEPDxYEHwMFJFN0cmVzc2luZyBTaWduYWxSIGJ5IENyYW5rLWluZyBpdCB1cB8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTE0ZGQCAg8VAQM5MTRkAgMPFgIfAwUFNTgwMTNkAgUPFgIfAwVxQSBxdWljayB3YWxrdGhyb3VnaCBvZiB0aGUgQ3JhbmsgdXRpbGl0eSB1c2VkIGJ5IHRoZSBTaWduYWxSIHRlYW0gdG8gZ2VuZXJhdGUgbG9hZCBmb3IgdGhlaXIgVGVzdCBIYXJuZXNzIFByb2plY3RkAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MTRkZAJFD2QWAmYPZBYKAgEPDxYEHwMFLk1vbml0b3JpbmcgcGVyZm9ybWFuY2Ugb2YgU2lnbmFsUiBBcHBsaWNhdGlvbnMfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTkxM2RkAgIPFQEDOTEzZAIDDxYCHwMFBjEwOTE3MmQCBQ8WAh8DBWlNZWFzdXJlIGEgU2lnbmFsUiBhcHBsaWNhdGlvbuKAmXMgcGVyZm9ybWFuY2UgdXNpbmcgc29tZSBtb25pdG9yaW5nIHRvb2xzIHdoZW4gaG9zdGVkIG9uIElJUy9JSVMgRXhwcmVzcyBkAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MTNkZAJGD2QWAmYPZBYKAgEPDxYEHwMFREluZmluaXRlIFNjcm9sbGluZyBVc2luZyBBU1AuTkVUIFdlYiBBUEkgRGF0YSBTZXJ2aWNlIGFuZCBLbm9ja291dEpTHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MTFkZAICDxUBAzkxMWQCAw8WAh8DBQU1Nzg0MGQCBQ8WAh8DBbIBVGhlIGluZmluaXRlIHNjcm9sbCBwYXR0ZXJuIGlzIHNpbXBseSBhIGRpZmZlcmVudCBraW5kIG9mIHBhZ2luYXRpb24uIEluIHRoaXMgYXJ0aWNsZSwgd2Ugd2lsbCBzZWUgaG93IHRvIGltcGxlbWVudCBhbiBpbmZpbml0ZSBzY3JvbGwgdXNpbmcgQVNQLk5FVCBXZWJBUEksIEtub2Nrb3V0SlMgYW5kIGpRdWVyeWQCBw8PFgIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTkxMWRkAkcPZBYCZg9kFgoCAQ8PFgQfAwVFQ3JlYXRpbmcgUmVzcG9uc2l2ZSBNb2JpbGUgU2l0ZXMgYW5kIE1vYmlsZSBBcHBzIFVzaW5nIFNpdGVmaW5pdHkgQ01THwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MDZkZAICDxUBAzkwNmQCAw8WAh8DBQU2MzczMWQCBQ8WAh8DBYsBVGhpcyBhcnRpY2xlIGV4cGxvcmVzIHRoZSBuZXdseSByZWxlYXNlZCBTaXRlZmluaXR5IDYuMCBBU1AuTkVUIENNUyBhbmQgaG93IGNhbiB3ZSB1c2UgaXQgdG8gY3JlYXRlIFJlc3BvbnNpdmUgTW9iaWxlIFNpdGVzIGFuZCBNb2JpbGUgQXBwc2QCBw8PFgIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTkwNmRkAkgPZBYCZg9kFgoCAQ8PFgQfAwVmVXNpbmcgU2lnbmFsUiBhbmQgQVNQLk5FVCBNVkPigJlzIEhvdCBUb3dlbCBTUEEgdGVtcGxhdGUgdG8gY3JlYXRlIGFuIE9ubGluZSBDb2xsYWJvcmF0aW9uIGFwcGxpY2F0aW9uHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MDNkZAICDxUBAzkwM2QCAw8WAh8DBQYxNTM3NjJkAgUPFgIfAwWnAUEgbWFzaHVwIGRlbW9uc3RyYXRpbmcgc2ltdWx0YW5lb3VzIGVkaXRpbmcgb2YgYSBEYXRhIGVsZW1lbnQgaW4gYSBBU1AuTkVUIE1WQyA0IGFwcCB1c2luZyBIb3QgVG93ZWwgU1BBIHRlbXBsYXRlLCBTaWduYWxSIGFuZCB0aGUgRGlmZi1NYXRjaC1QYXRjaCBKYXZhU2NyaXB0IGxpYnJhcnkuZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTAzZGQCSQ9kFgJmD2QWCgIBDw8WBB8DBTVEZXBsb3lpbmcgeW91ciBNVkMgYXBwIGFuZCBNb25pdG9yaW5nIFJlcXVlc3RzIG9uIElJUx8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTA0ZGQCAg8VAQM5MDRkAgMPFgIfAwUFNDkyODdkAgUPFgIfAwWaAUEgcXVpY2sgcmVmcmVzaGVyIG9mIGhvdyB0byBkZXBsb3kgQVNQLk5FVCBNVkMgc2l0ZXMgdG8gSUlTIHVzaW5nIFdlYiBEZXBsb3ltZW50IFdpemFyZCBhbmQgdXNlIHRoZSBJSVMgcmVxdWVzdCBtb25pdG9yaW5nIHRvb2wgdG8gbmFpbCBkb3duIHNsb3cgcmVxdWVzdHNkAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MDRkZAJKD2QWAmYPZBYKAgEPDxYEHwMFZVVzaW5nIEF6dXJlIFZpcnR1YWwgTWFjaGluZXMgZm9yIEhvc3RpbmcgV0NGIFNlcnZpY2VzIGFuZCBDb21tdW5pY2F0aW5nIHdpdGggT24gUHJlbWlzZXMgQXBwbGljYXRpb25zHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MDJkZAICDxUBAzkwMmQCAw8WAh8DBQU0MDU2OGQCBQ8WAh8DBaUBQXp1cmUgVmlydHVhbCBNYWNoaW5lcyBhcmUgbWlnaHR5IHVzZWZ1bCB0byBxdWlja2x5IHNldHVwIGFuZCBzY2FsZSBpbmZyYXN0cnVjdHVyZS4gVG9kYXkgd2XigJlsbCBzZWUgaG93IHRvIGNyZWF0ZSBWTXMgaW4gQXp1cmUgYW5kIGhvc3QgYSBTYW1wbGUgV0NGIFNlcnZpY2Ugb24gaXQuZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTAyZGQCSw9kFgJmD2QWCgIBDw8WBB8DBUdQcm90ZWN0aW5nIHlvdXIgQXp1cmUgQmxvYiBTdG9yYWdlIEl0ZW1zIHVzaW5nIFNoYXJlZCBBY2Nlc3MgU2lnbmF0dXJlcx8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9OTAxZGQCAg8VAQM5MDFkAgMPFgIfAwUGMTM5OTAwZAIFDxYCHwMFsAFBY2Nlc3MgQmxvYiBjb250ZW50cyBzZWxlY3RpdmVseSBieSB1c2luZyBhIGJ1aWx0IGluIG1lY2hhbmlzbSBpbiBBenVyZSBTdG9yYWdlIHJlZmVycmVkIHRvIGFzIFNoYXJlZCBBY2Nlc3MgU2lnbmF0dXJlcy4gV2Ugd2lsbCBjcmVhdGUgYW4gQVNQLk5FVCBNVkMgYXBwbGljYXRpb24gZm9yIG91ciBkZW1vLmQCBw8PFgIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTkwMWRkAkwPZBYCZg9kFgoCAQ8PFgQfAwVFQSBQaG90byBTdHJlYW0gRm9yIHRoZSBDbG91ZCB1c2luZyBBU1AuTkVUIE1WQyBhbmQgQXp1cmUgQmxvYiBTdG9yYWdlHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD05MDBkZAICDxUBAzkwMGQCAw8WAh8DBQU4NTQ0MWQCBQ8WAh8DBYEDSW4gdGhpcyBhcnRpY2xlLCB3ZSB3aWxsIHVzZSBhIGJ1bmNoIG9mIGZhbWlsaWFyIHRlY2hub2xvZ2llcyB0byBidWlsZCBhIG5pY2UgbGl0dGxlIGltYWdlIGhvc3RpbmcgYXBwbGljYXRpb24uIFdlIHdpbGwgYnVpbGQgYW4gQVNQLk5FVCBNVkMgYXBwIHRoYXQgdXNlcyBBenVyZSBCbG9iIFN0b3JhZ2UgZm9yIGhvc3RpbmcgdGhlIGltYWdlcy4gVGhlIE1WQyBhcHAgY2FuIGJlIGVhc2lseSBob3N0ZWQgb24gQXp1cmUgV2Vic2l0ZSAobm90IGRlbW9lZCBoZXJlKS4gSWRlYSBpcyB0byBzZWUgbXVsdGlwbGUgdGVjaG5vbG9naWVzIHRoYXQgd2UgaGF2ZSBzZWVuIHdvcmtpbmcgaW4gc2FtcGxlcyB3b3JrIHRvZ2V0aGVyIGluIGEgc2xpZ2h0bHkgYmlnZ2VyIHNjZW5hcmlvLmQCBw8PFgIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTkwMGRkAk0PZBYCZg9kFgoCAQ8PFgQfAwVlSW5qZWN0IENvbnRyb2xsZXIgTGlicmFyaWVzIER5bmFtaWNhbGx5IGF0IFJ1bnRpbWUgaW4gQVNQLk5FVCBXZWIgQVBJIHVzaW5nIEN1c3RvbSBBc3NlbWJseSBSZXNvbHZlcnMfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg5OGRkAgIPFQEDODk4ZAIDDxYCHwMFBTg2Nzg3ZAIFDxYCHwMF+gFBbiBpbnRyb2R1Y3Rpb24gdG8gV2ViIEFQSeKAmXMgQ3VzdG9tIEFzc2VtYmx5IFJlc29sdmVyIGZlYXR1cmUgdGhhdCBlbmFibGVzIHlvdSB0byBhZGQgQ29udHJvbGxlciBsaWJyYXJpZXMgZHluYW1pY2FsbHkgYXQgcnVuIHRpbWUuIFRvIGFkZCBzb21lIHBpemF6eiwgd2UgZ2VuZXJhdGUgdGhlIGVudGlyZSBDb250cm9sbGVyIG9uIHRoZSBmbHkgYW5kIHNlZSBob3cgd2UgY2FuIGFjY2VzcyBpdCBmcm9tIGEgV2ViIEFQSSBDbGllbnQuZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODk4ZGQCTg9kFgJmD2QWCgIBDw8WBB8DBSpDb25uZWN0IHRvIE1vbmdvREIgZnJvbSAuTkVUIHVzaW5nIFdlYiBBUEkfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg5N2RkAgIPFQEDODk3ZAIDDxYCHwMFBTU1NDIxZAIFDxYCHwMFhAFBIHdhbGt0aHJvdWdoIG9mIGhvdyB0byBzaWduIHVwIHdpdGggTW9uZ29IUSB0byBzZXR1cCBhIE1vbmdvREIgZGF0YWJhc2UgYW5kIHRoZW4gY29ubmVjdCB0byBpdCBmcm9tIGFuIEFTUC5ORVQgV2ViIEFQSSBhcHBsaWNhdGlvbi5kAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD04OTdkZAJPD2QWAmYPZBYKAgEPDxYEHwMFMUhvc3RpbmcgeW91ciBBU1AuTkVUIFdlYiBBUEkgU2VydmljZXMgd2l0aG91dCBJSVMfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg5NmRkAgIPFQEDODk2ZAIDDxYCHwMFBjIzMTAxMGQCBQ8WAh8DBdEBVGhpcyBhcnRpY2xlIGdpdmVzIHVzIGFuIG92ZXJ2aWV3IG9mIGhvdyB0byBob3N0IFdlYiBBUEkgc2VydmljZXMgd2l0aG91dCBJSVMgdXNpbmcgaXTigJlzIGJ1aWx0IGluIFNlbGYgSG9zdGluZyBjYXBhYmlsaXRpZXMuIEFsb25nIHRoZSB3YXkgd2UgYnVpbGQgYSBwbGFpbiB2YW5pbGxhIGh0bWwgY2xpZW50IHRvIGNvbnN1bWUgb3VyIHNlcnZpY2UgYXMgd2VsbC5kAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD04OTZkZAJQD2QWAmYPZBYKAgEPDxYEHwMFOVByb2ZpbGluZyB5b3VyIEFTUC5ORVQgTVZDIEFwcGxpY2F0aW9ucyB3aXRoIE1pbmlQcm9maWxlch8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODk1ZGQCAg8VAQM4OTVkAgMPFgIfAwUFNzk0NzZkAgUPFgIfAwXeAVByb2ZpbGluZyBNVkMgcHJvZHVjdGlvbiBjb2RlIGF0IHJ1bnRpbWUgY2FuIG9mdGVuIGJlIHRvdWdoLCBtZXNzeSBhbmQgYSBwZXJmb3JtYW5jZSBob2cuIE1pbmlQcm9maWxlciBjcmVhdGVkIGJ5IHRoZSBTdGFjayBFeGNoYW5nZSB0ZWFtIGlzIGFuIGVhc3ktdG8tc2V0dXAtYW5kLXVzZSBwcm9maWxpbmcgbGlicmFyeSBmb3IgQVNQLk5FVCBNVkMgYW5kIEVudGl0eSBGcmFtZXdvcmsuIGQCBw8PFgIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg5NWRkAlEPZBYCZg9kFgoCAQ8PFgQfAwVNVXBsb2FkaW5nIE11bHRpcGxlIEZpbGVzIGluIENodW5rcyBmcm9tIEFTUC5ORVQgTVZDIGFwcCB0byBBenVyZSBCbG9iIFN0b3JhZ2UfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg5NGRkAgIPFQEDODk0ZAIDDxYCHwMFBTYyOTU1ZAIFDxYCHwMFhQFEZW1vIHNob3dpbmcgaG93IHRvIHNlbmQgZmlsZXMg4oCYY2h1bmtlZOKAmSB0byBhbiBBU1AuTkVUIE1WQyBXZWIgQXBwbGljYXRpb24gd2hpY2ggaW4gdHVybiBzdG9yZXMgdGhlIGZpbGVzIGluIEF6dXJlIEJsb2Igc3RvcmFnZS4gZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODk0ZGQCUg9kFgJmD2QWCgIBDw8WBB8DBTVVcGxvYWRpbmcgQmlnIGZpbGVzIHRvIEF6dXJlIFN0b3JhZ2UgZnJvbSBBU1AuTkVUIE1WQx8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODkzZGQCAg8VAQM4OTNkAgMPFgIfAwUFNzcwMDJkAgUPFgIfAwVpVGhpcyBhcnRpY2xlIGRlbW9uc3RyYXRlcyBob3cgdG8gZG8gQ2h1bmtlZCBGaWxlIFVwbG9hZHMgdG8gQXp1cmUgU3RvcmFnZSBmcm9tIGFuIEFTUC5ORVQgTVZDIGFwcGxpY2F0aW9uZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODkzZGQCUw9kFgJmD2QWCgIBDw8WBB8DBVhVcGxvYWQgTXVsdGlwbGUgRmlsZXMgdG8gQXp1cmUgU3RvcmFnZSBhbmQgTWFuYWdlIHRoZW0gZnJvbSBhbiBBU1AuTkVUIE1WQyA0IEFwcGxpY2F0aW9uHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD04OTFkZAICDxUBAzg5MWQCAw8WAh8DBQU3NTAxMWQCBQ8WAh8DBaIBQnVpbGQgYW4gQVNQLk5FVCBNVkMgNCBhcHBsaWNhdGlvbiB0aGF0IHVwbG9hZHMgbXVsdGlwbGUgZmlsZXMgdG8gQXp1cmUgQ2xvdWQgU3RvcmFnZSwgZ2V0IHRoZSBsaXN0IG9mIGl0ZW1zIGluIHN0b3JhZ2UgYW5kIGhhdmUgYSBydWRpbWVudGFyeSB2aWV3IG9mIHRoZSBmaWxlcy4gZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODkxZGQCVA9kFgJmD2QWCgIBDw8WBB8DBSdQcmV2ZW50aW5nIENTUkYgSGFja3MgaW4gQVNQLk5FVCBXZWJBUEkfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg5MGRkAgIPFQEDODkwZAIDDxYCHwMFBjEyNjcxMWQCBQ8WAh8DBX9Vc2UgQVNQLk5FVCBNVkMncyBBbnRpUmVzb3VyY2VGb3JnZXJ5IHRva2VuIG1lY2hhbmlzbSBhbmQgZXh0ZW5kIGl0IHRvIFdlYiBBUEkgdmlhIGEgZGVsZWdhdGluZyBoYW5kbGVyIHRvIHByZXZlbnQgQ1NSRiBhdHRhY2tzZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODkwZGQCVQ9kFgJmD2QWCgIBDw8WBB8DBSdMaWZlY3ljbGUgb2YgYW4gQVNQLk5FVCBXZWIgQVBJIE1lc3NhZ2UfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg4OGRkAgIPFQEDODg4ZAIDDxYCHwMFBjE4ODUyOGQCBQ8WAh8DBaABVG9kYXksIHdlIHdpbGwgbG9vayBhdCB0aGUgTGlmZWN5Y2xlIG9mIGFuIEFTUC5ORVQgV2ViIEFQSSBtZXNzYWdlIGFzIGl0IHRyYXZlbHMgZnJvbSB0aGUgc2VydmVyIHRvIHRoZSBjbGllbnQgdmlhIHRoZSBIdHRwUmVxdWVzdCBhbmQgYmFjayB2aWEgdGhlIEh0dHBSZXNwb25zZWQCBw8PFgIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg4OGRkAlYPZBYCZg9kFgoCAQ8PFgQfAwVAQ29kZSBNYXAgYW5kIERlYnVnZ2VyIEludGVncmF0aW9uIGluIFZpc3VhbCBTdHVkaW8gMjAxMiBVbHRpbWF0ZR8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODg1ZGQCAg8VAQM4ODVkAgMPFgIfAwUFMzEwNDJkAgUPFgIfAwXIAVRoZSBDb2RlIE1hcCBhbmQgRGVidWdnZXIgSW50ZWdyYXRpb24gaW4gVmlzdWFsIFN0dWRpbyAyMDEyIGNhbiBhZGQgYSBsb3Qgb2YgdmFsdWUgaW4gbGFyZ2Ugc2l6ZWQgcHJvamVjdHMgd2l0aCBwbGVudHkgb2YgbGVnYWN5IGNvZGUgYW5kIHNwYXJzZSBkb2N1bWVudGF0aW9uLiBUaGlzIGFydGljbGUgZXhwbG9yZSB0aGVzZSBuZXcgZmVhdHVyZXMuZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODg1ZGQCVw9kFgJmD2QWCgIBDw8WBB8DBUtIb3N0IEFTUC5ORVQgTVZDIEFwcHMgb24gQXp1cmUgV2ViU2l0ZSBXaXRob3V0IFNwZW5kaW5nIGEgQ2VudCBvbiBEYXRhYmFzZXMfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg4M2RkAgIPFQEDODgzZAIDDxYCHwMFBTU5MzIxZAIFDxYCHwMFgQFIb3N0IGFuIEFTUC5ORVQgTVZDIFdlYiBBcHBsaWNhdGlvbiBvbiBBenVyZSBXZWJTaXRlcyBmb3IgZnJlZSBhbmQgdXNlIGEgU1FMIEJhY2tpbmcgU3RvcmUgdGhhdCB5b3UgYXJlIG5vdCBwYXlpbmcgZm9yIHNlcGFyYXRlbHlkAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD04ODNkZAJYD2QWAmYPZBYKAgEPDxYEHwMFWkRlcGxveWluZyBhbiBBU1AuTkVUIFdlYnNpdGUgdG8gQXp1cmUgaW4gVmlzdWFsIFN0dWRpbyAyMDEyIGZyb20gYSBHaXQgUmVwb3NpdG9yeSBkaXJlY3RseR8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODgxZGQCAg8VAQM4ODFkAgMPFgIfAwUFOTU2MDdkAgUPFgIfAwWpAUV4cGxvcmUgaG93IHRvIGRlcGxveSBvdXIgb3duIEFTUC5ORVQgV2ViU2l0ZSBpbiBWaXN1YWwgU3R1ZGlvLCB1c2luZyB0aGUgR2l0IHBsdWdpbiB0byBjb21taXQgdGhlIGNvZGUgdG8gR2l0IGFuZCBzZWUgaG93IHdlIGNhbiBjb25uZWN0IFdpbmRvd3MgQXp1cmUgdG8gb3VyIHJlcG9zaXRvcnlkAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD04ODFkZAJZD2QWAmYPZBYKAgEPDxYEHwMFNEdpdCBJbnRlZ3JhdGlvbiBpbiBWaXN1YWwgU3R1ZGlvIDIwMTIgYWZ0ZXIgVXBkYXRlIDIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg3OWRkAgIPFQEDODc5ZAIDDxYCHwMFBTk5MzAxZAIFDxYCHwMFhgFXaXRoIHRoZSByZWxlYXNlIHZlcnNpb24gb2YgVmlzdWFsIFN0dWRpbyAyMDEyIFVwZGF0ZSAyIG91dCwgbGV0J3MgZ2V0IG91ciBoYW5kcyBkaXJ0eSBleHBsb3JpbmcgdGhlIEdpdCBpbnRlZ3JhdGlvbiBpbiBWaXN1YWwgU3R1ZGlvIGQCBw8PFgIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg3OWRkAloPZBYCZg9kFgoCAQ8PFgQfAwU5TWFraW5nIHlvdXIgZXhpc3RpbmcgQVNQLk5FVCBNVkMgV2ViIFNpdGUgTW9iaWxlIEZyaWVuZGx5HwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD04NzdkZAICDxUBAzg3N2QCAw8WAh8DBQYxNzM5NTNkAgUPFgIfAwWDAklmIHlvdSBhbHJlYWR5IGhhdmUgYW4gZXhpc3RpbmcgQVNQLk5FVCBNVkMgU2l0ZSBhbmQgeW91IHdvdWxkIGxpa2UgdG8gYWRkIHNlYW1sZXNzIHRyYW5zaXRpb24gYmV0d2VlbiBNb2JpbGUgYW5kIE5vbi1Nb2JpbGUgdmlld3MsIHlvdSBjYW4gZWFzaWx5IGFjY29tcGxpc2ggaXQgd2l0aCB0aGUgaGVscCBvZiB0aGUgYnVpbHQgaW4gTXZjLk1vYmlsZSBwYWNrYWdlLiBUaGlzIGFydGljbGUgZGVtb25zdHJhdGVzIHRoZSB0ZWNobmlxdWUgdG8gZG8gc29kAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD04NzdkZAJbD2QWAmYPZBYKAgEPDxYEHwMFUUNoYW5nZSBUcmFja2luZyBhbmQgQ29tbWl0dGFibGUgZGF0YS1iaW5kaW5nIHVzaW5nIEtub2Nrb3V0SlMgYW5kIEFTUC5ORVQgV2ViIEFQSR8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODc2ZGQCAg8VAQM4NzZkAgMPFgIfAwUFNjg4NDZkAgUPFgIfAwXSAVRoaXMgYXJ0aWNsZSBidWlsZHMgdXAgb24gb3VyIHByZXZpb3VzIGRhdGEgYmluZGluZyBhcnRpY2xlIHVzaW5nIEtub2Nrb3V0SlMgYW5kIFdlYiBBUEkgYW5kIHVzZXMgdGhlIFByb3RlY3RlZCBPYnNlcnZhYmxlIHBsdWdpbiB3aGljaCBnaXZlcyB1cyBhIGZpbmUgZ3JhaW5lZCBjb250cm9sIG92ZXIgZGF0YSB0aGF0J3MgdHJhbnNtaXR0ZWQgdG8gdGhlIHNlcnZlcmQCBw8PFgIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg3NmRkAlwPZBYCZg9kFgoCAQ8PFgQfAwVEU2ltcGxlIERhdGFiaW5kaW5nIGFuZCBUZW1wbGF0aW5nIHVzaW5nIEtub2Nrb3V0IGFuZCBBU1AuTkVUIFdlYiBBUEkfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg3NWRkAgIPFQEDODc1ZAIDDxYCHwMFBjMwMTQ4NmQCBQ8WAh8DBcwBVGhpcyBhcnRpY2xlIGRlbW9uc3RyYXRlcyBob3cgS25vY2tvdXQgdGFrZXMgY2xpZW50LXNpZGUgaW50ZXJhY3Rpdml0eSB0byBhIG5ldyBsZXZlbC4gQ29tYmluZWQgd2l0aCBBU1AuTkVUIFdlYiBBUEksIGl0IGZvcm1zIGEgbmljZSBDbGllbnQtU2VydmVyIHRhbmdvIGZvciBjcmVhdGluZyByaWNoIGFuZCBpbnRlcmFjdGl2ZSB3ZWIgYXBwbGljYXRpb25zZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODc1ZGQCXQ9kFgJmD2QWCgIBDw8WBB8DBVpFbmhhbmNlbWVudHMgZm9yIHRoZSBBU1AuTkVUIFdlYiBEZXZlbG9wZXIgaW4gVmlzdWFsIFN0dWRpbyAyMDEyIChXZWIgVG9vbHMgVXBkYXRlIDIwMTIuMikfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg3NGRkAgIPFQEDODc0ZAIDDxYCHwMFBTcxNTQ1ZAIFDxYCHwMFxQFJbiB0aGlzIGFydGljbGUsIHdlIHdpbGwgbG9vayBhdCBjdXJyZW50IHN0YXRlIG9mIGFmZmFpcnMgZm9yIGFuIEFTUC5ORVQgV2ViIERldmVsb3BlciB1c2luZyBWaXN1YWwgU3R1ZGlvIDIwMTIgYXMgd2VsbCBhcyBob3cgY29tbXVuaXR5IGV4dGVuc2lvbnMgYWRkIHZhbHVhYmxlIGZlYXR1cmVzIHRvIFZpc3VhbCBTdHVkaW8gc2VhbWxlc3NseWQCBw8PFgIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg3NGRkAl4PZBYCZg9kFgoCAQ8PFgQfAwU3VXNpbmcgRmFjZWJvb2sgdG8gQXV0aGVudGljYXRlIHlvdXIgQVNQLk5FVCBNVkMgV2ViU2l0ZR8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODczZGQCAg8VAQM4NzNkAgMPFgIfAwUGMTAyMTUyZAIFDxYCHwMFYVRoaXMgYXJ0aWNsZSBkZW1vbnN0cmF0ZXMgaG93IHRvIHVzZSBGYWNlYm9vayBBdXRoZW50aWNhdGlvbiBmb3IgeW91ciBBU1AuTkVUIE1WQyBXZWIgQXBwbGljYXRpb25kAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD04NzNkZAJfD2QWAmYPZBYKAgEPDxYEHwMFHExvb2tpbmcgQmFjaywgTG9va2luZyBBaGVhZCEfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTg1MGRkAgIPFQEDODUwZAIDDxYCHwMFBTIzNTExZAIFDxYCHwMFVkFzIHdlIGJpZCAyMDEyIGdvb2QgYnllLCB3ZSBsZWF2ZSB5b3Ugd2l0aCBhIGhhbmRwaWNrZWQgRE5D4oCZcyBCZXN0IG9mIDIwMTIgbGlzdC4NCg0KZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9ODUwZGQCYA9kFgJmD2QWCgIBDw8WBB8DBTpCcmluZyBZb3VyIENoYXJ0cyB0byBMaWZlIHdpdGggSFRNTDUgQ2FudmFzIGFuZCBKYXZhU2NyaXB0HwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD04MzlkZAICDxUBAzgzOWQCAw8WAh8DBQYxMDI3OTNkAgUPFgIfAwWTAVRoaXMgYXJ0aWNsZSBkZW1vbnN0cmF0ZXMgaG93IHRvIGNyZWF0ZSBhbiBhbmltYXRlZCBCYXIgQ2hhcnQgb24gdGhlIEhUTUw1IENhbnZhcyB1c2luZyBhIGxpdHRsZSBiaXQgb2YgSmF2YVNjcmlwdCBhbmQgYSBsaXR0bGUgYml0IG9mDQppbWFnaW5hdGlvbmQCBw8PFgIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTgzOWRkAmEPZBYCZg9kFgoCAQ8PFgQfAwVHRG90TmV0Q3VycnkgQ29tcGxldGVzIDUgWWVhcnMgYW5kIFRoZXJlIEFyZSBTb21lIFByaXplcyBGb3IgWW91IHRvIFdpbiEfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTgwNWRkAgIPFQEDODA1ZAIDDxYCHwMFBTk5OTc1ZAIFDxYCHwMFyAFEb3ROZXRDdXJyeSBDb21wbGV0ZXMgNSBZZWFycyB0b2RheS4gUGFydGljaXBhdGUgaW4gb3VyIGNlbGVicmF0aW9ucyB0aGlzIGVudGlyZSBtb250aCBhbmQgd2luIC5ORVQgUHJvZHVjdHMsIEJvb2tzIGFuZCBUcmFpbmluZy4gVGhlcmUgYXJlIDQwIHByaXplcyB0byBiZSBnaXZlbiBhd2F5IGFuZCB0aGUgcGFydGljaXBhdGlvbiBpcyBzbyBlYXN5LmQCBw8PFgIfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTgwNWRkAmIPZBYCZg9kFgoCAQ8PFgQfAwUuQVNQLk5FVCA0LjAgQ2hhcnQgY29udHJvbCDigJMgWE1MIGZpbGUgQmluZGluZx8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9NTg4ZGQCAg8VAQM1ODhkAgMPFgIfAwUGMTQzNjIzZAIFDxYCHwMFrgFUaGUgTWljcm9zb2Z0IENoYXJ0IENvbnRyb2xzIGZvciAuTkVUIEZyYW1ld29yayBhbGxvd3MgeW91IGNyZWF0ZSBzaW1wbGUsIGZlYXR1cmUgcmljaCBhbmQgYXR0cmFjdGl2ZSAyRCBhbmQgM0QgY2hhcnRzIGZvciB3ZWIgKEFTUC5ORVQpIGFuZCB3aW5kb3dzIGFwcGxpY2F0aW9ucyAoV2luRm9ybXMpLiBkAgcPDxYCHwcFGX4vU2hvd0FydGljbGUuYXNweD9JRD01ODhkZAJjD2QWAmYPZBYKAgEPDxYEHwMFMUJpbmQgRW50aXR5IEZyYW1ld29yayA0IE1vZGVsIHRvIEFTUC5ORVQgR3JpZFZpZXcfBwUZfi9TaG93QXJ0aWNsZS5hc3B4P0lEPTYyN2RkAgIPFQEDNjI3ZAIDDxYCHwMFBjE1MjA5N2QCBQ8WAh8DBYcBSW4gdGhpcyBhcnRpY2xlIHdlIHdpbGwgc2VlIGhvdyB0byBiaW5kIGFuIEVudGl0eSBGcmFtZXdvcmsgbW9kZWwgdGhhdCBoYXMgYmVlbiBjcmVhdGVkIGluIGEgZGlmZmVyZW50IHByb2plY3QsIHRvIGFuIEFTUC5ORVQgR3JpZFZpZXcuZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9NjI3ZGQCZA9kFgJmD2QWCgIBDw8WBB8DBSBBU1AuTkVUIDQuMCBXZWIgQ29udHJvbCBDbGllbnRJRB8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9NzA5ZGQCAg8VAQM3MDlkAgMPFgIfAwUGMTg3MTM0ZAIFDxYCHwMF0AFJbiBBU1AuTkVUIDQuMCwgTWljcm9zb2Z0IGhhcyBnaXZlbiBkZXZlbG9wZXJzIHRoZSBjb250cm9sIHRvIHJlbmRlciBjbGllbnQgc2lkZSBJRCBvZiBTZXJ2ZXIgY29udHJvbHMsIGJ5IGludHJvZHVjaW5nIGEgbmV3IHByb3BlcnR5IGNhbGxlZCDigJhDbGllbnRJRE1vZGXigJkuIEluIHRoaXMgYXJ0aWNsZSwgd2Ugd2lsbCBleHBsb3JlIHRoaXMgcHJvcGVydHkuZAIHDw8WAh8HBRl+L1Nob3dBcnRpY2xlLmFzcHg/SUQ9NzA5ZGQCZQ8PFgIfBmhkZAIHDw9kDxAWAWYWARYCHg5QYXJhbWV0ZXJWYWx1ZQUQU3Vwcm90aW0gQWdhcndhbBYBAgRkZAIJDw9kDxAWAWYWARYCHwgFEFN1cHJvdGltIEFnYXJ3YWwWAQIEZGQCAw8PZBYEHgtwbGFjZWhvbGRlcgUdU2VhcmNoIERvdE5ldEN1cnJ5LmNvbSBmb3IuLi4eB29uRm9jdXMFH3RoaXMuY2xhc3NOYW1lID0gJ2Zvcm0tY29udHJvbCdkGAEFM2N0bDAwJE1haW5Db250ZW50JGFydGljbGVBdXRob3IkZ3Z3QXJ0aWNsZXNieUF1dGhvcg88KwAMAQgCBGSRHBEfFrBC6iR6bW2qUxr1dTki8g==" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['aspnetForm']; if (!theForm) { theForm = document.aspnetForm; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <div> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="769C8C78" /> </div> <div class="wrapper"> <!-- header --> <header class="header header-megamenu"> <nav class="navbar navbar-default" role="navigation"> <div class="container"> <!--<div class="search-bar"> <input type="search" onkeyup="executeQuery();" placeholder="Type search text here..." name="search" id="search-keyword"> <div class="search-close" id="x"><i class="fa fa-times"></i></div> </div>--> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <!--<a class="navbar-brand" href="./index.html"> <img src="img/dnc-logo-tee-trans.png" srcset="img/dnc-logo-small.jpg 1980w, img/dnc-logo-x-small.jpg 320w" sizes ="100vw" class="img-responsive" alt="DNC Magazine" /> </a>--> <a class="navbar-brand" href="https://www.dotnetcurry.com"> <img src="/img/dnc-logo-small.jpg" class="img-responsive" alt="DNC Magazine" /> </a> </div> <!--<div class="search-trigger pull-right"></div>--> <div class="navbar-social pull-right visible-xs-block, hidden-xs"> <a href="https://www.facebook.com/dotnetcurry"><img src="/img/icon/fb.png" class="img-responsive" alt="DotNetCurry's Official Facebook Account" /></a> <a href="https://www.twitter.com/dotnetcurry"><img src="/img/icon/twit.png" class="img-responsive" alt="DotNetCurry's Official Twitter Account" /></a> <a href="https://github.com/dotnetcurry"><img src="/img/icon/git.png" class="img-responsive" alt="DotNetCurry's Official Github Account" /></a> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse navbar-ex1-collapse"> <ul class="nav navbar-nav"> <li class="dropdown megamenu"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Tutorials <span class="fa fa-angle-down"></span></a> <ul class="dropdown-menu"> <li> <div class="row"> <div class="col-md-3"> <h5>ASP.NET</h5> <a href="https://www.dotnetcurry.com/tutorials/aspnet">ASP.NET</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet-mvc">ASP.NET MVC</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet-core">ASP.NET Core</a> <a href="https://www.dotnetcurry.com/tutorials/sharepoint">SharePoint</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet-ajax" class="last">ASP.NET AJAX</a> <h5>Patterns and Practices</h5> <a href="https://www.dotnetcurry.com/tutorials/software-gardening">Software Gardening</a> <a href="https://www.dotnetcurry.com/tutorials/patterns-practices">Design Patterns</a> </div> <div class="col-md-3"> <h5>.NET</h5> <a href="https://www.dotnetcurry.com/tutorials/csharp">C#</a> <a href="https://www.dotnetcurry.com/tutorials/visualstudio">Visual Studio</a> <a href="https://www.dotnetcurry.com/tutorials/vsts-tfs">VSTS (Azure DevOps) & TFS</a> <a href="https://www.dotnetcurry.com/tutorials/linq">LINQ</a> <a href="https://www.dotnetcurry.com/tutorials/entityframework">Entity Framework</a> <a href="https://www.dotnetcurry.com/tutorials/dotnetframework">.NET Framework</a> <a href="https://www.dotnetcurry.com/tutorials/dotnet-standard-core">.NET Standard & .NET Core</a> <a href="https://www.dotnetcurry.com/tutorials/wpf">WPF</a> <a href="https://www.dotnetcurry.com/tutorials/wcf">WCF</a> <a href="https://www.dotnetcurry.com/tutorials/winforms">WinForms</a> </div> <div class="col-md-3"> <h5>Cloud and Mobile</h5> <a href="https://www.dotnetcurry.com/tutorials/windows-azure">Microsoft Azure</a> <a href="https://www.dotnetcurry.com/tutorials/devops">DevOps</a> <a href="https://www.dotnetcurry.com/tutorials/xamarin">Xamarin</a> <a href="https://www.dotnetcurry.com/tutorials/powershell">Powershell</a> <a href="https://www.dotnetcurry.com/tutorials/machine-learning-ai">Machine Learning & AI</a> <a href="https://www.dotnetcurry.com/tutorials/windows-store">UWP & Windows Store</a> <a href="https://www.dotnetcurry.com/tutorials/windowsphone" class="last">Windows Phone</a> <h5>Useful</h5> <a href="https://www.dotnetcurry.com/tutorials/dotnetinterview">.NET Interview Q&A</a> <a href="https://www.dotnetcurry.com/tutorials/product-articles-review">Product Reviews</a> <a href="https://www.dotnetcurry.com/tutorials/general-programming-topics">General Topics</a> </div> <div class="col-md-3"> <h5>JavaScript</h5> <a href="https://www.dotnetcurry.com/tutorials/jquery-aspnet">jQuery</a> <a href="https://www.dotnetcurry.com/tutorials/angularjs">Angular</a> <a href="https://www.dotnetcurry.com/tutorials/typescript">TypeScript</a> <a href="https://www.dotnetcurry.com/tutorials/nodejs">Node.js</a> <a href="https://www.dotnetcurry.com/tutorials/reactjs">React.js</a> <a href="https://www.dotnetcurry.com/tutorials/backbonejs">Backbone.js</a> <a href="https://www.dotnetcurry.com/tutorials/html5-javascript">HTML5 & JavaScript</a> <a href="https://www.dotnetcurry.com/tutorials/bootstrap-css">Bootstrap & CSS</a> </div> <div class="col-md-3"> <h5>Publications</h5> <a href="http://www.jquerycookbook.com/">Books</a> <a href="https://www.dotnetcurry.com/magazine/" class="last">Magazines</a> <h5>Older Technologies</h5> <a href="https://www.dotnetcurry.com/tutorials/silverlight">Silverlight</a> <a href="https://www.dotnetcurry.com/tutorials/expression-web">Expression Web</a> <a href="https://www.dotnetcurry.com/tutorials/expression-blend">Expression Blend</a> <a href="https://www.dotnetcurry.com/tutorials/windows-vista">Windows Vista</a> <a href="https://www.dotnetcurry.com/tutorials/microsoft-word">Word 2007</a> <a href="https://www.dotnetcurry.com/tutorials/microsoft-outlook">Outlook 2007</a> <a href="#"></a> </div> </div> </li> </ul> </li> <li class="dropdown megamenu"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Featured <span class="fa fa-angle-down"></span></a> <ul class="dropdown-menu"> <li> <div class="row"> <div class="col-md-3 col-xs-12"> <div class="header-post"> <a href="https://www.dotnetcurry.com/angular/1385/angular-4-cheat-sheet"> <div class="hp-thumb"> <img data-src="/img/header/1385.jpg" class="img-responsive lazyload" alt="" /> </div> </a> <date>Aug 30, 2017</date> <h4><a href="https://www.dotnetcurry.com/angular/1385/angular-4-cheat-sheet">Angular 4 Development Cheat Sheet</a></h4> <p class="hidden-xs">A quick reference guide to get you going with Angular development. It uses Angular v4 with TypeScript.</p> </div> </div> <div class="col-md-3 col-xs-12"> <div class="header-post"> <a href="https://www.dotnetcurry.com/patterns-practices/1364/error-handling-dotnet-projects"> <div class="hp-thumb"> <!-- <div class="hp-overlay"> <img src="img/header/gallery.png" alt=""/> <span>12 Photos</span> </div> --> <img data-src="/img/header/1364.jpg" class="img-responsive lazyload" alt="" /> </div> </a> <date>May 12, 2017</date> <h4><a href="https://www.dotnetcurry.com/patterns-practices/1364/error-handling-dotnet-projects">Error Handling in Large .NET Projects - Best Practices</a></h4> <p class="hidden-xs">Learn some effective error handling strategies that you can use in your .NET projects.</p> </div> </div> <div class="col-md-3 col-xs-12"> <div class="header-post"> <a href="https://www.dotnetcurry.com/patterns-practices/1375/behavior-driven-development-bdd"> <div class="hp-thumb"> <img data-src="/img/header/1375.jpg" class="img-responsive lazyload" alt="" /> </div> </a> <date>July 3, 2017</date> <h4><a href="https://www.dotnetcurry.com/patterns-practices/1375/behavior-driven-development-bdd">Behavior Driven Development (BDD) – an in-depth look</a></h4> <p class="hidden-xs">Learn how Behavior Driven Development (BDD) works with a real-world example of how to use it.</p> </div> </div> <div class="col-md-3 col-xs-12"> <div class="header-post"> <a href="https://www.dotnetcurry.com/patterns-practices/1305/aspect-oriented-programming-aop-csharp-using-solid"> <div class="hp-thumb"> <img data-src="/img/header/1305.jpg" class="img-responsive lazyload" alt="" /> </div> </a> <date>Sep 25, 2016</date> <h4><a href="https://www.dotnetcurry.com/patterns-practices/1305/aspect-oriented-programming-aop-csharp-using-solid">Aspect Oriented Programming (AOP) in C# with SOLID</a></h4> <p class="hidden-xs">Aspect Oriented Programming (AOP) in C# using SOLID principles, with challenges and solutions.</p> </div> </div> <div class="col-md-3 col-xs-12"> <div class="header-post"> <a href="https://www.dotnetcurry.com/javascript/1359/javascript-frameworks-aspnet-mvc-developer"> <div class="hp-thumb"> <img data-src="/img/header/1359.jpg" class="img-responsive lazyload" alt="" /> </div> </a> <date>Sep 25, 2016</date> <h4><a href="https://www.dotnetcurry.com/javascript/1359/javascript-frameworks-aspnet-mvc-developer">JavaScript Frameworks for ASP.NET MVC Developers</a></h4> <p class="hidden-xs">Learn about a few JavaScript frameworks, and which one will be a good fit in your ASP.NET MVC apps</p> </div> </div> </div> </li> </ul> </li> <li class="dropdown megamenu"> <a href="https://www.dotnetcurry.com/magazine/">.NET Magazines</a> </li> <li class="dropdown dropdown-v1"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">About<span class="fa fa-angle-down"></span></a> <ul class="dropdown-menu"> <li><a href="https://www.dotnetcurry.com/About.aspx">About Us</a></li> <li><a href="https://www.dotnetcurry.com/WriteForUs.aspx">Write For Us</a></li> <li><a href="https://www.dotnetcurry.com/Contact.aspx">Contact Us</a></li> </ul> </li> <!--<li class="dropdown megamenu"> <a href="https://www.dotnetcurry.net/s/dnc-products">Developer Tools</a> </li>--> </ul> </div> <!-- /.navbar-collapse --> </div> </nav> </header> <!--header--> <!-- container --> <div class="container"> <div class="clearfix divborder"> <div class="col-md-8 column"> <div id="authorBio" class="author-wrap-new row"> <div> <div class="author-image"> <img id="ctl00_MainContent_articleAuthor_authorInfo_imgAuthor" onerror="this.onload = null; this.src='images/authors/NoImage.jpg';" src="../images/authors/Suprotim%20Agarwal.jpg" style="border-width:0px;" /> </div> <div class="author-desc"> Suprotim Agarwal, MCSD, MCAD, MCDBA, MCSE, is the founder of <a href='http://www.dotnetcurry.com'>DotNetCurry</a>, <a href='http://www.dotnetcurry.com/magazine'>DNC Magazine for Developers</a>, <a href='http://www.sqlservercurry.com' target='_blank'>SQLServerCurry</a> and <a href='http://www.devcurry.com' target='_blank'>DevCurry</a>. He has also authored a couple of books <a href='http://www.dotnetcurry.com/order/jQueryASPNETRecipesBook.aspx'>51 Recipes using jQuery with ASP.NET Controls</a> and a new one recently at <a href='http://www.jquerycookbook.com' target='_blank'>The Absolutely Awesome jQuery CookBook</a>.<p></p><p>Suprotim has received the prestigious <a href='https://mvp.microsoft.com/en-US/Overview'>Microsoft MVP award</a> for Sixteen consecutive years. In a professional capacity, he is the CEO of A2Z Knowledge Visuals Pvt Ltd, a digital group that represents premium web sites and digital publications comprising of Professional web, windows, mobile and cloud developers, technical managers, and architects.</p><p>Get in touch with him on Twitter @<a href='http://twitter.com/suprotimagarwal' target='_blank'>suprotimagarwal</a>, <a href='https://www.linkedin.com/in/suprotimagarwal'>LinkedIn</a> or befriend him on <a href='http://facebook.com/suprotimagarwal'>Facebook</a></p> </div> </div> <br /> <div> Suprotim Agarwal has written <b>392 articles</b>, which have been read <b>55956980 times</b>. </div> </div> <div> <table cellspacing="0" border="0" id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor" style="border-collapse:collapse;"> <tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl02_lnkTitle" href="../ShowArticle.aspx?ID=1606">Testing Types in TypeScript</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1606" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 8873 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Mastering type testing in TypeScript is essential for developers working on large-scale projects, ensuring type definitions align perfectly with code functionality. This concise guide emphasizes the critical nature of precise type verification, utilizing TypeScript's type system and external tools like expect-type and dtslint for thorough testing. It addresses common pitfalls, such as confusing type assignability with equality, and introduces modern testing techniques to maintain code integrity. With a focus on preventing runtime errors and enhancing maintainability, this tutorial equips developers with the strategies needed to ensure their TypeScript applications are robust and reliable. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl02_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1606">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl03_lnkTitle" href="../ShowArticle.aspx?ID=1605">TypeScript Generics: Striking the Right Balance</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1605" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 17872 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> In the evolving landscape of TypeScript, Generics have emerged as a powerful tool, enabling developers to write flexible, type-safe, and reusable code. This tutorial delves into the essence of generics in TypeScript, guiding developers on their effective use. Through practical examples and insights, we will explore the golden rules, pitfalls, and advanced features of generics, ensuring that developers harness their full potential without overcomplicating their code. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl03_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1605">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl04_lnkTitle" href="../ShowArticle.aspx?ID=1604">String Interpolation in C# (Covers C# 10 and C# 11)</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1604" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 29986 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This tutorial explores the evolution of string interpolation in C# from its inception to the latest enhancements. This guide delves into its features, showcasing its readability, conciseness, and flexibility. Read this article to stay updated with the most beloved feature of C# and enhance your coding experience. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl04_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1604">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl05_lnkTitle" href="../ShowArticle.aspx?ID=1591">React.js Application Structure - Best Practices</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1591" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 34363 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article discusses best practices for structuring React.js applications, focusing on three main approaches: Group by Feature, Group by File Type, and a Hybrid Approach. The tutorial also covers how to integrate modern React features, such as Redux, Hooks, Stateful Container Components, Context API, Testing libraries, and Styled-components, into the application structure. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl05_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1591">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl06_lnkTitle" href="../ShowArticle.aspx?ID=1590">React.js Quick Refresher Guide</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1590" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 13513 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This guide provides a comprehensive overview of React.js, from creating components and passing props to using popular libraries like Redux and React Router. It covers advanced topics such as React Hooks, Context, and Higher-Order Components, and provides tutorials on styling components conditionally with CSS, using Formik and Yup for form validation, and testing components with Jest and Enzyme. Perfect for beginners and experienced React developers alike. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl06_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1590">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl07_lnkTitle" href="../ShowArticle.aspx?ID=1601">Exploring the Exciting New Features of TypeScript 5.0 and 5.1</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1601" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 28682 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Dive into the latest features of TypeScript 5.0 and 5.1 in this detailed tutorial. Explore the enhancements, understand the changes, and learn how to leverage them in your projects. This tutorial is perfect for developers looking to stay up-to-date with TypeScript's evolution. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl07_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1601">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl08_lnkTitle" href="../ShowArticle.aspx?ID=1589">Custom middleware in an ASP.NET Core application</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1589" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 53018 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article focuses on the implementation of custom middleware in ASP.NET Core, exploring examples of how custom middleware can be created for logging, exception handling, and caching. It delves into how custom middleware can be combined with built-in middleware to create a flexible processing pipeline tailored to meet the specific requirements of an application. By the end of the article, you will have a deeper understanding of the benefits and implementation of custom middleware in ASP.NET Core. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl08_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1589">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl09_lnkTitle" href="../ShowArticle.aspx?ID=1588">Middleware in ASP.NET Core</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1588" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 70784 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article explores the concept of Middleware in ASP.NET Core and its key components. It explains the architecture of Middleware and the advantages it offers to developers. The article also provides examples of commonly used Middleware components such as authentication, routing, and exception handling. It delves into the configuration of the Middleware pipeline and discusses differences between ASP.NET Framework and ASP.NET Core Middleware. This article serves as a comprehensive guide for developers who want to understand and implement Middleware in their ASP.NET Core applications. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl09_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1588">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl10_lnkTitle" href="../ShowArticle.aspx?ID=1597">Understanding Kubernetes: A Developer's Guide to Containerized Applications</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1597" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 47973 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Delve into the transformative power of Kubernetes in managing containerized applications. We will cover essential concepts, including the role of Kubernetes in today's cloud-centric world, the significance of cloud-native applications, and the dual needs - both business and engineering - for Kubernetes adoption. The tutorial further explores the technical requirements for Kubernetes, its core concepts, and the benefits it offers. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl10_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1597">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl11_lnkTitle" href="../ShowArticle.aspx?ID=1476">The Absolutely Awesome Book on C# and .NET is Released</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1476" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 21641 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> The Absolutely Awesome Book on C# and .NET has released. Built around concepts, this concise 500 pages eBook is available in PDF, ePub (iPad) and Mobi (Kindle) and will help you build a solid foundation in C# and .NET. This book covers C# 6.0, C# 7.0, .NET Framework and .NET Core, with chapters that cover the latest developments to .NET and C# including .NET Standard and C# 8.0. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl11_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1476">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl12_lnkTitle" href="../ShowArticle.aspx?ID=1455">Interview with the C# Boss - Mads Torgersen</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1455" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 27353 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> The DotNetCurry team had the opportunity to interview Mads Torgersen, C#’s Lead Language Designer, and find out what’s happening in C#, and where does it go from here. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl12_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1455">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl13_lnkTitle" href="../ShowArticle.aspx?ID=1031">DotNetCurry (DNC) .NET Magazine FAQ</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1031" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 26965 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> The DotNetCurry (DNC) Magazine is a Free bi-monthly .NET magazine. This post contains some frequently asked question and answers to enhance your reading experience. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl13_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1031">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl14_lnkTitle" href="../ShowArticle.aspx?ID=1292">An Interview with Eric Lippert </a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1292" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 50524 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> We are thrilled to have Eric Lippert to talk to us once again in our 4th Anniversary edition of the DNC Magazine. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl14_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1292">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl15_lnkTitle" href="../ShowArticle.aspx?ID=1280">Test Your C# Basics</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1280" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 42042 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Test your C# Basics around variables, types and operators. Post your answers in the comments section </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl15_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1280">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl16_lnkTitle" href="../ShowArticle.aspx?ID=1277">HTML Table and jQuery – Handy Code Snippets</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1277" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 47846 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Some jQuery code snippets that will be useful while working with HTML Tables. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl16_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1277">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl17_lnkTitle" href="../ShowArticle.aspx?ID=1275">jQuery Event Handling Basics - Difference between Bind, Live, Delegate and On</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1275" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 44528 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> jQuery Event handling has evolved over time and there are new ways to add and remove events to elements. We will understand jQuery event handling and the difference between bind, live, delegate and on </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl17_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1275">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl18_lnkTitle" href="../ShowArticle.aspx?ID=1272">Select / Deselect All CheckBoxes using jQuery</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1272" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 72795 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> To Select or Deselect Checkboxes using jQuery, all you need to do is use the prop() method along with the change event to achieve the requirement in a couple of lines of code. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl18_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1272">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl19_lnkTitle" href="../ShowArticle.aspx?ID=1228">Learn ASP.NET 5, MVC 6, Web API and SharePoint</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1228" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 25220 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A list of tutorials to learn ASP.NET 5, Web API, MVC 6, MVC with JavaScript frameworks and SharePoint </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl19_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1228">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl20_lnkTitle" href="../ShowArticle.aspx?ID=1227">Learn Visual Studio 2015, Azure with MVC, C#, UWP and More</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1227" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 15237 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A compilation of our best Visual Studio 2015, Windows Azure with MVC, C#, Software Gardening, Design Patterns, WPF and UWP articles authored in 2015. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl20_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1227">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl21_lnkTitle" href="../ShowArticle.aspx?ID=1226">Learn Node.js, ES6, jQuery, AngularJS and HTML5</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1226" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 23037 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A list of tutorials to learn Node.js, EcmaScript 6 (ES6), jQuery, AngularJS, and HTML5. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl21_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1226">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl22_lnkTitle" href="../ShowArticle.aspx?ID=1200">jQuery TreeView with Expand Collapse Icons</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1200" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 49957 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Create a Nested TreeView in jQuery which auto collapses and comes with Expand Collapse Icons </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl22_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1200">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl23_lnkTitle" href="../ShowArticle.aspx?ID=1198">Auto Collapsible Nested TreeView using jQuery</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1198" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 37630 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Build a Nested TreeView in jQuery Tree which can be nested to any level </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl23_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1198">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl24_lnkTitle" href="../ShowArticle.aspx?ID=1189">Using jQuery to Perform Calculations in a Table</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1189" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 113186 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Use jQuery to traverse all of the values in a HTML table column, convert the values to numbers, and then sum the values. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl24_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1189">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl25_lnkTitle" href="../ShowArticle.aspx?ID=1183">Using Mustache.js for Templating</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1183" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 39175 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Mustache.js is a logic-less templating library, which supports the philosophy of little or no logic in your HTML templates. We will see a simple example of using this library to read a JSON file. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl25_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1183">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl26_lnkTitle" href="../ShowArticle.aspx?ID=1175">2D and 3D HTML5 charts using Google Charts API</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1175" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 41679 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Using Google Charts API to draw interactive 2D and 3D HTML5 charts </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl26_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1175">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl27_lnkTitle" href="../ShowArticle.aspx?ID=1173">Create a Responsive Image Carousel using Twitter Bootstrap and jQuery</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1173" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 45889 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Using Twitter Bootstrap and jQuery to create an Image Carousel with Responsive Design </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl27_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1173">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl28_lnkTitle" href="../ShowArticle.aspx?ID=1140">jQuery Checkbox and Radio Button Miscellaneous Tips</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1140" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 53666 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Checkboxes and RadioButton’s are one of the most frequently used Controls in any HTML form. This article will demonstrate how to use jQuery to perform common operations with these controls. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl28_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1140">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl29_lnkTitle" href="../ShowArticle.aspx?ID=1139">jQuery Input Control (TextBox) Performance Tips</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1139" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 39754 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Common Operations using jQuery Input (TextBox) control with performance tips </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl29_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1139">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl30_lnkTitle" href="../ShowArticle.aspx?ID=1129">jQuery UI TextBox AutoComplete with Remote Data Source (Back to Basics)</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1129" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 131233 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Using jQuery and jQuery UI, we will first bind a textbox autocomplete widget to a remote datasource. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl30_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1129">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl31_lnkTitle" href="../ShowArticle.aspx?ID=1122">Using jQuery to Show and Hide Columns in a Table using CheckBoxes</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1122" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 122483 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Use jQuery to show hide columns depending on the checkbox you selected. We will also see how to show hide columns using header index. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl31_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1122">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl32_lnkTitle" href="../ShowArticle.aspx?ID=1116">Advanced Scenarios with the jQuery UI Tab Widget (for HTML as well as ASP.NET websites)</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1116" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 40119 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Learn how to customize the jQuery UI Tab Widget to suit your website requirements. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl32_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1116">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl33_lnkTitle" href="../ShowArticle.aspx?ID=1109">Create a jQuery Plugin to display a Running Counter</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1109" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 20481 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Use jQuery to create a Running Counter on your website to show a countdown to an event. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl33_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1109">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl34_lnkTitle" href="../ShowArticle.aspx?ID=1104">Using jQuery to Submit a Form Using Ajax</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1104" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 99705 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Submit a form programmatically using jQuery Ajax. We will also filter empty form fields From submitting. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl34_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1104">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl35_lnkTitle" href="../ShowArticle.aspx?ID=1098">Add Notifications in your Website using jQuery</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1098" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 31430 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article shows how to use jQuery to build a notification in your Website. You will also learn how to give your visitors the option to permanently close the notification using cookies. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl35_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1098">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl36_lnkTitle" href="../ShowArticle.aspx?ID=1095">JSON and JSONP in jQuery - Back to Basics</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1095" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 38998 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Simple examples of consuming JSON and JSONP from a local and remote server, clearing some concepts along the way. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl36_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1095">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl37_lnkTitle" href="../ShowArticle.aspx?ID=1093">Getting started with jQuery $.ajax() – Back to Basics</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1093" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 38667 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A quick look at Ajax and also explore Ajax, the jQuery way. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl37_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1093">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl38_lnkTitle" href="../ShowArticle.aspx?ID=1089">Getting started with jQuery and jQuery UI – Back to Basics</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1089" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 46967 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A quick introduction to jQuery and jQuery UI for beginners. If you are already using jQuery, use this article to foster your basic knowledge of jQuery. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl38_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1089">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl39_lnkTitle" href="../ShowArticle.aspx?ID=1076">Automatically add Commas to a Number in a TextBox</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1076" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 195136 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article demonstrates how to use jQuery and Globalize.js to represent a number in textbox depending on the user' culture. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl39_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1076">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl40_lnkTitle" href="../ShowArticle.aspx?ID=1073">Important Tips Every jQuery Developer Should Know</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1073" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 212748 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Every jQuery developer must know these tips shared in this article while working on their projects and websites. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl40_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1073">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl41_lnkTitle" href="../ShowArticle.aspx?ID=1069">Authoring your First jQuery Plugin</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1069" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 20302 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> With the jQuery Boilerplate Plugin and some simple guidelines, we all can build simple to very complex and structured plugins in no time. This article shows you how to create your first jQuery plugin. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl41_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1069">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl42_lnkTitle" href="../ShowArticle.aspx?ID=1066">Moving Items from One Multi Select List To Another using jQuery</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1066" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 83370 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article demonstrates how to use jQuery to move items from one multi select list to another. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl42_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1066">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl43_lnkTitle" href="../ShowArticle.aspx?ID=1060">Timer Based Animations using jQuery</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1060" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 21302 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> In this article, we will explore how to create timer based animations using jQuery. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl43_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1060">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl44_lnkTitle" href="../ShowArticle.aspx?ID=1057">The Absolutely Awesome jQuery Cookbook Released</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1057" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 27821 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This jQuery cookbook covers the latest jQuery v1.11.1 or 2.1 and jQuery UI 1.11.2 versions and contains 120+ practical jQuery recipes (about 70 Recipes and 50+ sub-recipes) you can use in your websites and projects right away. Each recipe includes working code, a live demo and a discussion on why and how the solution works. This eBook is available in PDF, .ePub and .mobi formats. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl44_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1057">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl45_lnkTitle" href="../ShowArticle.aspx?ID=1022">Chain AJAX Requests with jQuery Deferred</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1022" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 73932 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Use jQuery Deferred and Promise to chain multiple AJAX Requests and execute them asynchronously. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl45_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1022">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl46_lnkTitle" href="../ShowArticle.aspx?ID=1020">jQuery CDN with Fallback options and Best Practices</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1020" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 30461 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article discusses some benefits of CDN, some fallback options, caveats and best practices to follow. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl46_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1020">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl47_lnkTitle" href="../ShowArticle.aspx?ID=1010">Extending the jQuery UI Accordion</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="1010" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 21789 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article demonstrates how to extend the jQuery UI Accordion by creating resizable panels. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl47_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=1010">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl48_lnkTitle" href="../ShowArticle.aspx?ID=994">Debugging Parallel Code in Visual Studio</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="994" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 39921 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> The tools for Parallel debugging in Visual Studio 2012/2013 are pretty awesome. Find out how! </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl48_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=994">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl49_lnkTitle" href="../ShowArticle.aspx?ID=986">Perf Test your jQuery Selectors using jsPerf</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="986" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 21433 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Performance Test your jQuery Selectors using the jsPerf online tool. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl49_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=986">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl50_lnkTitle" href="../ShowArticle.aspx?ID=981">ASP.NET MVC Unit Testing using NUnit in Visual Studio</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="981" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 95190 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Set up NUnit in ASP.NET MVC and use the integration points in Visual Studio to integrate NUnit Test Cases </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl50_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=981">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl51_lnkTitle" href="../ShowArticle.aspx?ID=976">ASP.NET MVC Custom Action Filters</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="976" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 111937 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article talks about creating Custom Action Filters in ASP.NET MVC </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl51_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=976">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl52_lnkTitle" href="../ShowArticle.aspx?ID=970">Custom Routes in ASP.NET MVC</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="970" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 75252 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Learn how to use Custom RouteBase class in ASP.NET MVC to manipulate incoming and outgoing URLs based on specific relation and criteria. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl52_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=970">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl53_lnkTitle" href="../ShowArticle.aspx?ID=965">Head First into ASP.NET Web API – A Time Card Service using Media Formatters and KnockoutJs</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="965" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 90271 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Introduction of ASP.NET Web API before exploring custom Media Formatters in Web API and how to build one for ourselves. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl53_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=965">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl54_lnkTitle" href="../ShowArticle.aspx?ID=956">Table Manipulation using jQuery - Performance Tips and Best Practices</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="956" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 110653 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Some performance tips and best practices while manipulating HTML Tables in jQuery </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl54_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=956">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl55_lnkTitle" href="../ShowArticle.aspx?ID=952">Questions Developers Ask When Moving From ASP.NET Web Forms to MVC</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="952" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 104171 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Some common questions that arise when seasoned WebForms developers tread in ASP.NET MVC, for the first time. It’s not an ASP.NET MVC vs. WebForms article, but rather focuses on what’s different and how. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl55_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=952">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl56_lnkTitle" href="../ShowArticle.aspx?ID=948">Web API, Async and Performance in an ASP.NET MVC application</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="948" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 163215 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Async and performance are often a considered to go hand in hand because performance is bracketed with scaling. Today we explore the differences and see how to best leverage async operations to gain performance and build an ASP.NET MVC Web API Application that scales better. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl56_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=948">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl57_lnkTitle" href="../ShowArticle.aspx?ID=942">Sorting Paging a Grid using Knockout JS and ASP.NET Web API Data Service</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="942" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 107092 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article uses ASP.NET Web API and Knockout JS to implement Templating and Data Binding and applies it to a common Line of Business application requirement – Paging and Sorting a Grid </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl57_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=942">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl58_lnkTitle" href="../ShowArticle.aspx?ID=940">KnockoutJS and ASP.NET MVC – Alternate techniques and using the Anti Forgery Token</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="940" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 87475 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Part 2 of the introductory KnockoutJS & ASP.NET MVC Article. We look back at the suggestions we received in the comments of that article and answer these questions and see alternate techniques of doing things </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl58_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=940">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl59_lnkTitle" href="../ShowArticle.aspx?ID=938">Entity Framework 6: DB Logging and Stored Procedure Mapping for EF Code First</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="938" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 82857 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Continuing with the Entity Framework 6 what’s new series we look at two more new features, that is DB Logging and Mapping to Stored Procedures. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl59_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=938">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl60_lnkTitle" href="../ShowArticle.aspx?ID=934">Entity Framework 6 beta – Customizing Code First Conventions</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="934" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 61611 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Entity Framework 6 (currently in Beta) amongst some shiny new features contains an enhancement that helps you customize Code First Conventions </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl60_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=934">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl61_lnkTitle" href="../ShowArticle.aspx?ID=933">Getting Started with KnockoutJS in ASP.NET MVC</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="933" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 192628 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> In this Knockoutjs + ASP.NET MVC post we take a look at the slight mind shift that ASP.NET MVC developers working on JavaScript and jQuery face when they first start using KnockoutJS. We use the new and shiny Visual Studio 2013 Preview with it’s glorious code highlighting and formatting support for Knockout Syntax </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl61_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=933">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl62_lnkTitle" href="../ShowArticle.aspx?ID=931">Async in Web API, Entity Framework 6 and ASP.NET Web Forms vNext</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="931" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 66098 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A quick look at how asynchronous support is permeating though the entire Web Stack in ASP.NET vNext and that includes WebForms too! </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl62_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=931">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl63_lnkTitle" href="../ShowArticle.aspx?ID=928">Secure Web API 2.0 Services using External Authentication like Twitter</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="928" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 40680 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A quick peek at the new and shiny Security model in the upcoming ASP.NET vNext. We use the new Claims Based Authentication system and create a ASP.NET Web API 2.0 sample app that uses Twitter as the external Authentication Service. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl63_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=928">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl64_lnkTitle" href="../ShowArticle.aspx?ID=927">Content Validation in ASP.NET Web API - Back to Basics</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="927" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 108266 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Today we will validate data being passed into our ASP.NET Web API service and review some gotchas that can catch us unawares </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl64_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=927">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl65_lnkTitle" href="../ShowArticle.aspx?ID=923">A Glimpse into the Gut of your ASP.NET application</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="923" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 65779 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Today we explore the Glimpse package that helps you look at the internal working of your ASP.NET Web Application, in the browser. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl65_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=923">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl66_lnkTitle" href="../ShowArticle.aspx?ID=922">The MVC Pattern and ASP.NET MVC - Back to Basics</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="922" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 127795 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A refresher MVC tutorial for beginners, the origins, evolution and current state of ASP.NET MVC. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl66_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=922">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl67_lnkTitle" href="../ShowArticle.aspx?ID=921">ASP.NET Web API 2.0 Cross Origin Resource Sharing support</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="921" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 48314 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> WebAPI 2.0 has built in support for Cross Origin Resource Sharing (CORS). Today we see what it takes to enable CORS support in the upcoming Web API 2.0 release. Along the way we create a Project template for Web API 2.0 that can be used in Visual Studio 2012 </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl67_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=921">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl68_lnkTitle" href="../ShowArticle.aspx?ID=916">Visual Studio 2013 (Preview) - What’s New for Web Developers</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="916" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 46935 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A quick overview of the new features in Visual Studio 2013 (Preview) for Web Developers. We also take a peek at Mads Kristensen’s excellent Visual Studio plugin - Web Essentials. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl68_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=916">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl69_lnkTitle" href="../ShowArticle.aspx?ID=914">Stressing SignalR by Crank-ing it up</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="914" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 58013 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A quick walkthrough of the Crank utility used by the SignalR team to generate load for their Test Harness Project </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl69_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=914">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl70_lnkTitle" href="../ShowArticle.aspx?ID=913">Monitoring performance of SignalR Applications</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="913" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 109172 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Measure a SignalR application’s performance using some monitoring tools when hosted on IIS/IIS Express </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl70_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=913">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl71_lnkTitle" href="../ShowArticle.aspx?ID=911">Infinite Scrolling Using ASP.NET Web API Data Service and KnockoutJS</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="911" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 57840 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> The infinite scroll pattern is simply a different kind of pagination. In this article, we will see how to implement an infinite scroll using ASP.NET WebAPI, KnockoutJS and jQuery </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl71_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=911">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl72_lnkTitle" href="../ShowArticle.aspx?ID=906">Creating Responsive Mobile Sites and Mobile Apps Using Sitefinity CMS</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="906" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 63731 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article explores the newly released Sitefinity 6.0 ASP.NET CMS and how can we use it to create Responsive Mobile Sites and Mobile Apps </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl72_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=906">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl73_lnkTitle" href="../ShowArticle.aspx?ID=903">Using SignalR and ASP.NET MVC’s Hot Towel SPA template to create an Online Collaboration application</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="903" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 153762 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A mashup demonstrating simultaneous editing of a Data element in a ASP.NET MVC 4 app using Hot Towel SPA template, SignalR and the Diff-Match-Patch JavaScript library. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl73_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=903">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl74_lnkTitle" href="../ShowArticle.aspx?ID=904">Deploying your MVC app and Monitoring Requests on IIS</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="904" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 49287 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A quick refresher of how to deploy ASP.NET MVC sites to IIS using Web Deployment Wizard and use the IIS request monitoring tool to nail down slow requests </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl74_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=904">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl75_lnkTitle" href="../ShowArticle.aspx?ID=902">Using Azure Virtual Machines for Hosting WCF Services and Communicating with On Premises Applications</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="902" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 40568 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Azure Virtual Machines are mighty useful to quickly setup and scale infrastructure. Today we’ll see how to create VMs in Azure and host a Sample WCF Service on it. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl75_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=902">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl76_lnkTitle" href="../ShowArticle.aspx?ID=901">Protecting your Azure Blob Storage Items using Shared Access Signatures</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="901" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 139900 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Access Blob contents selectively by using a built in mechanism in Azure Storage referred to as Shared Access Signatures. We will create an ASP.NET MVC application for our demo. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl76_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=901">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl77_lnkTitle" href="../ShowArticle.aspx?ID=900">A Photo Stream For the Cloud using ASP.NET MVC and Azure Blob Storage</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="900" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 85441 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> In this article, we will use a bunch of familiar technologies to build a nice little image hosting application. We will build an ASP.NET MVC app that uses Azure Blob Storage for hosting the images. The MVC app can be easily hosted on Azure Website (not demoed here). Idea is to see multiple technologies that we have seen working in samples work together in a slightly bigger scenario. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl77_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=900">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl78_lnkTitle" href="../ShowArticle.aspx?ID=898">Inject Controller Libraries Dynamically at Runtime in ASP.NET Web API using Custom Assembly Resolvers</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="898" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 86787 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> An introduction to Web API’s Custom Assembly Resolver feature that enables you to add Controller libraries dynamically at run time. To add some pizazz, we generate the entire Controller on the fly and see how we can access it from a Web API Client. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl78_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=898">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl79_lnkTitle" href="../ShowArticle.aspx?ID=897">Connect to MongoDB from .NET using Web API</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="897" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 55421 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> A walkthrough of how to sign up with MongoHQ to setup a MongoDB database and then connect to it from an ASP.NET Web API application. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl79_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=897">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl80_lnkTitle" href="../ShowArticle.aspx?ID=896">Hosting your ASP.NET Web API Services without IIS</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="896" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 231010 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article gives us an overview of how to host Web API services without IIS using it’s built in Self Hosting capabilities. Along the way we build a plain vanilla html client to consume our service as well. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl80_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=896">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl81_lnkTitle" href="../ShowArticle.aspx?ID=895">Profiling your ASP.NET MVC Applications with MiniProfiler</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="895" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 79476 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Profiling MVC production code at runtime can often be tough, messy and a performance hog. MiniProfiler created by the Stack Exchange team is an easy-to-setup-and-use profiling library for ASP.NET MVC and Entity Framework. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl81_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=895">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl82_lnkTitle" href="../ShowArticle.aspx?ID=894">Uploading Multiple Files in Chunks from ASP.NET MVC app to Azure Blob Storage</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="894" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 62955 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Demo showing how to send files ‘chunked’ to an ASP.NET MVC Web Application which in turn stores the files in Azure Blob storage. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl82_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=894">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl83_lnkTitle" href="../ShowArticle.aspx?ID=893">Uploading Big files to Azure Storage from ASP.NET MVC</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="893" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 77002 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article demonstrates how to do Chunked File Uploads to Azure Storage from an ASP.NET MVC application </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl83_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=893">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl84_lnkTitle" href="../ShowArticle.aspx?ID=891">Upload Multiple Files to Azure Storage and Manage them from an ASP.NET MVC 4 Application</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="891" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 75011 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Build an ASP.NET MVC 4 application that uploads multiple files to Azure Cloud Storage, get the list of items in storage and have a rudimentary view of the files. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl84_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=891">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl85_lnkTitle" href="../ShowArticle.aspx?ID=890">Preventing CSRF Hacks in ASP.NET WebAPI</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="890" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 126711 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Use ASP.NET MVC's AntiResourceForgery token mechanism and extend it to Web API via a delegating handler to prevent CSRF attacks </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl85_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=890">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl86_lnkTitle" href="../ShowArticle.aspx?ID=888">Lifecycle of an ASP.NET Web API Message</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="888" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 188528 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Today, we will look at the Lifecycle of an ASP.NET Web API message as it travels from the server to the client via the HttpRequest and back via the HttpResponse </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl86_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=888">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl87_lnkTitle" href="../ShowArticle.aspx?ID=885">Code Map and Debugger Integration in Visual Studio 2012 Ultimate</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="885" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 31042 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> The Code Map and Debugger Integration in Visual Studio 2012 can add a lot of value in large sized projects with plenty of legacy code and sparse documentation. This article explore these new features. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl87_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=885">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl88_lnkTitle" href="../ShowArticle.aspx?ID=883">Host ASP.NET MVC Apps on Azure WebSite Without Spending a Cent on Databases</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="883" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 59321 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Host an ASP.NET MVC Web Application on Azure WebSites for free and use a SQL Backing Store that you are not paying for separately </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl88_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=883">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl89_lnkTitle" href="../ShowArticle.aspx?ID=881">Deploying an ASP.NET Website to Azure in Visual Studio 2012 from a Git Repository directly</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="881" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 95607 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> Explore how to deploy our own ASP.NET WebSite in Visual Studio, using the Git plugin to commit the code to Git and see how we can connect Windows Azure to our repository </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl89_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=881">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl90_lnkTitle" href="../ShowArticle.aspx?ID=879">Git Integration in Visual Studio 2012 after Update 2</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="879" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 99301 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> With the release version of Visual Studio 2012 Update 2 out, let's get our hands dirty exploring the Git integration in Visual Studio </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl90_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=879">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl91_lnkTitle" href="../ShowArticle.aspx?ID=877">Making your existing ASP.NET MVC Web Site Mobile Friendly</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="877" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 173953 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> If you already have an existing ASP.NET MVC Site and you would like to add seamless transition between Mobile and Non-Mobile views, you can easily accomplish it with the help of the built in Mvc.Mobile package. This article demonstrates the technique to do so </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl91_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=877">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl92_lnkTitle" href="../ShowArticle.aspx?ID=876">Change Tracking and Committable data-binding using KnockoutJS and ASP.NET Web API</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="876" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 68846 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article builds up on our previous data binding article using KnockoutJS and Web API and uses the Protected Observable plugin which gives us a fine grained control over data that's transmitted to the server </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl92_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=876">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl93_lnkTitle" href="../ShowArticle.aspx?ID=875">Simple Databinding and Templating using Knockout and ASP.NET Web API</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="875" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 301486 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article demonstrates how Knockout takes client-side interactivity to a new level. Combined with ASP.NET Web API, it forms a nice Client-Server tango for creating rich and interactive web applications </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl93_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=875">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl94_lnkTitle" href="../ShowArticle.aspx?ID=874">Enhancements for the ASP.NET Web Developer in Visual Studio 2012 (Web Tools Update 2012.2)</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="874" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 71545 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> In this article, we will look at current state of affairs for an ASP.NET Web Developer using Visual Studio 2012 as well as how community extensions add valuable features to Visual Studio seamlessly </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl94_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=874">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl95_lnkTitle" href="../ShowArticle.aspx?ID=873">Using Facebook to Authenticate your ASP.NET MVC WebSite</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="873" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 102152 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article demonstrates how to use Facebook Authentication for your ASP.NET MVC Web Application </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl95_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=873">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl96_lnkTitle" href="../ShowArticle.aspx?ID=850">Looking Back, Looking Ahead!</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="850" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 23511 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> As we bid 2012 good bye, we leave you with a handpicked DNC’s Best of 2012 list. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl96_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=850">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl97_lnkTitle" href="../ShowArticle.aspx?ID=839">Bring Your Charts to Life with HTML5 Canvas and JavaScript</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="839" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 102793 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> This article demonstrates how to create an animated Bar Chart on the HTML5 Canvas using a little bit of JavaScript and a little bit of imagination </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl97_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=839">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl98_lnkTitle" href="../ShowArticle.aspx?ID=805">DotNetCurry Completes 5 Years and There Are Some Prizes For You to Win!</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="805" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 99975 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> DotNetCurry Completes 5 Years today. Participate in our celebrations this entire month and win .NET Products, Books and Training. There are 40 prizes to be given away and the participation is so easy. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl98_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=805">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl99_lnkTitle" href="../ShowArticle.aspx?ID=588">ASP.NET 4.0 Chart control – XML file Binding</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="588" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 143623 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> The Microsoft Chart Controls for .NET Framework allows you create simple, feature rich and attractive 2D and 3D charts for web (ASP.NET) and windows applications (WinForms). </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl99_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=588">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl100_lnkTitle" href="../ShowArticle.aspx?ID=627">Bind Entity Framework 4 Model to ASP.NET GridView</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="627" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 152097 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> In this article we will see how to bind an Entity Framework model that has been created in a different project, to an ASP.NET GridView. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl100_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=627">Read More ...</a> </div> </div> </td> </tr><tr> <td> <div class="articlebox"> <div class="row"> <div class="articletitle"> <h2 class="articlehead"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl101_lnkTitle" href="../ShowArticle.aspx?ID=709">ASP.NET 4.0 Web Control ClientID</a> </h2> </div> </div> <div class="row"> <div class="authorstats"> <div class="stats1"> <div data-id="709" class="socialshare"> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"/> </g> </svg> <span class="fbsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg version="1.1" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <g> <path d="M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"/> </g> </svg> <span class="twtsharelinktop"></span> </div> </div> </a> <a class="resp-sharing-button__link" target="_blank" aria-label=""> <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"><div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> <span class="linkdinsharelinktop"></span> </div> </div> </a> <span class="font-custom"><i class="fa fa-eye"></i> 187134 </span> </div> </div> </div> </div> <div class="row"> <div class="articleabstract"> <b>Abstract: </b> In ASP.NET 4.0, Microsoft has given developers the control to render client side ID of Server controls, by introducing a new property called ‘ClientIDMode’. In this article, we will explore this property. </div> </div> <div class="row"> <a id="ctl00_MainContent_articleAuthor_gvwArticlesbyAuthor_ctl101_HyperLink1" class="readmore" href="../ShowArticle.aspx?ID=709">Read More ...</a> </div> </div> </td> </tr><tr class="pagination pagination-centered col-md-12 visible-md visible-lg"> <td><table border="0"> <tr> <td><span>1</span></td><td><a href="javascript:__doPostBack('ctl00$MainContent$articleAuthor$gvwArticlesbyAuthor','Page$2')">2</a></td><td><a href="javascript:__doPostBack('ctl00$MainContent$articleAuthor$gvwArticlesbyAuthor','Page$3')">3</a></td><td><a href="javascript:__doPostBack('ctl00$MainContent$articleAuthor$gvwArticlesbyAuthor','Page$4')">4</a></td> </tr> </table></td> </tr> </table> </div> </div> <div id="rightcol" class="col-md-4"> <!-- <div class="row"> <div class="spacerforsearch"> <div class="input-group"> <input name="ctl00$searchbox" id="ctl00_searchbox" type="text" class="form-control" placeholder="Search DotNetCurry.com for..." onFocus="this.className = 'form-control'" style="border-color:#94C7EF;border-width:1px;border-style:solid;width:100%" /> <span class="input-group-btn"> <input type="submit" name="ctl00$SearchButton" value="Go!" id="ctl00_SearchButton" class="btn btn-default" type="button" /> </span> </div> </div> </div> --> <div class="margin-vertical-20" /> <div class="side-widget"> <div class="featured-tools"> <span>Featured Tools</span> <div id="creatives"> <div id='ban-pos-1' style='display: none'> </div> <div id='ban-pos-2'> <div class="padding-vertical-10"></div> </div> <div id='ban-pos-3'> </div> <div class="padding-vertical-10"></div> <div id='ban-pos-4-250'> </div> <div id='ban-pos-5-250'> </div> <div id='ban-pos-6-250'> </div> </div> </div> </div> <div class="sec-title"> <h4>Categories</h4> </div> <div class="side-widget"> <ul id="toggle-view"> <li> <h3>.NET Web</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/aspnet">ASP.NET</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet-mvc">ASP.NET MVC</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/aspnet-core">ASP.NET Core</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet-ajax">ASP.NET AJAX</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/sharepoint">SharePoint</a> <a href="https://www.dotnetcurry.com/tutorials/wcf">WCF</a> </div> </div> </li> <li> <h3>.NET Framework, Visual Studio and C#</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/csharp">C#</a> <a href="https://www.dotnetcurry.com/tutorials/linq">LINQ</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/visualstudio">Visual Studio</a> <a href="https://www.dotnetcurry.com/tutorials/vsts-tfs">VSTS & TFS</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/entityframework">Entity Framework</a> <a href="https://www.dotnetcurry.com/tutorials/dotnetframework">.NET Framework</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/dotnet-standard-core">.NET Standard & .NET Core</a> </div> </div> </li> <li> <h3>Patterns & Practices</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/patterns-practices">Design Patterns</a> <a href="https://www.dotnetcurry.com/tutorials/software-gardening">Software Gardening</a> </div> </div> </li> <li> <h3>Cloud and Mobile</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/windows-azure">Microsoft Azure</a> <a href="https://www.dotnetcurry.com/tutorials/xamarin">Xamarin</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/powershell">Powershell</a> <a href="https://www.dotnetcurry.com/tutorials/machine-learning-ai">Machine Learning & AI</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/windows-store">UWP & Windows Store</a> <a href="https://www.dotnetcurry.com/tutorials/windowsphone">Windows Phone</a> </div> </div> </li> <li> <h3>JavaScript</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/typescript">TypeScript</a> <a href="https://www.dotnetcurry.com/tutorials/angularjs">Angular</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/jquery-aspnet">jQuery</a> <a href="https://www.dotnetcurry.com/tutorials/nodejs">Node.js</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/reactjs">React.js</a> <a href="https://www.dotnetcurry.com/tutorials/backbonejs">Backbone.js</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/html5-javascript">HTML5 & JavaScript</a> <a href="https://www.dotnetcurry.com/tutorials/bootstrap-css">Bootstrap & CSS</a> </div> </div> </li> <li> <h3>.NET Desktop</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/wpf">WPF</a> <a href="https://www.dotnetcurry.com/tutorials/winforms">WinForms</a> </div> </div> </li> <li> <h3>Interview Questions & Product Reviews</h3> <span class="fa fa-angle-down"></span> <div class="toggle-panel"> <div> <a href="https://www.dotnetcurry.com/tutorials/dotnetinterview">.NET Interview Q&A</a> <a href="https://www.dotnetcurry.com/tutorials/product-articles-review">Product Reviews</a> </div> <div> <a href="https://www.dotnetcurry.com/tutorials/general-programming-topics">General Topics</a> </div> </div> </li> </ul> </div> <div class="sec-title"> <h3><b>JOIN OUR COMMUNITY</b></h3> </div> <div class="side-widget"> <div class="side-social"> <a href="https://www.facebook.com/dotnetcurry"><i class="fa fa-facebook"></i> 50K+ <span>fans</span></a> <a href="https://www.twitter.com/dotnetcurry"><i class="fa fa-twitter"></i> 8K+ <span>followers</span></a> <a href="https://www.dotnetcurry.com/magazine/"><i class="fa fa-envelope"></i> 128K+ <span>subscribers</span></a> </div> </div> <div class="sec-title"> <h3><b>POPULAR ARTICLES</b></h3> </div> <div id="latestart" class="side-widget"> <div> <br /> <br /> <br /> </div> </div> <div id='ban-pos-7-600'> </div> <div id='ban-pos-8-600'> </div> <div class="sec-title-plain"> <h4>Tags</h4> </div> <div class="side-widget"> <div class="tags"> <a href="https://www.dotnetcurry.com/tutorials/aspnet-mvc">ASP.NET MVC</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet-core">ASP.NET Core</a> <a href="https://www.dotnetcurry.com/tutorials/aspnet">ASP.NET</a> <a href="https://www.dotnetcurry.com/tutorials/sharepoint">SharePoint</a> <a href="https://www.dotnetcurry.com/tutorials/patterns-practices">Design Patterns</a> <a href="https://www.dotnetcurry.com/tutorials/csharp">C#</a> <a href="https://www.dotnetcurry.com/tutorials/linq">LINQ</a> <a href="https://www.dotnetcurry.com/tutorials/wpf">WPF</a> <a href="https://www.dotnetcurry.com/tutorials/wcf">WCF</a> <a href="https://www.dotnetcurry.com/tutorials/visualstudio">Visual Studio</a> <a href="https://www.dotnetcurry.com/tutorials/vsts-tfs">VSTS & TFS</a> <a href="https://www.dotnetcurry.com/tutorials/windows-azure">Azure</a> <a href="https://www.dotnetcurry.com/tutorials/entityframework">Entity Framework</a> <a href="https://www.dotnetcurry.com/tutorials/angularjs">Angular.js</a> <a href="https://www.dotnetcurry.com/tutorials/reactjs">React.js</a> <a href="https://www.dotnetcurry.com/tutorials/jquery-aspnet">jQuery</a> <a href="https://www.dotnetcurry.com/tutorials/html5-javascript">JavaScript</a> <a href="https://www.dotnetcurry.com/tutorials/html5-javascript">HTML5</a> <a href="https://www.dotnetcurry.com/tutorials/dotnet-standard-core">.NET Core</a> <a href="https://www.dotnetcurry.com/tutorials/dotnetframework">.NET Framework</a> </div> </div> <div class="sec-title"> <h3><b>JQUERY COOKBOOK</b></h3> </div> <div class="side-widget"> <a href="http://www.jquerycookbook.com"><img src="https://www.dotnetcurry.com/images/books/300x300-jqckbk.png" alt="jQuery CookBook" /></a> </div> </div> </div> </div> <!-- container --> </div> <!-- footer --> <footer class="margin-top-30"> <div class="container"> <div class="footer-head"> <div class="row center-content"> <div class="col-md-2 col-sm-3"> <a href="https://www.dotnetcurry.com"> <img data-src="/img/dnc-logo-tee-trans.png" class="img-responsive lazyload" alt="" /> </a> </div> <div class="col-md-6 col-sm-4"> <p></p> </div> <!--<div class="col-md-4 col-sm-5"> <form class="footer-search"> <input type="search" placeholder="Search"> <button type="submit"><i class="fa fa-search"></i></button> </form> </div>--> </div> </div> <div class="footer-content"> <div class="row"> <div class="col-sm-2"> <h5 class="text-white">Server-Side</h5> <ul class="footer-links"> <li><a href="https://www.dotnetcurry.com/tutorials/aspnet">ASP.NET</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/aspnet-core">ASP.NET Core</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/aspnet-mvc">ASP.NET MVC</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/wcf">WCF</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/sharepoint">SharePoint</a></li> </ul> </div> <div class="col-sm-2"> <h5 class="text-white">Client-side</h5> <ul class="footer-links"> <li><a href="https://www.dotnetcurry.com/tutorials/angularjs">Angular.js</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/reactjs">React.js</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/jquery-aspnet">jQuery</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/backbonejs">Backbone.js</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/html5-javascript">HTML5</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/bootstrap-css">CSS</a></li> </ul> </div> <div class="col-sm-2"> <h5 class="text-white">.NET</h5> <ul class="footer-links"> <li><a href="https://www.dotnetcurry.com/tutorials/csharp">C#</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/visualstudio">Visual Studio</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/vsts-tfs">VSTS & TFS</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/linq">LINQ</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/entityframework">Entity Framework</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/dotnetframework">.NET Framework</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/dotnet-standard-core">.NET Standard & .NET Core</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/wpf">WPF</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/winforms">WinForms</a></li> </ul> </div> <div class="col-sm-2"> <h5 class="text-white">Cloud and Mobile</h5> <ul class="footer-links"> <li><a href="https://www.dotnetcurry.com/tutorials/windows-azure">Microsoft Azure</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/devops">DevOps</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/xamarin">Xamarin</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/powershell">Powershell</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/machine-learning-ai">Machine Learning & AI</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/windows-store">UWP & Windows Store</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/windowsphone">Windows Phone</a></li> </ul> </div> <div class="col-sm-2"> <h5 class="text-white">Skill Up</h5> <ul class="footer-links"> <li><a href="https://www.dotnetcurry.com/tutorials/patterns-practices">Design Patterns</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/software-gardening">Software Gardening</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/dotnetinterview">.NET Interview Q&A</a></li> <li><a href="https://www.dotnetcurry.com/magazine/" class="last">Magazines</a></li> <li><a href="http://www.jquerycookbook.com/">Books</a></li> <li><a href="https://www.dotnetcurry.com/tutorials/product-articles-review">Product Reviews</a></li> </ul> </div> <div class="col-sm-2"> <h5 class="text-white">Follow Us</h5> <ul class="footer-social"> <li><a href="https://www.facebook.com/dotnetcurry">Facebook</a></li> <li><a href="https://www.twitter.com/dotnetcurry">Twitter</a></li> <li><a href="https://github.com/dotnetcurry">Github</a></li> </ul> </div> </div> </div> <div class="footer-bottom"> <div class="row"> <div class="col-sm-6"> <p>© 2007-2023 DotNetCurry.com (A subsidiary of A2Z Knowledge Visuals Pvt. Ltd). All rights reserved.</p> </div> <div class="col-sm-6 text-right"> <ul class="list-inline"> <li><a href="https://www.dotnetcurry.com/Contact.aspx">Contact Us</a></li> <li><a href="https://www.dotnetcurry.com/WriteForUs.aspx">Write For Us</a></li> <li><a href="https://www.dotnetcurry.com/PrivacyPolicy.aspx">Privacy</a></li> <li><a href="https://www.dotnetcurry.com/terms-conditions">Terms</a></li> </ul> </div> </div> </div> </div> </footer> <!-- footer --> </form> <script src="//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="//js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js"></script> <script src="/bundles/scriptsmin?v=ztXW8lGCJchjv7iQbaTOZjTpSGfOrLg1lKllrWansXI1"></script> <script src="/bundles/framework?v=yOkBizHgoWwNt4OFd4FauUxu9fucEJ_a4EJrci8uIGA1"></script> <script type="text/javascript"> SyntaxHighlighter.defaults['auto-links'] = false; SyntaxHighlighter.defaults['gutter'] = false; SyntaxHighlighter.defaults['toolbar'] = false; SyntaxHighlighter.all() </script> <script> $(function () { $('.tabHeader').children().first().addClass('current'); $('.tabContent').children().first().addClass('current'); $('.tabHeader li').click(function (e) { e.preventDefault(); $(this).siblings('.current').removeClass('current'); $(this).addClass('current'); $('.tabContent').children('.current').removeClass('current'); $('.tabContent').children().eq($(this).index()).addClass('current'); }); }); </script> <script src="https://ajax.googleapis.com/ajax/libs/webfont/1.5.18/webfont.js"></script> <script> WebFont.load({ google: { families: ['Hind Vadodara:300,400,500,600,700'] } }); </script> </body> </html>