Complete WordPress Development Guideline:
⚡️⚡️ Prerequisite :
========================================================
– Need to know #html5 #css and Basic Level of #javascript
– Need to know#php and OOP concepts. May be not too much OOP initially but I can guarantee you that OOP will be needed when it gets bigger.
– Basic of #mysql . At least you need to know how DB table looks like and what are the basic #sql quires how CRUD operation works… Create, Read, Update & Delete e.t.c.

⚡️⚡️ Entry Level :
========================================================
– Explore the WordPress Dashboard and try to know each and every options that WordPress provides. Namely…
– How to create a Post & Page. Explore the fields and options inside the post and page edit panel
– Explore the Gutenberg block and how to use them as a basic user.
– Check the settings options and use them, try them with a theme.
– Check the plugin and theme directories and know how to use them or may be alter them, activate or deactivate them when necessary
– Check the Customiser options and theme options if any
– Check how WordPress menu can be created and widgets can be managed etc
– In general try to be familiar and comfortable with the WP dashboard env.

⚡️⚡️ Basic Level :
========================================================
– When you feel that you are comfortable with the WordPress layout and able to make a website by using them then you are ready for the WordPress Development Phase.
– So at the beginning start with the WordPress Theme development.
– For that you need to go through the WordPress Theme Development Handbook as much as possible.
– Try to learn the theme related WordPress functions and hooks
Functions References:
Hook References:
Filter Reference:
– How to enqueue scripts and styles.
– How WordPress query class works and what are the available query functions to use.
– Understand what Hooks and filters are and what are the differences
– Learn WordPress template hierarchy.
– Finally create a blog theme form you own use .
Video link:

⚡️⚡️ Advance Level :
========================================================
– Learn a CSS Frame work like Bootstrap CSS or Tailwind CSS
– Learn advanced JS, functions, classes, ES6, ES7 features. In general gather a sound knowledge over the JS. Because it is about to get bigger
– Learn React JS, its hooks, functional components its api functions, may be practice by creating some basic app
– Start learning WordPress Plugin development
– Learn WordPress built in functions and hooks and filters as much as possible. Because there are a lot to cover. But if you learn the progressively through your development work it won’t be that hard. The more your create the more you learn and the more you will know the WP things. So at this phase try to create new things through themes and plugins. Try to avoid using plugins that you thing you can create by your own.
– At this phase try not to use any theme but to create one by yourself and add features so that you can know more
– Learn Settings API.
– Learn REST API.
– Learn Customiser API.
– Learn how to create Theme options using settings api for the Theme or Plugin
– Learn data sanitisation of WordPress.
– Learn WordPress security issues and how to overcome them.

⚡️⚡️ Professional Level :
========================================================
– Learn SASS – may be any popular libs or create your own SASS system
– Advance CSS like CSS flex box and Grid
– Mastering React is must in this phase.
– Start developing Gutenberg blocks
– Learn in depth WP data provider api.
– Also learn how Full Site Editing theme works and how to create one from scratch.
– Learn PHPCS if possible and its various standards which will help you to learn how to write more secure and efficient code
– Learn how to use WP-CLI.
– Data caching , Caching api, transient APIs.
– Mysql advance query , custom table creation
– Learn WooCommerce development. How to do modification through code.
#WordPress #Developer #Guideline #ওয়রডপরস #ডভলপমনট #গইড #লইন

Leave a Comment

Your email address will not be published. Required fields are marked *