{"id":4656,"date":"2025-03-30T11:33:45","date_gmt":"2025-03-30T05:48:45","guid":{"rendered":"https:\/\/nepal.wordcamp.org\/2025\/?p=4656"},"modified":"2025-03-30T11:33:45","modified_gmt":"2025-03-30T05:48:45","slug":"workshop-spotlight-developing-block-themes-with-modern-development-practices","status":"publish","type":"post","link":"https:\/\/nepal.wordcamp.org\/2025\/workshop-spotlight-developing-block-themes-with-modern-development-practices\/","title":{"rendered":"Workshop Spotlight: Developing Block Themes with Modern Development Practices"},"content":{"rendered":"\n<p>Are you interested in building modern WordPress block themes? <\/p>\n\n\n\n<p>If you&#8217;re attending WordCamp Nepal 2025, don&#8217;t miss the hands-on workshop <strong>&#8220;<\/strong><a href=\"https:\/\/nepal.wordcamp.org\/2025\/session\/developing-block-themes-with-modern-development-practices\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Developing Block Themes with Modern Development Practices<\/strong><\/a><strong>&#8220;<\/strong> by<a href=\"https:\/\/nepal.wordcamp.org\/2025\/speaker\/santosh-kunwar\/\"> <strong>Santosh Kunwar<\/strong><\/a>. This session will guide you through the fundamentals of block theme development using the latest tools and workflows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What to Expect from the Workshop<\/h2>\n\n\n\n<p>This workshop is designed for WordPress developers who want to learn how to create block-based themes using modern development practices. Attendees will work with the WP Block Theme Boilerplate and explore:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Setting up a modern block theme from scratch<\/li>\n\n\n\n<li>Using theme.json to manage global styles<\/li>\n\n\n\n<li>Managing dependencies with npm<\/li>\n\n\n\n<li>Automating workflows with WP-CLI<\/li>\n\n\n\n<li>Implementing best practices for efficient block theme development<\/li>\n<\/ul>\n\n\n\n<p>The session will include live coding, practical demonstrations, and hands-on exercises, making it ideal for those seeking to expand their <strong>Full Site Editing (FSE)<\/strong> and WordPress theme development skills.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites for Attendees<\/h2>\n\n\n\n<p>To get the most out of this workshop, please ensure you meet the following requirements:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Software &amp; Tools to Set Up in Advance<\/h3>\n\n\n\n<p>Before attending, set up a working local WordPress environment. Recommended options include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>LocalWP &#8211; https:\/\/localwp.com\/<\/li>\n\n\n\n<li>DevKinsta &#8211; https:\/\/kinsta.com\/devkinsta\/<\/li>\n\n\n\n<li>Docker with WordPress (for advanced users)<\/li>\n\n\n\n<li>XAMPP, WAMP, or LAMP (for manual WordPress installation)<\/li>\n<\/ul>\n\n\n\n<p>Additionally, install the following tools:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Node.js and npm<\/strong> &#8211; for managing dependencies<\/li>\n\n\n\n<li><strong>WP-CLI<\/strong> \u2013<a href=\"https:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noreferrer noopener\"> <\/a>for automation and language translations<\/li>\n\n\n\n<li><strong>Code Editor<\/strong> \u2013 Recommended: VS Code, or alternatives like Sublime Text \/ Atom<\/li>\n\n\n\n<li><strong>Command Line Interface (CLI)<\/strong> \u2013 Basic familiarity with CLI commands is required<\/li>\n\n\n\n<li><strong>Git (Optional)<\/strong> \u2013 Install if you want to clone repositories and use version control<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. Prior Knowledge<\/h3>\n\n\n\n<p>Attendees should have basic knowledge of:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>JavaScript<\/strong> \u2013 The boilerplate includes JavaScript-based interactions<\/li>\n\n\n\n<li><strong>WordPress Coding Concepts<\/strong> \u2013 Understanding of PHP, hooks, and WordPress APIs (e.g., REST API)<\/li>\n\n\n\n<li><strong>Full Site Editing (FSE)<\/strong> \u2013 Experience with block themes and theme.json<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3. Materials to Bring<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A laptop with all required software installed<\/li>\n\n\n\n<li>Internet access (or a mobile hotspot if needed)<\/li>\n<\/ul>\n\n\n\n<p>Don&#8217;t miss this opportunity to learn from Santosh Kunwar and take your WordPress theme development skills to the next level!&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Don&#8217;t Miss Other Exciting Workshops!<\/h2>\n\n\n\n<p>Along with this workshop, we have two additional workshops covering various topics. Check our <a href=\"https:\/\/nepal.wordcamp.org\/2025\/conference-day-schedule\/\">event schedule<\/a> to find out when they will take place and explore all the learning opportunities at WordCamp Nepal 2025!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you interested in building modern WordPress block themes? If you&#8217;re attending WordCamp Nepal 2025, don&#8217;t miss the hands-on workshop &#8220;Developing Block Themes with Modern Development Practices&#8220; by Santosh Kunwar. This session will guide you through the fundamentals of block theme development using the latest tools and workflows. What to Expect from the Workshop This [&hellip;]<\/p>\n","protected":false},"author":17181372,"featured_media":4735,"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":[21],"tags":[25,29,28,22],"class_list":["post-4656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcement","tag-announcement","tag-program","tag-speakers","tag-wcnp"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/nepal.wordcamp.org\/2025\/files\/2025\/03\/workhop-spotlight-santosh-kunwar-scaled.jpg?fit=2560%2C1442&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nepal.wordcamp.org\/2025\/wp-json\/wp\/v2\/posts\/4656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nepal.wordcamp.org\/2025\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nepal.wordcamp.org\/2025\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nepal.wordcamp.org\/2025\/wp-json\/wp\/v2\/users\/17181372"}],"replies":[{"embeddable":true,"href":"https:\/\/nepal.wordcamp.org\/2025\/wp-json\/wp\/v2\/comments?post=4656"}],"version-history":[{"count":5,"href":"https:\/\/nepal.wordcamp.org\/2025\/wp-json\/wp\/v2\/posts\/4656\/revisions"}],"predecessor-version":[{"id":4673,"href":"https:\/\/nepal.wordcamp.org\/2025\/wp-json\/wp\/v2\/posts\/4656\/revisions\/4673"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nepal.wordcamp.org\/2025\/wp-json\/wp\/v2\/media\/4735"}],"wp:attachment":[{"href":"https:\/\/nepal.wordcamp.org\/2025\/wp-json\/wp\/v2\/media?parent=4656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nepal.wordcamp.org\/2025\/wp-json\/wp\/v2\/categories?post=4656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nepal.wordcamp.org\/2025\/wp-json\/wp\/v2\/tags?post=4656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}