{"id":2756,"date":"2025-05-02T10:49:20","date_gmt":"2025-05-02T09:49:20","guid":{"rendered":"https:\/\/lisboa.wordcamp.org\/2025\/?p=2756"},"modified":"2025-05-13T09:35:15","modified_gmt":"2025-05-13T08:35:15","slug":"get-ready-for-hands-on-learning-announcing-the-wordcamp-lisboa-workshops","status":"publish","type":"post","link":"https:\/\/lisboa.wordcamp.org\/2025\/get-ready-for-hands-on-learning-announcing-the-wordcamp-lisboa-workshops\/","title":{"rendered":"Get ready for hands-on learning: Announcing the WordCamp Lisboa workshops!"},"content":{"rendered":"\n<p><bdo lang=\"en\" dir=\"ltr\">We\u2019re excited to announce three incredible workshops taking place during WordCamp Lisboa on <strong>May 17th<\/strong>! Whether you\u2019re a seasoned developer or just getting started, these sessions offer hands-on opportunities to deepen your WordPress knowledge and skills.<\/bdo><\/p>\n\n\n\n<div class=\"wp-block-wporg-notice is-info-notice\"><div class=\"wp-block-wporg-notice__icon\"><\/div><div class=\"wp-block-wporg-notice__content\"><p><bdo lang=\"en\" dir=\"ltr\"><strong>Please note: Some workshops may have prerequisites. Be sure to check the individual workshop details to ensure you come prepared and get the most out of the session!<\/strong><\/bdo><\/p><\/div><\/div>\n\n\n\n<p><bdo lang=\"en\" dir=\"ltr\">All workshops will be held in the <strong>Workshop Room<\/strong>. There\u2019s <strong>no need to pre-register<\/strong>\u2014just bring your <strong>own laptop<\/strong> and show up at the scheduled time to join in!<\/bdo><\/p>\n\n\n\n<p><bdo lang=\"en\" dir=\"ltr\">Here\u2019s what\u2019s in store:<\/bdo><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><bdo lang=\"en\" dir=\"ltr\">9:30 AM \u2014<strong> <em><a href=\"https:\/\/lisboa.wordcamp.org\/2025\/session\/test-plugin-get-hands-on-experience\/\" data-type=\"wcb_session\" data-id=\"1980\">Test Plugin: Get Hands-On Experience<\/a><\/em><\/strong><\/bdo><\/h2>\n\n\n\n<p><strong><bdo lang=\"en\" dir=\"ltr\">By <a href=\"https:\/\/lisboa.wordcamp.org\/2025\/speaker\/cyrille-coquard\/\" data-type=\"wcb_speaker\" data-id=\"1977\">Cyrille Coquard<\/a> | Duration: 90 minutes<\/bdo><\/strong><\/p>\n\n\n\n<p><bdo lang=\"en\" dir=\"ltr\">Maintaining high-quality plugins can be tough, especially as they grow in complexity. In this workshop, Cyrille Coquard will guide you through setting up a solid foundation for automated testing. You\u2019ll learn how to avoid common pitfalls and start building reliable test workflows for your own plugins.<\/bdo><\/p>\n\n\n\n<p><bdo lang=\"en\" dir=\"ltr\">Key takeaways include:<\/bdo><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><bdo lang=\"en\" dir=\"ltr\">Setting up a WordPress development environment with wordpress-env<\/bdo><\/li>\n\n\n\n<li><bdo lang=\"en\" dir=\"ltr\">Identifying and tracking expectations for your plugin<\/bdo><\/li>\n\n\n\n<li><bdo lang=\"en\" dir=\"ltr\">Implementing integration tests for real-world use cases<\/bdo><\/li>\n<\/ul>\n\n\n\n<p><bdo lang=\"en\" dir=\"ltr\">Together, we\u2019ll test a small plugin to demonstrate these techniques. If you&#8217;re new to automated testing or want to start off on the right foot, this workshop is for you.<\/bdo><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><bdo lang=\"en\" dir=\"ltr\">11:30 AM \u2014 <strong><em><a href=\"https:\/\/lisboa.wordcamp.org\/2025\/session\/mastering-wordpress-playground-elevate-your-plugin-and-theme-release-process\/\" data-type=\"wcb_session\" data-id=\"1933\">Mastering WordPress Playground: Elevate Your Plugin and Theme Release Process<\/a><\/em><\/strong><\/bdo><\/h2>\n\n\n\n<p><strong><bdo lang=\"en\" dir=\"ltr\">By <a href=\"https:\/\/lisboa.wordcamp.org\/2025\/speaker\/uros-tasic\/\" data-type=\"wcb_speaker\" data-id=\"1929\">Uros Tasic<\/a> | Duration: 90 minutes<\/bdo><\/strong><\/p>\n\n\n\n<p><bdo lang=\"en\" dir=\"ltr\">Take your release process to the next level with WordPress Playground! Uros Tasic will walk you through how to use this powerful tool to streamline development, reduce deployment errors, and improve the quality of your themes and plugins.<\/bdo><\/p>\n\n\n\n<p><bdo lang=\"en\" dir=\"ltr\">During this session, you\u2019ll learn:<\/bdo><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><bdo lang=\"en\" dir=\"ltr\">How to simulate release scenarios using WordPress Playground<\/bdo><\/li>\n\n\n\n<li><bdo lang=\"en\" dir=\"ltr\">Techniques to speed up development cycles<\/bdo><\/li>\n\n\n\n<li><bdo lang=\"en\" dir=\"ltr\">Best practices for testing and finalising releases<\/bdo><\/li>\n<\/ul>\n\n\n\n<p><bdo lang=\"en\" dir=\"ltr\">If you\u2019re looking to enhance the efficiency and reliability of your WordPress development workflow, don\u2019t miss this one.<\/bdo><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><bdo lang=\"en\" dir=\"ltr\">3:00 PM \u2014 <strong><em><a href=\"https:\/\/lisboa.wordcamp.org\/2025\/session\/connecting-custom-fields-from-meta-boxes-to-blocks-and-beyond\/\" data-type=\"wcb_session\" data-id=\"2045\">Connecting Custom Fields: From Meta Boxes to Blocks and Beyond<\/a><\/em><\/strong><\/bdo><\/h2>\n\n\n\n<p><strong><bdo lang=\"en\" dir=\"ltr\">By <a href=\"https:\/\/lisboa.wordcamp.org\/2025\/speaker\/ryan-welcher\/\" data-type=\"wcb_speaker\" data-id=\"1945\">Ryan Welcher<\/a> | Duration: 2 hours<\/bdo><\/strong><\/p>\n\n\n\n<p><bdo lang=\"en\" dir=\"ltr\">Custom fields have long been a staple in WordPress development. In this extended workshop, Ryan Welcher explores how to bridge traditional custom meta with modern block-based editing. Discover how to create a seamless editorial experience by integrating metadata with the Block Editor and Site Editor.<\/bdo><\/p>\n\n\n\n<p><bdo lang=\"en\" dir=\"ltr\">Topics include:<\/bdo><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><bdo lang=\"en\" dir=\"ltr\">Reading and writing custom meta using WordPress Core APIs<\/bdo><\/li>\n\n\n\n<li><bdo lang=\"en\" dir=\"ltr\">Creating custom UIs to interact with metadata<\/bdo><\/li>\n\n\n\n<li><bdo lang=\"en\" dir=\"ltr\">Using tools like ACF, SCF, and Pods<\/bdo><\/li>\n\n\n\n<li><bdo lang=\"en\" dir=\"ltr\">Connecting native blocks to meta fields with block bindings<\/bdo><\/li>\n<\/ul>\n\n\n\n<p><bdo lang=\"en\" dir=\"ltr\">Ideal for developers looking to modernise their approach while maintaining the power of custom fields.<\/bdo><\/p>\n\n\n\n<p><bdo lang=\"en\" dir=\"ltr\">Mark your calendars, charge your laptops, and get ready for a day full of learning and building. We can\u2019t wait to see you in the Workshop Room!<\/bdo><\/p>\n\n\n\n<p><bdo lang=\"en\" dir=\"ltr\">Don&#8217;t have your ticket yet? You can still get one.<\/bdo><\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-align-left wp-element-button\" href=\"https:\/\/lisboa.wordcamp.org\/2025\/tickets\/\"><bdo lang=\"en\" dir=\"ltr\">Get your ticket<\/bdo><\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re excited to announce three incredible workshops taking place during WordCamp Lisboa on May 17th! Whether you\u2019re a seasoned developer or just getting started, these sessions offer hands-on opportunities to deepen your WordPress knowledge and skills. All workshops will be held in the Workshop Room. There\u2019s no need to pre-register\u2014just bring your own laptop and [&hellip;]<\/p>\n","protected":false},"author":18051413,"featured_media":2758,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"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,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[36],"tags":[],"class_list":["post-2756","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-updates"],"jetpack_featured_media_url":"https:\/\/lisboa.wordcamp.org\/2025\/files\/2025\/05\/WCLisboa2025-Workshops_1200x630-EN.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/posts\/2756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/users\/18051413"}],"replies":[{"embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/comments?post=2756"}],"version-history":[{"count":19,"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/posts\/2756\/revisions"}],"predecessor-version":[{"id":3184,"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/posts\/2756\/revisions\/3184"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/media\/2758"}],"wp:attachment":[{"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/media?parent=2756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/categories?post=2756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lisboa.wordcamp.org\/2025\/wp-json\/wp\/v2\/tags?post=2756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}