Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Gutenberg: You Can’t Teach an Old Dev New Tricks - WordCamp Chicago 21018

Gutenberg: You Can’t Teach an Old Dev New Tricks - WordCamp Chicago 21018

Gutenberg is coming, and it’s bringing a lot of changes to how WordPress themes and plugins will be developed. What does that mean for a a grumpy, old developer like me? Well if you want to keep working in WordPress, it means it’s time to buckle down and lean something new. In this session we’ll cover some of the changes Gutenberg means for developers, and all the new tools, languages and libraries you need to to learn to start to develop with Gutenberg.

Mike Hale

April 30, 2018
Tweet

More Decks by Mike Hale

Other Decks in Programming

Transcript

  1. Mike Hale Stompgear - Founder Freelance WordPress Developer • Startups

    • SaaS • eCommerce • Agencies • Fortune 500 Stompgear Digital Marketing
  2. • XML/HTML like syntax used by React • Extension to

    the JavaScript language • Used by preprocessors • Won't run in a browser • Syntactic Sugar JSX
  3. • .babelrc config file • "Transpiles" JSX to JavaScript •

    Allows for modern syntax in older browsers Babel
  4. • Dependency Graph Manager • Bundle multiple source files •

    "Loaders" (like tasks in Gulp or Grunt) • Configure Dev server for "hot" reloading Webpack
  5. • Node.js is a fast, cross-platform JavaScript runtime environment •

    NPM: Node Package Manager ◦ Installs packages (code libraries) ◦ Dev or Prod Environments Node.js & NPM
  6. Now

  7. The Future Morten Rand-Hendriksen Gutenberg & The Future of WordPress

    WordCamp US 2017 https://wordpress.tv/2017/11/28/morten-rand-hendriksen-gutenberg-the-future-of-wordpress/
  8. Foundation and Examples for Building Blocks • How the Block

    Editor Works • Creating Custom Blocks • Working with Native Blocks • Options for Theme Developers • Example Blocks • Modern JS w ES6+, JSX, React, webpack & babel
  9. create-guten-block Ahmad Awais Zero-configuration developer toolkit No configuring React, Webpack,

    ES6/Next, ESLint, Babel... https://github.com/ahmadawais/create-guten-block
  10. Mike Hale Stompgear - Founder Freelance WordPress Developer • Startups

    • SaaS • eCommerce • Agencies • Fortune 500 Stompgear Digital Marketing