{"id":3459,"date":"2017-05-03T07:30:18","date_gmt":"2017-05-03T14:30:18","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=3459"},"modified":"2025-06-13T22:49:09","modified_gmt":"2025-06-14T05:49:09","slug":"sample-application-spring-angular","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/sample-application-spring-angular\/","title":{"rendered":"Aplicaci\u00f3n de ejemplo con Spring y Angular: GitTalent"},"content":{"rendered":"<div class=\"paragraph\">\n<p>Uno de los primeros grandes proyectos en los que estuve involucrado despu\u00e9s de empezar en Couchbase el a\u00f1o pasado fue ayudar a crear una aplicaci\u00f3n de ejemplo que se demostrar\u00eda en <a href=\"https:\/\/connect.couchbase.com\/mAedgr?RefId=Website\">Couchbase Connect<\/a>.<\/p>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_sample_application\">Ejemplo de solicitud<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Fue un enorme esfuerzo de equipo crear algo que fuera lo suficientemente sencillo como para mostrarlo en una demo de keynote, y a la vez lo suficientemente complejo como para mostrar las nuevas y potentes caracter\u00edsticas de Couchbase Server.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Creo que la demostraci\u00f3n fue muy bien, pero no tienes que creerme. Puedes ver la demo en acci\u00f3n a continuaci\u00f3n (la demo empieza a los 26 minutos).<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>[youtube https:\/\/www.youtube.com\/watch?v=Bq8zkcbnRac&amp;w=560&amp;h=315]<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><em>Por cierto, todos los <a href=\"https:\/\/connect.couchbase.com\/mAedgr?RefId=Website\">sesiones de Couchbase Connect 2016<\/a> se grabaron est\u00e1n disponibles para que usted las vea.<\/em><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Nuestro objetivo era crear una herramienta que nos permitiera empatizar con los usuarios (aka <a href=\"https:\/\/en.wikipedia.org\/wiki\/Eating_your_own_dog_food\">alimentaci\u00f3n canina<\/a>), atraer a clientes potenciales con una aplicaci\u00f3n de muestra completa para ayudarles a sentirse c\u00f3modos con Couchbase y, en \u00faltima instancia, mostrar Couchbase en nuestra conferencia de firma.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_gittalent_sample_application_resources\">Recursos de la aplicaci\u00f3n de ejemplo GitTalent<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>El director del proyecto (<a href=\"https:\/\/www.couchbase.com\/blog\/es\/author\/laurent-doguin\/\">Laurent Doguin<\/a>) ha dejado Couchbase (\u00a1justo despu\u00e9s de que por fin aprendiera a deletrear correctamente su nombre!), pero una de las \u00faltimas cosas que hizo fue poner a disposici\u00f3n del p\u00fablico una copia de la aplicaci\u00f3n de ejemplo GitTalent y escribir un libro incre\u00edble y detallado sobre su dise\u00f1o y c\u00f3digo.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Utilizo la palabra \"libro\" porque lo que escribi\u00f3 es exactamente eso. Es demasiado largo para escribirlo en una sola entrada. As\u00ed que en su lugar, aqu\u00ed est\u00e1 un enlace a la <a href=\"https:\/\/github.com\/couchbaselabs\/GitTalent\/blob\/master\/GitTalent.asciidoc\">Libro GitTalent<\/a>. Est\u00e1 en formato AsciiDoc, pero GitHub lo renderiza bastante bien.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Tenga en cuenta que esta demostraci\u00f3n se llev\u00f3 a cabo completamente en vivo en el escenario. El repositorio espec\u00edfico utilizado en la demo es privado (por motivos de seguridad), pero aqu\u00ed tienes una captura de pantalla del commit de la demo:<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/05\/06701-gittalent-live-commit.png\" alt=\"Live git commit to sample application during presentation\" \/><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>El proyecto completo est\u00e1 disponible en GitHub en la secci\u00f3n <a href=\"https:\/\/github.com\/couchbaselabs\/GitTalent\">Repositorio GitTalent<\/a>. Mis contribuciones fueron principalmente en la escritura de Angular, pero tambi\u00e9n escrib\u00ed algo de Java (\u00a1lo creas o no!). As\u00ed que si tienes alguna pregunta sobre el proyecto, har\u00e9 todo lo posible para ayudar. Por favor, deje un comentario a continuaci\u00f3n, o pregunte en el <a href=\"https:\/\/www.couchbase.com\/blog\/es\/forums\/\">Foros de Couchbase<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>One of the first big projects I was involved in after I started at Couchbase last year was helping to create a sample application that would be demonstrated at Couchbase Connect. Sample application It was an enormous team effort to [&hellip;]<\/p>","protected":false},"author":71,"featured_media":3460,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1814,1815,1821,1816,1819,1812],"tags":[1704,1413,1424,1465],"ppma_author":[8937],"class_list":["post-3459","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-design","category-best-practices-and-tutorials","category-couchbase-architecture","category-couchbase-server","category-data-modeling","category-n1ql-query","tag-angular","tag-github","tag-spring","tag-spring-data"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Sample Application with Spring and Angular: GitTalent<\/title>\n<meta name=\"description\" content=\"Couchbase Connect 2016 featured a sample application in the keynote. The source code and instruction manual is now available.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/sample-application-spring-angular\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sample Application with Spring and Angular: GitTalent\" \/>\n<meta property=\"og:description\" content=\"Couchbase Connect 2016 featured a sample application in the keynote. The source code and instruction manual is now available.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/sample-application-spring-angular\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-03T14:30:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T05:49:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/05\/067-sampler-hero.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"853\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matthew Groves\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mgroves\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matthew Groves\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/\"},\"author\":{\"name\":\"Matthew Groves\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\"},\"headline\":\"Sample Application with Spring and Angular: GitTalent\",\"datePublished\":\"2017-05-03T14:30:18+00:00\",\"dateModified\":\"2025-06-14T05:49:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/\"},\"wordCount\":375,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/05\/067-sampler-hero.jpg\",\"keywords\":[\"Angular\",\"GitHub\",\"spring\",\"spring-data\"],\"articleSection\":[\"Application Design\",\"Best Practices and Tutorials\",\"Couchbase Architecture\",\"Couchbase Server\",\"Data Modeling\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/\",\"name\":\"Sample Application with Spring and Angular: GitTalent\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/05\/067-sampler-hero.jpg\",\"datePublished\":\"2017-05-03T14:30:18+00:00\",\"dateModified\":\"2025-06-14T05:49:09+00:00\",\"description\":\"Couchbase Connect 2016 featured a sample application in the keynote. The source code and instruction manual is now available.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/05\/067-sampler-hero.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/05\/067-sampler-hero.jpg\",\"width\":1280,\"height\":853,\"caption\":\"Sample application\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sample Application with Spring and Angular: GitTalent\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\",\"name\":\"Matthew Groves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"caption\":\"Matthew Groves\"},\"description\":\"Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Senior Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET, Pro Microservices in .NET, a Pluralsight author, and a Microsoft MVP.\",\"sameAs\":[\"https:\/\/crosscuttingconcerns.com\",\"https:\/\/x.com\/mgroves\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/matthew-groves\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Aplicaci\u00f3n de ejemplo con Spring y Angular: GitTalent","description":"Couchbase Connect 2016 present\u00f3 una aplicaci\u00f3n de ejemplo en la keynote. El c\u00f3digo fuente y el manual de instrucciones ya est\u00e1n disponibles.","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":"https:\/\/www.couchbase.com\/blog\/es\/sample-application-spring-angular\/","og_locale":"es_MX","og_type":"article","og_title":"Sample Application with Spring and Angular: GitTalent","og_description":"Couchbase Connect 2016 featured a sample application in the keynote. The source code and instruction manual is now available.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/sample-application-spring-angular\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-05-03T14:30:18+00:00","article_modified_time":"2025-06-14T05:49:09+00:00","og_image":[{"width":1280,"height":853,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/05\/067-sampler-hero.jpg","type":"image\/jpeg"}],"author":"Matthew Groves","twitter_card":"summary_large_image","twitter_creator":"@mgroves","twitter_misc":{"Written by":"Matthew Groves","Est. reading time":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/"},"author":{"name":"Matthew Groves","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58"},"headline":"Sample Application with Spring and Angular: GitTalent","datePublished":"2017-05-03T14:30:18+00:00","dateModified":"2025-06-14T05:49:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/"},"wordCount":375,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/05\/067-sampler-hero.jpg","keywords":["Angular","GitHub","spring","spring-data"],"articleSection":["Application Design","Best Practices and Tutorials","Couchbase Architecture","Couchbase Server","Data Modeling","SQL++ \/ N1QL Query"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/","url":"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/","name":"Aplicaci\u00f3n de ejemplo con Spring y Angular: GitTalent","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/05\/067-sampler-hero.jpg","datePublished":"2017-05-03T14:30:18+00:00","dateModified":"2025-06-14T05:49:09+00:00","description":"Couchbase Connect 2016 present\u00f3 una aplicaci\u00f3n de ejemplo en la keynote. El c\u00f3digo fuente y el manual de instrucciones ya est\u00e1n disponibles.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/05\/067-sampler-hero.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/05\/067-sampler-hero.jpg","width":1280,"height":853,"caption":"Sample application"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/sample-application-spring-angular\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Sample Application with Spring and Angular: GitTalent"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58","name":"Matthew Groves","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54","url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","caption":"Matthew Groves"},"description":"A Matthew D. Groves le encanta programar. No importa si se trata de C#, jQuery o PHP: enviar\u00e1 pull requests para cualquier cosa. Lleva codificando profesionalmente desde que escribi\u00f3 una aplicaci\u00f3n de punto de venta en QuickBASIC para la pizzer\u00eda de sus padres, all\u00e1 por los a\u00f1os noventa. Actualmente trabaja como Director de Marketing de Producto para Couchbase. Su tiempo libre lo pasa con su familia, viendo a los Reds y participando en la comunidad de desarrolladores. Es autor de AOP in .NET, Pro Microservices in .NET, autor de Pluralsight y MVP de Microsoft.","sameAs":["https:\/\/crosscuttingconcerns.com","https:\/\/x.com\/mgroves"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/matthew-groves\/"}]}},"authors":[{"term_id":8937,"user_id":71,"is_guest":0,"slug":"matthew-groves","display_name":"Matthew Groves","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","author_category":"","last_name":"Groves","first_name":"Matthew","job_title":"","user_url":"https:\/\/crosscuttingconcerns.com","description":"A Matthew D. Groves le encanta programar.  No importa si se trata de C#, jQuery o PHP: enviar\u00e1 pull requests para cualquier cosa.  Lleva codificando profesionalmente desde que escribi\u00f3 una aplicaci\u00f3n de punto de venta en QuickBASIC para la pizzer\u00eda de sus padres, all\u00e1 por los a\u00f1os noventa.  Actualmente trabaja como Director de Marketing de Producto para Couchbase. Su tiempo libre lo pasa con su familia, viendo a los Reds y participando en la comunidad de desarrolladores.  Es autor de AOP in .NET, Pro Microservices in .NET, autor de Pluralsight y MVP de Microsoft."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/3459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/71"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=3459"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/3459\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/3460"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=3459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=3459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=3459"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=3459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}