{"id":4417,"date":"2019-09-08T19:12:03","date_gmt":"2019-09-08T17:12:03","guid":{"rendered":"https:\/\/2019-developers.sevilla.wordcamp.org\/?p=4417"},"modified":"2019-09-08T19:43:40","modified_gmt":"2019-09-08T17:43:40","slug":"aprovecha-al-maximo-la-tarde-en-el-aula-advanced-de-wcdevsevilla19","status":"publish","type":"post","link":"https:\/\/sevilla.wordcamp.org\/2019-developers\/aprovecha-al-maximo-la-tarde-en-el-aula-advanced-de-wcdevsevilla19\/","title":{"rendered":"Aprovecha al m\u00e1ximo la tarde en el Aula Advanced de #WCDevSevilla19"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/2019-developers.sevilla.wordcamp.org\/files\/2019\/09\/ponentes-1200x630-steve-henty-1024x538.jpg\" alt=\"Pruebas de navegador automatizadas para wordpress-ponente-steve-henty\" class=\"wp-image-4656\" srcset=\"https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-steve-henty-1024x538.jpg 1024w, https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-steve-henty-300x158.jpg 300w, https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-steve-henty-768x403.jpg 768w, https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-steve-henty-500x263.jpg 500w, https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-steve-henty.jpg 1200w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">V 04\/OCT &#8211; 16:30:  Pruebas de navegador automatizadas para WordPress con  Steve Henty.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\n\nLanzar una nueva versi\u00f3n de tu plugin puede ser una experiencia bastante estresante. Todos hemos publicado versiones con errores de regresi\u00f3n que se podr\u00edan haber evitado. En este taller comparto c\u00f3mo utilizamos Codeception y Docker para garantizar la fiabilidad de Gravity Forms en los 2 milliones de sites activos.\n\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a rel=\"noreferrer noopener\" aria-label=\"Consulta toda la informaci\u00f3n en su ponencia (abre en una nueva pesta\u00f1a)\" href=\"https:\/\/2019-developers.sevilla.wordcamp.org\/session\/pruebas-de-navegador-automatizadas-para-wordpress\/\" target=\"_blank\">Consulta toda la informaci\u00f3n en su ponencia<\/a>.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/2019-developers.sevilla.wordcamp.org\/files\/2019\/09\/ponentes-1200x630-pablo-lopez-maestre-1024x538.jpg\" alt=\"Buscando patr\u00f3n con expresiones regulares-ponente-pablo-lopez-maestre\" class=\"wp-image-4657\" srcset=\"https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-pablo-lopez-maestre-1024x538.jpg 1024w, https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-pablo-lopez-maestre-300x158.jpg 300w, https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-pablo-lopez-maestre-768x403.jpg 768w, https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-pablo-lopez-maestre-500x263.jpg 500w, https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-pablo-lopez-maestre.jpg 1200w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">V 04\/OCT &#8211; 17:45:   Buscando patr\u00f3n con expresiones regulares con  Pablo L\u00f3pez Mestre.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En el mundo del desarrollo web en alguna ocasi\u00f3n te ha tocado lidiar con las expresiones regulares.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nos enfrentamos a migraciones o extracciones de datos de un campo tipo \u201ccaj\u00f3n de sastre\u201d, parsear ciertos datos, heredar alg\u00fan proyecto chungo para refactorizar, shortcodes, que si el lock-in, etc\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es entonces cuando nos toca tirar de ingenio y de expresiones regulares, para filtrar los datos que necesitamos y tratarlos seg\u00fan nuestras necesidades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En este taller veremos qu\u00e9 son las expresiones regulares, c\u00f3mo funcionan, y diferentes ejemplos (en PHP) de c\u00f3mo acometer estas b\u00fasquedas de patrones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00e1ete el port\u00e1til, porque aunque habr\u00e1 mucha teor\u00eda, en los minutos finales haremos varios ejemplos para poner en pr\u00e1ctica las expresiones regulares.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/2019-developers.sevilla.wordcamp.org\/session\/taller-advanced-2\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"\u00bfTe interesa? Pues sigue leyendo m\u00e1s en su ponencia. (abre en una nueva pesta\u00f1a)\">\u00bfTe interesa? Pues sigue leyendo m\u00e1s en su ponencia.<\/a><\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/2019-developers.sevilla.wordcamp.org\/files\/2019\/09\/ponentes-1200x630-isaias-subero-1024x538.jpg\" alt=\"Crea un SPA con woocommerce-ponente-isaias-subero\" class=\"wp-image-4658\" srcset=\"https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-isaias-subero-1024x538.jpg 1024w, https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-isaias-subero-300x158.jpg 300w, https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-isaias-subero-768x403.jpg 768w, https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-isaias-subero-500x263.jpg 500w, https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/ponentes-1200x630-isaias-subero.jpg 1200w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">V 04\/OCT &#8211; 19:00:    Crea una SPA con WooCommerce y React.js con  Isa\u00edas Subero.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce es una herramienta poderosa y altamente personalizable \u00bfpero que pasar\u00eda si la combin\u00e1semos con tecnolog\u00eda de punta del lado del frontend como React? Obtendr\u00edamos el rendimiento que una SPA (Single Page Application) sin tener que desarrollar un complejo backend de ecommerce desde cero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podr\u00edamos aprovechar muchas de las funcionalidades de WooCommerce (y muchas de sus extensiones) pero con una experiencia de usuario mejorada y altamente escalable; pudiendo incluso dar el salto a una Progressive Web App m\u00e1s adelante, de esas que tanto le gustan a Google. \u00a1El potencial es tremendo!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estructura del taller:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Create React App.<\/li><li>Consumiendo la API de WooCommerce con Axios.<\/li><li>Creando rutas con react-router.<\/li><li>Creando las vistas: Productos, producto, checkout, gracias.<\/li><li>Agregando estilos.<\/li><li>Creando el componente Carrito.<\/li><li>Manejando el estado global con Context Api de React.<\/li><li>Creando pedidos.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/2019-developers.sevilla.wordcamp.org\/session\/crea-una-spa-con-woocommerce-y-react-js\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Como ver\u00e1s, promete ser bastante interesante. Sigue leyendo... (abre en una nueva pesta\u00f1a)\">Como ver\u00e1s, promete ser bastante interesante. Sigue leyendo&#8230;<\/a><\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">En resumen, una tarde en nuestra aula Advanced ser\u00e1 una buena experiencia para perfeccionar los conocimientos que ya tienes en WordPress. Seguro que tambi\u00e9n adquieres nuevos conocimientos sobre el desarrollo web con WordPress. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u00a1RECUERDA!<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/2019-developers.sevilla.wordcamp.org\/informacion\/programa-schedule\/\"><strong>Revisa el programa<\/strong><\/a>, marca tus sesiones favoritas o preferidas y, <strong><a href=\"https:\/\/2019-developers.sevilla.wordcamp.org\/comprar-entrada-wordcamp-sevilla\/\">compra tu entrada<\/a><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sigue informado de todas las novedades, <strong><a href=\"#blog_subscription-2\">suscribi\u00e9ndote a pie de p\u00e1gina<\/a><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para estar al tanto de todas las novedades, puedes seguirnos en\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.facebook.com\/WordPressSevilla\/\" target=\"_blank\">Facebook<\/a>, en\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/twitter.com\/WPSevilla\" target=\"_blank\">Twitter<\/a>\u00a0o tambi\u00e9n en\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.instagram.com\/wordpresssevilla\/\" target=\"_blank\">Instagram<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>V 04\/OCT &#8211; 16:30: Pruebas de navegador automatizadas para WordPress con Steve Henty. Lanzar una nueva versi\u00f3n de tu plugin puede ser una experiencia bastante estresante. Todos hemos publicado versiones con errores de regresi\u00f3n que se podr\u00edan haber evitado. En este taller comparto c\u00f3mo utilizamos Codeception y Docker para garantizar la fiabilidad de Gravity Forms &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/sevilla.wordcamp.org\/2019-developers\/aprovecha-al-maximo-la-tarde-en-el-aula-advanced-de-wcdevsevilla19\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abAprovecha al m\u00e1ximo la tarde en el Aula Advanced de #WCDevSevilla19\u00bb<\/span><\/a><\/p>\n","protected":false},"author":17042290,"featured_media":4660,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_ef_editorial_meta_date_first-draft-date":"","_ef_editorial_meta_paragraph_assignment":"","_ef_editorial_meta_checkbox_needs-photo":"","_ef_editorial_meta_number_word-count":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[946934],"tags":[1269883,208184,909750,1269870,11115,25,14,12343],"class_list":["post-4417","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wcsevilla","tag-escuela-tecnica-supeiror-de-ingenieria-informatica","tag-formacion","tag-talleres","tag-wcdevsevilla19","tag-woocommerce","tag-wordcamp","tag-wordpress","tag-workshop"],"jetpack_featured_media_url":"https:\/\/sevilla.wordcamp.org\/2019-developers\/files\/2019\/09\/wcdevsevilla19-aula-advanced.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/papmcC-19f","_links":{"self":[{"href":"https:\/\/sevilla.wordcamp.org\/2019-developers\/wp-json\/wp\/v2\/posts\/4417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sevilla.wordcamp.org\/2019-developers\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sevilla.wordcamp.org\/2019-developers\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sevilla.wordcamp.org\/2019-developers\/wp-json\/wp\/v2\/users\/17042290"}],"replies":[{"embeddable":true,"href":"https:\/\/sevilla.wordcamp.org\/2019-developers\/wp-json\/wp\/v2\/comments?post=4417"}],"version-history":[{"count":5,"href":"https:\/\/sevilla.wordcamp.org\/2019-developers\/wp-json\/wp\/v2\/posts\/4417\/revisions"}],"predecessor-version":[{"id":4681,"href":"https:\/\/sevilla.wordcamp.org\/2019-developers\/wp-json\/wp\/v2\/posts\/4417\/revisions\/4681"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sevilla.wordcamp.org\/2019-developers\/wp-json\/wp\/v2\/media\/4660"}],"wp:attachment":[{"href":"https:\/\/sevilla.wordcamp.org\/2019-developers\/wp-json\/wp\/v2\/media?parent=4417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sevilla.wordcamp.org\/2019-developers\/wp-json\/wp\/v2\/categories?post=4417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sevilla.wordcamp.org\/2019-developers\/wp-json\/wp\/v2\/tags?post=4417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}