Category Archives: WordPress Updates

WordCamp Orange County 2017 JavaScript, Vue, React, Redux, GraphQL & WordPress API Workshops

Wow #WCOC

I have had the wonderful opportunity to attend a number of WordCamps, so it is always exciting when I attend a new (to me) amazing WordCamp. WordCamp Orange County 2017 was one of those Camps.

Props to all of the organizers and attendees for representing so well the diverse and deep nature of the WordPress Community all coming together to help each other (and have fun). So many great talks, and I personally learned a ton from showing up and asking a lot of questions ūüôā

WordCamp Orange County was also one of the Camps to reach out to me in response to my tweet asking if any WordCamps wanted a workshop on JavaScript and the WordPress REST API so I was excited to take part in their series of JavaScript and WordPress API Workshops.

Planning The Workshops

Jason Bahl, Jacob Arriola and myself  all did two hour workshops that spanned the following JavaScript and WordPress API topics:

  • Vanilla JavaScript
  • VueJS
  • React & Redux
  • GraphQL and
  • The WordPress REST API

I want to thank Jacob and Jason for the backdoor Slack discussions before the Camp figuring out how we can tie our three workshops together and best plan everything.

Two hours is also not a lot of time to lead a workshop because ideally a workshop has time for the following:

  1. Setting up the local development environment and getting the practice exercises and slides
  2. Time to both code along with the instructor and time to practice what they learned on their own or in groups
  3. Ability for attendees to receive assistance if they fall behind or have questions

If you’re looking to plan a WordCamp JavaScript talk or workshop track I recommend you encourage the presenters to discuss and organize their talks a bit during Camp planning stages for the best flow for attendees. This also happened with the WordCamp Miami Learn Deeply Tracks and that made a huge difference there as well.

I will say that even though we did feel we could have done more with more time, the workshops were a success in my opinion, and I think that other WordCamps should definitely follow the example of WordCamp Orange County and WordCamp Miami with planning JavaScripty talk or workshop tracks ūüôā

 

Zac’s Workshop – Vanilla JavaScript and (a little WP API)

I went up first with a workshop on Vanilla JavaScript. After a quick JS 101 pop quiz,  the workshop focused on DOM and Event fundamentals that can often be tricky or frustrating without an understand how the DOM API really works under the hood with JavaScript.

I got some feedback from folks who use jQuery regularly that this gave them some ideas for how they could do a few more things with VanillaJS that they had previously just used jQuery for. I’m not anti jQuery, especially since it is already loaded in so many places in WordPress, but, I do think it’s powerful to know how things work under the hood with Vanilla JavaScript.

I’m excited to continue to improve this workshop as I continue my JavaScript Workshop Tour at more WordCamps this year.

Jacob Arriola’s VueJS Workshop

Jacob did a great job not only delivering his workshop, but completely theming the project to the WCOC 2017 Super Hero Theme. Way to go above and beyond mate ūüėČ Jacob has been using VueJS at work for Zeek Interactive and you can tell he likes it’s ease of use combined with incredible power. (Side note, Arron Holbrook, also listed below, was a huge help in refining the plugin and wp apis section of my upcoming Udemy course, tx mate!)

Attendees got a chance to build out a Vue app and learn about the essentials of the framework. I overheard a number of folks talk about how well Jacob explained things and how easy Vue is to use. I definitely think this will inspire a number of companies to spin up small Vue projects in the coming moons.

Jacob is an active member of the WordPress and JavaScript community in the WCOC area and I definitely recommend you say hi and start a conversation with him next time you see him.

 

Jason’s React, Redux & GraphQL Workshop

WordCamp Orange County was lucky to have Jason leading a workshop that got into all of this, especially GraphQL.  Like Jacob, Jason presented a really strong case for working with the React, Redux and GraphQL stack in decoupled environments with WordPress.

He did a ton of prep work for this talk, including writing out a series of blog posts walking through everything he covered. Jason has done a lot of work in the arena of bringing GraphQL to WordPress and his workshop was amazing.

Jason went over getting up and running with React and then introduced Redux in a really clear and structured way that showed how you can save on queries to the API. The app he everyone got to build was a Netflix style site and it really showed off the power of these tools in action.

The part that I was most interested in hearing about was GraphQL and I was not disappointed. First, Jason showed how much more performant GraphQL is compared to the internal REST API for decoupled projects (10 times?!!). Then he showed how we can leverage GraphQL for grabbing data into our app and plugging it into the React / Redux architecture.

I highly suggest you go check out this tutorial series and follow GraphQL on Twitter.

 

My Overall Thoughts on JavaScript Workshops and Tracks at WordCamps

I am very grateful to be involved with the WordPress Community during these days of more interest in and talks and workshops coming out on JavaScript and API Driven WordPress Development.

If you help organize or influence your local WordCamp, I encourage you to follow the example of WordCamp Orange County and WordCamp Miami in helping your community become more inspired and confident with JavaScript and WP REST API (or GraphQL ;))

Leverage your local community of experts (both within WordPress and outside of it) and feel free to reach out to me for ideas or involvement ūüôā

Happy JavaScripting!

Learning HTML, CSS, PHP, jQuery & Hosting via WordPress

A few years ago I spoke at at WordCamp Phoenix about how you can learn Web Design and Web Development via WordPress.

This holds as true today as it did then.

A lot of WordPress Pros learn design and development through WordPress

Check Out My Talk

Have You Learned Design & Development From WordPress?

Chances are if you are reading or watching this you have learned some of these technologies through your work with WordPress.

If so, would love to hear about it!

 

Learn JavaScript & The WP REST API Deeply at a Day of REST

A Day of REST Boston 2017 - The WordPress REST API and JavaScript Conference

A Day of REST is Coming to the States!!!

The Day of REST Conference kicked off last year in the UK with an incredible line-up of speakers, all using the API in production project and a few core contributors to the WP REST API.

In 2017 The Day of REST Conference is coming to the US for the first time and I encourage you all to attend!  Here are 3 good reasons:

  1. This is THE Conference on the WP REST API (and JS for WP)
  2. This year they are adding 6 AMAZING Workshops
  3. I believe supporting A Day of REST supports WP API adoption

Hurry before the Early Bird Discount Expires!

 

I Mean, Just Check Out These Workshops

Just attending the one day of talks is worth the entire trip.  I attended last year in the UK when I still had a lot of questions about the API and using it with JavaScript.  I got all of my questions answered and a lot more.  

In addition to the day of talks, they are adding two days of workshops (one day before and one day after).

a-day-of-rest-workshops

The Workshops Include:

  • Full Day – JavaScript w Zac Gordon (That’s Me!)
  • Full Day – React w Wes Bos (Teacher crush!)
  • Half Day – Webpack w K. Adam White (Webpack goes deep..)
  • Half Day – WP API Authentication w Joe Hoyle (Worth the entire trip)
  • Half Day – Backbone & WP API w Adam Silverstein (It’s already in Core!)
  • Half Day –¬†WooCommerce API w Brian Richards (The API is for Woo Too ūüôā

The pricing for the conference and the workshops depends on what you want to attend, but I can guarantee that coming out here will up your JS and WP API game.  You want to be in the cutting edge of WP Dev, right?  This is the community and event to plug into.  Keep reading to hear why I feel this so strongly.

 

Why We Should Support The Day of REST Conference

ready10ywp

I have been honored to work a bit with the folks from Human Made¬†who put on the Day of REST and Week of REST events. ¬†But Human Made¬†is also a VIP WP Partner, they build production apps¬†and sites with the REST API,¬†and they contribute time to Core API development. ¬†I really doubt the WordPress REST API would be where it is today without their support. ¬†On top of that they’re amazing Human Beings.

Anyone who gets into running¬†conferences knows you don’t do it for the money. ¬†I do not know all the¬†inner workings of A Day of REST, but I¬†do¬†know that putting on a quality event like this takes a lot of¬†human and financial resources. ¬†Again, this is on top of the amazing Core Development and professional implementations they already do as a company.

One of the easiest ways you can show your support for a wider adoption of the WP REST API is to drum up attention for and attend A Day of REST.

This is why I think it comes to us in the community who want to see more from the WP REST API to support these events.  Even if you cannot fly to Boston in March, buy a ticket just to show your support for what A Day of REST and Human Made are doing to help further education around the WP REST API.

20160906_094644

My hope is that if¬†A Day of REST goes well, Human Made will continue to offer it and also bring A Week of REST to the States. ¬†And let me tell you what… that is gonna be one heck of a “You Want To Be Here” Event! (Check out my 2016 Week of REST Review)

So, please, talk to your employers and partners and see if you can make it to A Day of REST on March 9th (Workshops on 8 and 10th) in Boston.  This is the one conference out there solely focused on the future of API Driven WordPress Development.

I hope to see you there!!!

Learn more about a Day of REST Boston on March 8-10th, 2017.

 

Oh! And as an added bonus¬†the conference site is running on React and the WP REST API ūüėČ

5 Big Announcements from the JavaScript for WordPress Master Course – 1 Year In!!!

1 Year Anniversary and A Lot of People to Thank!

 

Last weekend at WordCamp US 2016 marked my 1 year anniversary of working on the JavaScript for WordPress Master Course and the 1 year anniversary of us as a community having Learning JavaScript Deeply as a homework assignment.

Thank you to all of those I mention (and forget to) in the video above.  I would not be here still doing this course one year later without the support of the WordPress Community.  Thank you all.

An Announcement About the Cost of the Course

 

Starting on January 1st the cost of the course will go up from $397 to $697. ¬†In this video above I talk about the¬†important reasons for this and mention a way you can reserve your seat now to lock in the $397 price for the next enrollment period ūüôā

Announcing the JS for WP Scholarship Fund!!!

 

Starting on January 1st we will be accepting nominations and applications for the new JS for WP Scholarship Fund.  Please take a listen to the reasoning for it and some of the details.

If you know someone (yourself included) who might want to sit on the Board of Directors to help nominate and select students, please contact me and let me know.

The Three Open Enrollment Periods for 2017

 

Last year, I announced enrollment dates late and planned them randomly. ¬†This year is different ūüôā ¬†Check out the video to¬†find out all three enrollment dates.

And, learn how to get one of the sweet JS for WP Bandanas!!!

Part 4 of the Course is FREE and Getting a Major Revamp

 

In this video I talk about the 4 Parts of the JavaScript for WordPress Master Course to put Part 4 of the course on Real World Projects into perspective.  Part 4 of the course became available for Free after the end of the last enrollment and is getting a major overhaul in the coming months.

If you have JavaScript or API related WordPress projects, please contact me and let me know!  I would love to feature them as a resource for the community.  Please watch above for details..

Slides from WordCamp Baltimore – A Year of Learning (and Teaching) JavaScript Deeply

Today I had the chance to speak at WordCamp Baltimore 2016 about my last year of learning and teaching JavaScript Deeply.

I had a great time preparing the slides and getting everything ready and hopefully it all went well ūüôā ¬†I’ll add up the video once its on WordPress.tv

 

Getting PayPal API Credentials for WooCommerce Refunds

You can process payments in WooCommerce with PayPal using only the account email.  However, in order to refund payments from within WooCommerce you must enter your PayPal API credentials.

Here are the steps for doing that:

  • Login to PayPal
  • Go to Profile > Profile and Settings
  • Click My Selling Tools
  • Go to API Access
  • Select NVP/SOAP API integration
  • Click to view API Username, Password and Signature
  • Add information into¬†WooCommerce PayPal settings

I find it much easier to refund payment directly from within WooCommerce and not need to login to PayPal to refund manually in addition to from within WooCommerce as well.

Review of A Week of REST UK 2016

A big thanks goes out to Siobhan McKeown for following through on her idea from near a year ago (or more?) to have  A Week of REST.  The Day of REST conference earlier this year went quite well and plans were made to do a week long version of the conference where attendees would go in depth learning and building a project with JavaScript and the REST API.

I was quite honored to have the opportunity to work with Siobhan, Joe Hoyle and Ryan McCue  on this bootcamp, which aligned so well with my JavaScript for WordPress Master Course.

We started preparing a number of months ago, including meeting in person for a week to build the project and plan the course modules.  I did a nice writeup on our experience preparing for A Week of REST.

Welcome to Matlock

Matlock, UK is home to Human Made headquarters and the event took place in a quant local up the hills from the office amidst a beautiful pond and collection of stone cottages.

20160904_162231.jpg

The course flow went like this:

Day 1 –¬†Setup and Introductions

  • Folks arrived starting¬†around noon
  • We did an overview of the¬†schedule and content
  • Helped get local develop¬†environments setup
  • Hung out and got to know each other

Day 2 РUp and Running with JavaScript Development

  • A few folks came to the¬†morning office yoga I offered
  • I¬†took¬†the first half of the day to do talk about¬†JavaScript Development Tools, ES6 and React Basics
  • Joe took over in the afternoon to talk about the React boilerplate we were using with our app (and can also be nicely adapted for other projects )
  • That night we held a long informal Q&A that raised and answered a number of¬†great questions

Day 3 РThe Big Day of Authentication

  • A few more people came to morning yoga ūüôā
  • Joe went over how to read posts from the WP API with a nice library he built and I did some exercises on¬†using it with React
  • Ryan rocked the afternoon with an in depth walk through of Authentication, OAuth and the WP Broker they built.
  • By the end of the day we had our¬†live blogging app authenticating with a WP site and pulling in content

Day 4 РPosting via the API & Leveraging Custom Content

  • A few morning folks joined in morning office yoga
  • Ryan¬†walked through the WP Broker OAuth¬†JavaScript¬†library that¬†Joe made for the workshop
  • Then Joe walked folks through the ins and outs of posting to¬†WordPress via the API and¬†JavaScript and working with custom post types and content
  • My work mostly involved doing some example exercises to bridge between the¬†slides and building the project
  • It was pretty cool how fleshed out the Liveblog project was that we built over the¬†week

Day 5 – Taking it Further

  • On the last day I talked about places online folks could go¬†for further learning (including of course my¬†JavaScript for¬†WordPress Master Course)
  • Joe showed some extended features of our app that folks could use for taking things further
  • Then we discussed important related topics like¬†React Native, Redux, React Router and more
  • I’m looking forward to¬†hearing about a number of the projects that attendees had shared about doing

A Big Thanks to Everyone

Matt and Paul helping

Matthew Haines-Young and Paul de Wouters from Human Made were tremendously helpful, walking around helping folks all week.

The attendees, who ranged from full stack JavaScript developers to folks new to React and the API, and everyone did a great job helping one another.

Overall I had a great time and I think the event went really well. ¬†I look forward to the next Week¬†of REST, hopefully in the US ūüôā

Joe, Ryan and Zac

What’s Next?

For now I suggest folks check out A Day of REST, a single day conference in Boston on March 9th that will give a big picture overview and real world examples of the WP API in action.

I can also share that a lot of what we covered in A Week of REST is also covered in my JavaScript for WordPress Master Course, which has an open enrollment coming up in the next month.

So, if you missed A Week of REST UK 2016, check out A Day of REST Boston 2017 and my JavaScript for WordPress Course to catch up!