{"id":2796,"date":"2023-03-15T23:47:32","date_gmt":"2023-03-15T23:47:32","guid":{"rendered":"https:\/\/lisboa.wordcamp.org\/2023\/?post_type=wcb_session&#038;p=2796"},"modified":"2023-05-24T22:38:01","modified_gmt":"2023-05-24T21:38:01","slug":"cria-o-teu-proprio-bloco-gutenberg","status":"publish","type":"wcb_session","link":"https:\/\/lisboa.wordcamp.org\/2023\/session\/cria-o-teu-proprio-bloco-gutenberg\/","title":{"rendered":"Workshop: Cria o teu pr\u00f3prio bloco Gutenberg"},"content":{"rendered":"\n<p>Um workshop dedicado ao desenvolvimento de blocos Gutenberg em que, juntos, criaremos um bloco de raiz. Come\u00e7ar do zero \u00e9 intimidante, mas tiraremos partido de uma s\u00e9rie de ferramentas WordPress que nos guiar\u00e3o nos nossos primeiros passos. Da\u00ed, experimentaremos e cometeremos erros, aprendendo a pouco e pouco que n\u00e3o temos de reinventar a roda quando se trata de expandir a funcionalidade de um bloco feito \u00e0 nossa medida.<\/p>\n\n\n\n<p>Existem formas mais simples de criar novos blocos usando mecanismos tais como varia\u00e7\u00f5es de blocos, padr\u00f5es, blocos reutiliz\u00e1veis, etc. Este workshop ignorar\u00e1 essas vertentes, cingindo-se \u00e0 defini\u00e7\u00e3o de novos tipos de blocos.<\/p>\n\n\n\n<p>O workshop destina-se a programadores com conhecimentos gerais da arquitectura WordPress (plugins, ac\u00e7\u00f5es e filtros, depend\u00eancias) e com um m\u00ednimo de experi\u00eancia em JavaScript moderno (bibliotecas de rendering ao estilo React, Vue, etc., e arquitectura modular).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Limite de participantes:<\/strong> 30<\/li>\n\n\n\n<li><strong>Forma de inscri\u00e7\u00e3o:<\/strong> a definir<\/li>\n\n\n\n<li><strong>Requisitos:<\/strong> a participa\u00e7\u00e3o neste workshop requer que o sistema esteja pronto com todos os componentes instalados conforme explica\u00e7\u00e3o e <a href=\"https:\/\/github.com\/mcsf\/wclx2023-workshop\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/mcsf\/wclx2023-workshop<\/a><\/li>\n<\/ul>\n\n\n\n<p><strong>Caso o teu sistema n\u00e3o esteja pronto no in\u00edcio do workshop, a participa\u00e7\u00e3o no mesmo fica comprometida.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um workshop dedicado ao desenvolvimento de blocos Gutenberg em que, juntos, criaremos um bloco de raiz. Come\u00e7ar do zero \u00e9 intimidante, mas tiraremos partido de uma s\u00e9rie de ferramentas WordPress que nos guiar\u00e3o nos nossos primeiros passos. Da\u00ed, experimentaremos e cometeremos erros, aprendendo a pouco e pouco que n\u00e3o temos de reinventar a roda quando [&hellip;]<\/p>\n","protected":false},"author":11048819,"featured_media":0,"template":"","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_wcpt_session_time":1684573200,"_wcpt_session_duration":3600,"_wcpt_session_type":"session","_wcpt_session_slides":"https:\/\/lisboa.wordcamp.org\/2023\/files\/2023\/05\/Miguel-Fonseca-Cria-o-teu-proprio-bloco-Gutenberg.pdf","_wcpt_session_video":"","_wcpt_speaker_id":[2740],"footnotes":""},"session_track":[1079891],"session_category":[1079900,1079904,1079903,1079901,1079928],"class_list":["post-2796","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-3-auditorio-c103-workshops","wcb_session_category-120min-6060","wcb_session_category-block-editor","wcb_session_category-development","wcb_session_category-portugues","wcb_session_category-workshop"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"20 de Maio de 2023","time":"10:00"},"session_speakers":[{"id":"2740","slug":"miguel-fonseca","name":"Miguel Fonseca","link":"https:\/\/lisboa.wordcamp.org\/2023\/speaker\/miguel-fonseca\/"}],"session_cats_rendered":"120min (60+60), Block-editor, Development, Portugu\u00eas, Workshop","_links":{"self":[{"href":"https:\/\/lisboa.wordcamp.org\/2023\/wp-json\/wp\/v2\/sessions\/2796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lisboa.wordcamp.org\/2023\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/lisboa.wordcamp.org\/2023\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":8,"href":"https:\/\/lisboa.wordcamp.org\/2023\/wp-json\/wp\/v2\/sessions\/2796\/revisions"}],"predecessor-version":[{"id":4158,"href":"https:\/\/lisboa.wordcamp.org\/2023\/wp-json\/wp\/v2\/sessions\/2796\/revisions\/4158"}],"speakers":[{"embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2023\/wp-json\/wp\/v2\/speakers\/2740"}],"author":[{"embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2023\/wp-json\/wporg\/v1\/users\/mcsf"}],"wp:attachment":[{"href":"https:\/\/lisboa.wordcamp.org\/2023\/wp-json\/wp\/v2\/media?parent=2796"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2023\/wp-json\/wp\/v2\/session_track?post=2796"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2023\/wp-json\/wp\/v2\/session_category?post=2796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}