From giant resource repos and frameworks, free learning resources to job interview preparation, there is a lot of material to boost your developing workflow or WordPress career here.
This repo is sub-titled "A zero-configuration developer toolkit for building WordPress Gutenberg block plugins" - and that's exactly what it does. It allows you to develop Gutenberg blocks without having to deal with the configuration of React, Webpack, Babel etc. You can start developing your Gutenberg blocks in under 2 minutes with only 3 command lines. It is very well-documented, maintained and updates like a charm.
I personally appreciate the clear documentation. And that it works easily and well straight out-of-the-box.
When it comes to creating custom Themes and Plugins for WordPress , there are some tedious tasks that just need to be done: for example, registering a custom_post_type with all the capabilities, queries, API endpoints and such.
This handy toolbox can generate lots of custom snippets for your project. It always uses the latest APIS and WordPress coding standards - so one less thing to worry about.
3. the official WordPress Core tickets
Beingactively involved in WordPress is an enormous win-win situation: On the one hand, of course, because you are supporting a free product. On the other hand, you learn a lot when you work on the core software yourself and thus develop WordPress further every day.
You'll get better at developing your themes/plugins/apps for WordPress in your daily life as well. By taking care of open issues regarding the WordPress core, you also get to meet a lot of nice folks.
For Github users, there is also a git-ified version here that syncs with the original SVN repo.
There's a huge number of services offering free tiers, but it can be hard to find them all in order to make informed decisions. The platform free-for.dev offers a list of software and other offerings that have free tiers for developers. There are categories like testing, hosting, email, CDN, CI/CD, code quality and many many more.
Developing a plugin is all fun and games, but the setup can be a pain. Depending on the size of the plugin, it can get pretty extensive. Especially if you're following best practises (which you definitely should!). That’s exactly what this tool is for.
The boilerplate is based on the Plugin API, coding standards and documentation standards. So all you have to do is enter a unique name for your Plugin, your slug and your author information - and you're ready to go.
Start developing in a few seconds and without a build process. And the best part is, it comes feature-rich with Typescript, and integrated CI/CD, check out all the integrations below.
- React Frontend for reactive user interfaces (with PHP fallback for server-side rendering)
- TypeScript for typesafe frontend development
- PHP in an object-oriented style with namespaces for better backend code
- Docker development environment to develop all you plugins without manual setup steps
- CI/CD integration for automated code quality checks and release management (publish on wordpress.org or wherever you want)
7. State Of The Art WordPress Theme Development Boilerplate
There are countless boilerplates for developing WordPress -Themes, but this one is just terrific. It takes advantage of all the great and new web dev extensions - such as Browsersync, Linters, Babel, Autoprefixer and many more. And all this without forcing you to learn a new workflow or syntax.
It's also really up to date with the latest WordPress and OOP standards and it only takes you about 5 small command line inputs to get you set up and running.
The build process is also easily maintainable and follows WordPress coding standards.
Did you know that email@example.com is a valid email address? What about matthias\@\held@firstname.lastname@example.org? Or did you know that personal names can include numbers in some cultures?
I learned more from these curated lists than most test cases could have ever taught me. A curated list of awesome falsehoods programmers believe in. So, it makes sense to expand and rethink your current developer mindset.
This resource is for testers.
I firmly believe that to some extend every WordPress developer should be a tester. Whether it boils down to just testing for UX or, more importantly, for security.
You can invest as much as you want into testing your code. But when real users come into play, they'll do things things you'd never have considered possible, especially when it comes to user input.
So this repo contains a huge list of strings known to cause problems when entered by users. There are also some strings that help you with the security of your theme, plugin, or app. Such as strings for SQL injection, enumeration, clickjacking and so on.
Another thing for testing. Creating a new theme or plugin is great – creating content for that thing you wrote, not so much. This plugin takes care of it for you. It can create dummy content for almost anything in WordPress. It's actively supported and helps you to capture a lot of errors or unwanted functionality about what will happen if a user does this or that.
- Custom Post Types
- Meta Data
- Featured Images
- Custom Comment Types
If you want to land a job as a WordPress developer at an agency or tech company, you'll very likely need to endure an interview process. While some people do great all by themselves, others find interviews particularly difficult. This repo can help. It covers many aspects including:
- How to prepare for coding interviews
- Cheat sheets for job interviews
- Algorithm tips & best practice questions
- Front-end job interview questions & answers
- Tips for the perfect resumé
- and much more
Thanks for reading. If there are any others resources you've found invaluable as a WordPress developer, please let me know and leave a comment!