Overview

Programming Languages:

PHP, HTML5, CSS3, and JavaScript.

Responsible for both back-end and front-end development, including creating WordPress themes.

Designing and developing responsive design websites.

Interacting with RESTful APIs and JSON formats and XML formats.

Understanding of code versioning tools such as Git, Mercurial, and SVN.

Competent with frameworks, libraries, or any other technology.

Theme Development

Make WordPress theme look and behave like you want.

Create a Custom Menu.

Optimize WordPress Schema.

Theme development involves all three of the core development languages.

Plugin Development

Help with writing your first plugin.

Write the best plugin possible.

Build your plugin using security best practices.

Help with tools and code you can use to build your plugin.

Fix problem with WordPress core.

Fix problem with WordPress theme.

Child Themes

A child theme allows you to modify aspects of the site’s theme yet still preserve the theme’s functionality.

Theme Testing

Test the theme to ensure it is functioning property.

Fix PHP and WordPress errors.

Debug settings to wp-config.php

Fix PHP and WordPress errors.

Add the debug setting to wp-config.php file

Find deprecated function calls and other WordPress-related errors.

Check template files against Template File Checklist

Do a run-through using the Theme Unit Test.

Validate HTML and CSS with Validating a Website.

Check for JavaScript errors.

Test in all your target browsers. (Chrome, Opera, Explorer, Safari, Chrome, Opera, Firefox, Microsoft Edge).

Clean up any extraneous comments.

Debug settings or TODO items.

Javascript

Make your theme compatible with the library.

Avoid global variables.

Enhance JavaScript library.

Javascript cooking hijacking.

Fix unauthenticated changes in theme configuration files.

Identify unauthenticated changes.

Examine database entries used in injections.

Running WordPress through eval.

Decoding WordPress with the function atob.

Theme Security

Write secure code.

Keep themes up to date.

Validate on input and sanitize (escape) data before use or on output.

Stay vigilant.

Review themes and plugins for WordPress.

Connect to REST API.

Modify dynamic data.

Modify return statements.

Clean hacked WordPress sites.

Transfer to google.

Detect & mitigate evasive malware.

Identify the infection

Protect against some attacks by validating data before use.

Ensure that input is secure.

Walk while whitelisting.

Perform whitelisting for validating a theme.

Qualify data.

Fix warning codes.

Validate the data.