The best way to learn Wordpress development is by creating a complex web application.
An online store is an excellent way to understand how Wordpress works under the hood because in order to create one we must cover a lot of scenarios and therefore learn how to use Wordpress functions in detail.
The online store displays a homepage with all the watches for sale in the online store; the watches can be filtered by using some categories and a dropdown list.
The customer can browse the intems of the store by making a search and by using some navgation links located at the bottom of the web pages.
When the user makes a search by using keywords then the results are narrowed and only the watches which match the criteria are displayed; the logic for the search is handled by Wordpress automatically.
A shopping cart is created step by step and the items can be removed if necessary; we use Wordpress functions to save the shopping cart items into the database as long as the payment is not completed; once the payment is made then the shopping cart is cleared.
In order to style the site the Bootstrap framework is used; this framework is very easy to understand and works smoothly with Wordpress.
The backend of the site contains several admin pages; the admin pages displayed vary depending on the user; when the logged in user in not the admin then some admin pages are hidden.
The Dashboard contains an admin page with an HTML form which can be used to insert content into the website; the HTML form contains a rich text editor where pictures can be inserted if necessary.
Also; the Dashboard displays a listing of all the watches for sale as well as all the sales made in the online store; the admin has the capability to delete watches for sale if necessary.
Finally; an admin page to input Paypal credentials is included so that Paypal payments can be made.
This tutorial covers a lot of topics!! is very interesting !