100%
  • Home
  • Courses
    • View All
Login
  • Home
  • Courses
  • Log In
  • View All
Home WordPress Training Program Testing 🤓 ESLint, JSLint, JSHint, JSCS

Course Lessons

WordPress Training Program

1 Getting started with WordPress 📣
  • What is WordPress
  • Creating a blog and writing daily updates ✍️
  • Installing WordPress
  • WordPress Terminology 📃
  • How WordPress works
  • Understanding WordPress Database Schema
  • Using themes and plugins
2 Setting up Development Environment 👨‍💻
  • Introduction to Git and SVN 🔄
  • Setting up an Integrated Development Environment (IDE)
  • Pushing changes to site via Git commits/branches
  • Setting up Z shell and Oh My Zsh for fast command line work
3 Coding Standards and Best Practices 💯
  • WordPress Coding Standards (WPCS)
  • PHP_CodeSniffer (PHPCS)
  • Peer Code Review
  • Security 🛡️
  • WordPress Documentation Schema
4 Plugin Development 🛠️
  • Introduction to plugin development
  • Hooks: Actions and Filters
  • Custom Post Types and Taxonomies
  • WordPress Core APIs
  • WP_Query (Custom Query)
  • WordPress AJAX
  • Interacting with remote data and APIs
  • Plugin development assignment
5 Theme Development 👀
  • Anatomy and architecture of a theme
  • Theme Stylesheet and Functions file
  • Template files and hierarchy
  • Customizer
  • Asset Building using Webpack & Babel
  • Child Themes
  • Handling Media in WordPress
  • Theme development assignment
6 Debugging 🐞
  • Introduction to Xdebug
  • EasyEngine site debugging with docker commands
  • How to check Nginx, PHP, and WP Debug logs
7 Advanced Concepts 📜
  • WP-CLI
  • REST API
  • Roles and Capabilities
  • Caching
  • Custom Database Table Creation
  • Optimization ⚡
  • Users and User metadata
  • Cron ⏳⚙️
  • Background Processing
  • Internalization and Localization 🌐
  • Multisite
  • Email with WordPress 📧
8 Block Editor (Gutenberg) 🏗️
  • Default Blocks
  • Creating a block
9 Testing 🤓
  • PHPUnit Test
  • JavaScript: QUnit, Jest
  • ESLint, JSLint, JSHint, JSCS
  • CSS: Stylelint
10 Extras 😃
  • Decoupled
  • GraphQL
  • React and Next.js
  • WooCommerce 🛒
  • Accessibility (WCAG 2.0) 🔍
11 Contributing to WordPress ❤️
12 Server Side 🖥️
  • How to check CPU/Memory/Disk Space on a server
  • Rsync and SSH basics
  • How to sync one site with other using WP-CLI and rsync
  • Tmux basics
13 Congratulations 🥳
Return to WordPress Training Program

Trainer(s)

There is no group/trainer

WordPress Training Program

ESLint, JSLint, JSHint, JSCS

For testing JavaScript code, you can use linters. Linters are tools that analyze your code and help you debug any errors that may pop up in your code.

ESLint and JSLint are some of the most popular JavaScript linters.

  1. ESLint: It is easily extensible, comes with a large number of custom rules, has the best ES6 support and the only tool to support JSX. It is the most recent out of the four.
  2. JSLint: It is the oldest of the four and was created by Douglas Crockford in 2002 to enforce the good parts of JavaScript. Unlike ESlint, JSLint is not configurable.
  3. JSHint: It is the configurable version of JSLint and has basic ES6 support. But the downsides of using JSHint are that it is difficult to know which rule is causing an error and it has no custom rule support.
  4. JSCS: It is a code style checker. It only catches issues related to code formatting, and not potential bugs or errors.

Learn how to Install and use the WordPress ESLint plugin.

← Previous Topic

Copyright 2017-25 All Rights Reserved | Designed by WisdmLabs