Web fundamentals like PHP, HTML, JavaScript, and CSS CSS preprocessors like Sass or LESS Graphic and responsive design skills MySQL database programming (the WordPress default database) JavaScript and JS-based build tools like Grunt A Git repository like GitHub or GitLab Libraries like jQuery for additional interactivity A WordPress framework like Genesis Experience with plugins