{"id":2011,"date":"2015-12-15T11:00:13","date_gmt":"2015-12-15T10:00:13","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=2011"},"modified":"2015-12-15T10:52:02","modified_gmt":"2015-12-15T09:52:02","slug":"como-utilizar-el-this-de-javascript-en-typescript","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/","title":{"rendered":"Como utilizar el \u00abthis\u00bb de JavaScript en TypeScript"},"content":{"rendered":"<p>En <a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?s=typescript\" target=\"_blank\">art\u00edculos anteriores<\/a> has visto c\u00f3mo utilizar TypeScript dentro de los desarrollos y el motivo por el que lo utilizamos. Te he\u00a0hablado de las\u00a0ventajas y, sin embargo, hay algunos aspectos que son de mucha utilidad cuando se desarrolla en JavaScript. Por ejemplo, el <strong>uso del par\u00e1metro \u00abthis\u00bb en JavaScript<\/strong> y como poder utilizarlo dentro de TypeScript.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1766\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/09\/typescript2.jpg\" alt=\"typescript2\" width=\"600\" height=\"417\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/09\/typescript2.jpg 647w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/09\/typescript2-300x209.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><br \/>\n<!--more--><\/p>\n<h2>El this en JavaScript<\/h2>\n<p>El \u00abthis\u00bb es uno de los t\u00e9rminos que m\u00e1s chocan a los desarrolladores cuando dan sus primeros pasos con JavaScript. El motivo es que su funcionamiento no es el mismo que en otros lenguajes orientados a objetos.<\/p>\n<p>Cuando estamos en C#, encontramos que <strong>los m\u00e9todos de la clase siempre disponen de la variable <code>this,<\/code> que nos permite acceder a nuestra propia instancia<\/strong> sobre la que se est\u00e1 ejecutando el m\u00e9todo. Es decir, si tienes\u00a0la clase:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n   class Person\r\n    {\r\n        public string Name { get; set; }\r\n        public  string LastName { get; set; }\r\n        string FullName()\r\n        {\r\n            return string.Concat(this.Name, &quot;-&gt;&quot;, this.LastName);\r\n        }\r\n    }\r\n<\/pre>\n<p>Ver\u00e1s que <strong>en FullName siempre tendr\u00e1s this apuntando a una variable del tipo Person,<\/strong> que contendr\u00e1 dos campos Name y LastName. En Javascript esto no es as\u00ed.<\/p>\n<p>En Javascript todo son objetos, incluidas las funciones y m\u00e9todos. Ambos son instancias de Function y, como tales, no est\u00e1n ligadas a un objeto en particular. Mira el c\u00f3digo:<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nfunction fullName() {\r\n  console.log(this.name, &quot;-&gt;&quot;,this.lastName);\r\n}\r\n\r\nvar objectA = {\r\n  name: &quot;Alice&quot;,\r\n  lastName:&quot;Kiss&quot;,\r\n  myMethod: fullName\r\n};\r\n\r\nvar objectB = {\r\n  name: &quot;Bob&quot;,\r\n  lastName:&quot;Marley&quot;,\r\n   myMethod: fullName\r\n};\r\n<\/pre>\n<p>En este ejemplo, hay dos objetos totalmente independientes y ambos tienen la propiedad myMethod apuntado a fullName, a pesar de que no tienen una clase en com\u00fan m\u00e1s que Object.\u00a0Entonces,<strong> \u00bfcu\u00e1l es el valor de this en fullName?<\/strong> No es fijo, cambia\u00a0en funci\u00f3n de la denominaci\u00f3n.<\/p>\n<p>Esto te proporciona,\u00a0para hacer manejos sobre el DOM, mucha verticalidad. Por\u00a0ejemplo, para recorrer los hijos de un determinado modo, tienes una lista y quieres asociar cada elemento de la lista a un evento click.\u00a0Tienes este html:<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n\r\n\r\n&lt;ul class=&quot;lista&quot;&gt;\r\n\r\n&lt;li&gt;Uno&lt;\/li&gt;\r\n\r\n\r\n&lt;li&gt;Dos&lt;\/li&gt;\r\n\r\n\r\n&lt;li&gt;Tres&lt;\/li&gt;\r\n\r\n&lt;\/ul&gt;\r\n\r\n\r\n<\/pre>\n<p>Y con la siguiente instrucci\u00f3n en JavaScript, puedes cambiar el estilo a azul.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n$(document).ready(function () {\r\n    $(&quot;.lista&quot;).hover(function () {\r\n        $(this).click(function () {\r\n            alert(this.className);\r\n        });\r\n    });\r\n});\r\n<\/pre>\n<p>Si ejecutas este c\u00f3digo, cada vez que pulses sobre un elemento de la lista, se mostrar\u00e1 un \u00fanico mensaje con el nombre de la clase.<\/p>\n<h2>Ahora bien, en TypeScript&#8230; \u00bfC\u00f3mo se comporta this?<\/h2>\n<p>Como te \u00a0he contado en otros art\u00edculos, TypeScript es un subconjunto de JavaScript. Es decir, toda la sintaxis de JavaScript se puede utilizar en TypeScript. Pero&#8230; <strong>\u00bfY el This? <\/strong><\/p>\n<p>En TypeScript el uso del this es exactamente igual que en C#. El uso del this hace referencia a la instancia del objeto, <strong>pero si pones el c\u00f3digo de arriba en TypeScript&#8230; \u00bfC\u00f3mo se comportar\u00e1? <\/strong><\/p>\n<p>Como habr\u00e1s deducido, el comportamiento no es el esperad. Ahora cada vez que pulses sobre alg\u00fan elemento de la lista, se muestran tres mensajes por pantalla. Esto es debido a que el comporamiento this no es tal y como estabas esperando.<\/p>\n<p>Ahora bien, <strong>\u00bfc\u00f3mo puedes solucionarlo?<\/strong> Para solucionarlo lo que tienes\u00a0que hacer es capturar los argumentos de entrada en la funci\u00f3n del evento Hover y, dentro de dichos argumentos, estar\u00e1n las propiedades en las que tendr\u00e1s\u00a0el valor sobre el que vas\u00a0a optar el evento click. En este caso, quedar\u00eda de la siguiente forma:<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n$(document).ready(function () {\r\n    $(&quot;.lista&quot;).hover(function (event) {\r\n        $(event.target).click(function () {\r\n            alert(this.className);\r\n        });\r\n    });\r\n});\r\n<\/pre>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Cuando desarrolles en un\u00a0lenguaje, debes <strong>hacer uso de sus capacidades<\/strong> y <strong>no pensar como lo har\u00edas en otros lenguajes<\/strong>. Esta regla la aplico casi siempre que me pongo a aprender cualquier tipo lenguaje.<\/p>\n<p>Cuando desarrollo en JavaScript, una mala practica es pensar c\u00f3mo se hace ese desarrollo en otro lenguaje de programaci\u00f3n. Hacerlo en TypeScript pensando como se har\u00eda determinado caso en JavaScript, \u00a1tampoco es la mejor opci\u00f3n!<\/p>\n<p>Conocer JavaScript es una ventaja cuando desarrolles en TypeScript, pero debes de bien cada lenguaje y alguna \u00abcuriosidad\u00bb que deber\u00e1s solventar \ud83d\ude09<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>En art\u00edculos anteriores has visto c\u00f3mo utilizar TypeScript dentro de los desarrollos y el motivo por el que lo utilizamos. Te he\u00a0hablado de las\u00a0ventajas y, sin embargo, hay algunos aspectos que son de mucha utilidad cuando se desarrolla en JavaScript. &hellip; <a href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[100,157],"tags":[156],"class_list":["post-2011","post","type-post","status-publish","format-standard","hentry","category-javascript-2","category-typescript","tag-typescript"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Como utilizar el &quot;this&quot; de JavaScript en TypeScript - Desarrollando sobre SharePoint<\/title>\n<meta name=\"description\" content=\"En este art\u00edculo vamos a ver como podemos utilizar el this de JavaScript cuando usamos TypeScript\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Como utilizar el &quot;this&quot; de JavaScript en TypeScript - Desarrollando sobre SharePoint\" \/>\n<meta name=\"twitter:description\" content=\"En este art\u00edculo vamos a ver como podemos utilizar el this de JavaScript cuando usamos TypeScript\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/09\/typescript2.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adri\u00e1n D\u00edaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-utilizar-el-this-de-javascript-en-typescript\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-utilizar-el-this-de-javascript-en-typescript\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"Como utilizar el \u00abthis\u00bb de JavaScript en TypeScript\",\"datePublished\":\"2015-12-15T10:00:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-utilizar-el-this-de-javascript-en-typescript\\\/\"},\"wordCount\":764,\"commentCount\":0,\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-utilizar-el-this-de-javascript-en-typescript\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2015\\\/09\\\/typescript2.jpg\",\"keywords\":[\"typescript\"],\"articleSection\":[\"javascript\",\"typescript\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-utilizar-el-this-de-javascript-en-typescript\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-utilizar-el-this-de-javascript-en-typescript\\\/\",\"url\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-utilizar-el-this-de-javascript-en-typescript\\\/\",\"name\":\"Como utilizar el \\\"this\\\" de JavaScript en TypeScript - Desarrollando sobre SharePoint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-utilizar-el-this-de-javascript-en-typescript\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-utilizar-el-this-de-javascript-en-typescript\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2015\\\/09\\\/typescript2.jpg\",\"datePublished\":\"2015-12-15T10:00:13+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"description\":\"En este art\u00edculo vamos a ver como podemos utilizar el this de JavaScript cuando usamos TypeScript\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-utilizar-el-this-de-javascript-en-typescript\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-utilizar-el-this-de-javascript-en-typescript\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2015\\\/09\\\/typescript2.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2015\\\/09\\\/typescript2.jpg\",\"width\":647,\"height\":450},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/\",\"name\":\"Desarrollando sobre SharePoint\",\"description\":\"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\",\"name\":\"Adri\u00e1n D\u00edaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"caption\":\"Adri\u00e1n D\u00edaz\"},\"description\":\"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/author\\\/desarrollandosobresharepoint\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como utilizar el \"this\" de JavaScript en TypeScript - Desarrollando sobre SharePoint","description":"En este art\u00edculo vamos a ver como podemos utilizar el this de JavaScript cuando usamos TypeScript","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/","twitter_card":"summary_large_image","twitter_title":"Como utilizar el \"this\" de JavaScript en TypeScript - Desarrollando sobre SharePoint","twitter_description":"En este art\u00edculo vamos a ver como podemos utilizar el this de JavaScript cuando usamos TypeScript","twitter_image":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/09\/typescript2.jpg","twitter_misc":{"Escrito por":"Adri\u00e1n D\u00edaz","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/#article","isPartOf":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"Como utilizar el \u00abthis\u00bb de JavaScript en TypeScript","datePublished":"2015-12-15T10:00:13+00:00","mainEntityOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/"},"wordCount":764,"commentCount":0,"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/09\/typescript2.jpg","keywords":["typescript"],"articleSection":["javascript","typescript"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/","url":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/","name":"Como utilizar el \"this\" de JavaScript en TypeScript - Desarrollando sobre SharePoint","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"primaryImageOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/#primaryimage"},"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/09\/typescript2.jpg","datePublished":"2015-12-15T10:00:13+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"description":"En este art\u00edculo vamos a ver como podemos utilizar el this de JavaScript cuando usamos TypeScript","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-utilizar-el-this-de-javascript-en-typescript\/#primaryimage","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/09\/typescript2.jpg","contentUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/09\/typescript2.jpg","width":647,"height":450},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/","name":"Desarrollando sobre SharePoint","description":"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb","name":"Adri\u00e1n D\u00edaz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","caption":"Adri\u00e1n D\u00edaz"},"description":"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/author\/desarrollandosobresharepoint\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/2011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/comments?post=2011"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/2011\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=2011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=2011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=2011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}