• WordPress Themes, Plugins & Gutenberg 2020 Study

    DevelopmentWordPress May 12, 2020
    WordPress Themes, Plugins & Gutenberg 2020 Study

    WordPress Themes, Plugins & Gutenberg Study 2020

    WordPress enables the most astounding way of creating websites for businesses and bloggers. WordPress is an online, open-source CMS (Content Management System) written in PHP & MySQL. WordPress is the most user-friendly CMS as compared to other Content Management Systems. In general, it’s probably the easiest and most powerful CMS nowadays. WordPress is the most popular CMS because more than 30% of websites and blogs are built using WordPress. WordPress has proudly served the most top-notch supportive and valuable community on its network. Almost all types of websites can be designed including Blogs, Business, Learning Management Systems (LMS), eCommerce, Forum, Social Network, and many more. Hundreds of WordPress themes and plugins are published on a popular theme network called Themeforest.net every day. WordPress can be deemed as a medium that makes the life of publishers simple to maintain a necessary portion of the website. This study covers how to develop WordPress Themes, Plugins as well as BuddyPress, WooCommerce, and Gutenberg development.

    WordPress:

    The most powerful features of WordPress are that you can create a compelling dynamic website without knowing how to write HTML. WordPress provides options for various free and premium themes, which can be used easily without any designing knowledge. WordPress Plugins prolong the functionality of WordPress, which can be applied to add new necessary modules. Another benefit of using WordPress, sites are Search Engine Optimization (SEO) friendly, and sites built-in WordPress can be readily optimized for search engine listings. WordPress uses Media Manager where it uploads and saves all the media files including Images, Videos, which can be linked in the front pages and can be used along with page content. WordPress Media Manager is quick and easy to use. WordPress provides a built-in WYSIWYG editor to manage your text content, which is very helpful for planning the design.

    What you’ll learn:

    • Build a fully working WordPress theme and plugin
    • Build websites for any business and public
    • License your theme and plugin
    • Understand the structure of a plugin and theme
    • Understand the WordPress core and its functions
    • Understand WordPress’s API and how to associate with WordPress
    • Query the database and table creation
    • Extend and integrate BuddyPress & WooCommerce into your theme and plugin
    • Use the command line (CLI) and learn fundamental commands
    • Learn the most advanced characteristics in JavaScript including ES6 modules and variables
    • Enhance your workflow using Webpack & Babel
    • Work with custom post types for unique sets of content
    • Learn how to build Gutenberg blocks with Webpack, React & Babel
    0 0 vote
    Article Rating

    Study Topics:

    • 01 Getting Started
      1. 1 1.01 Overview
      2. 2 1.02 Getting to know WordPress
      3. 3 1.03 Setting up for WordPress
      4. 4 1.04 Exploring Environments and Text Editors
      5. 5 1.05 PHP Refresher and WordPress Coding Standards
    • 02 Theme Development Foundation
      1. 1 2.01 Exploring WordPress and Configuring the wp-config.php file
      2. 2 2.02 File Headers
      3. 3 2.03 Functions File and Action Hooks
      4. 4 2.04 Loading styles and scripts with enqueues
      5. 5 2.05 Cache Issues
      6. 6 2.06 Adding Dummy Content
      7. 7 2.07 Menu Support
      8. 8 2.08 Aside Menu Walker
      9. 9 2.09 Creating Header and Footer Areas
      10. 10 2.10 Creating Sidebars and Widget Areas
      11. 11 2.11 Formatting the search form
      12. 12 2.12 The Loop
      13. 13 2.13 Template Parts
      14. 14 2.14 Template Tags
      15. 15 2.15 Pagination
    • 03 Templates and The Customizer
      1. 1 3.01 Template Hierarchy and Single Post Template
      2. 2 3.02 Comments Template
      3. 3 3.03 Author Template Tags
      4. 4 3.04 Related Posts using the WP_Query Class
      5. 5 3.05 Page Template
      6. 6 3.06 404 and Category Template
      7. 7 3.07 Date Template
      8. 8 3.08 Attachment Templates
      9. 9 3.09 Search and Custom Templates
      10. 10 3.10 Completing the Header Title and Ad Sections
      11. 11 3.11 Theme Customizer API
      12. 12 3.12 Dropdown and Checkboxes using the Customizer API
      13. 13 3.13 Customizer Transports and Overriding existing Settings
      14. 14 3.14 Color and Upload Controllers for the Customizer
      15. 15 3.15 More Theme Support and Creating Starter Content
      16. 16 3.16 Displaying Popular Posts and Conditional Tags
      17. 17 3.17 Finishing Touches
    • 04 Theme Templates
      1. 1 4.01 Template Tags Overview
      2. 2 4.02 General Tags
      3. 3 4.03 Navigation Tags
      4. 4 4.04 Link Tags
    • 05 Plugin Development
      1. 1 5.01 Overview
      2. 2 5.02 Creating our First Plugin
      3. 3 5.03 WordPress Action and Filter Hooks
      4. 4 5.04 Custom Hooks and Prioritization
      5. 5 5.05 Plugin Activation and Security
      6. 6 5.06 Creating a Custom Post Type
      7. 7 5.07 Metadata API
      8. 8 5.08 Filter Hooks
      9. 9 5.09 Creating Database Tables
      10. 10 5.10 Sending and using AJAX Requests
      11. 11 5.11 Handling AJAX Requests and inserting data into the Database
      12. 12 5.12 Changing the Custom Post Types Table Columns
    • 06 Gutenberg Prerequisites
      1. 1 6.01 Gutenberg
      2. 2 6.02 The Command Line Terminal
      3. 3 6.03 Getting started with NodeJS
      4. 4 6.04 Modules and CommmonJS
      5. 5 6.05 Built-in and 3rd Party Modules
      6. 6 6.06 Introduction to Webpack and Dependencies
      7. 7 6.07 Webpack Configuration
      8. 8 6.08 Webpack Loaders and Babel
      9. 9 6.09 ES6 Constants and Let
      10. 10 6.10 ES6 Arrow Functions
      11. 11 6.11 ES6 Modules and Destructuring
      12. 12 6.12 Getting Started with React
      13. 13 6.13 Reusing Components and Properties
    • 07 Gutenberg Development
      1. 1 7.01 Getting Started with Gutenberg
      2. 2 7.02 Registering and Enqueueing the Block Assets
      3. 3 7.03 Registering Blocks
      4. 4 7.04 Block Settings
      5. 5 7.05 Using the edit and save properties
      6. 6 7.06 Inspector Controls
      7. 7 7.07 Sidebar ES6 Rest and Spread Operators
      8. 8 7.08 Attributes
      9. 9 7.09 Rendering the Block
      10. 10 7.10 Styling Blocks
      11. 11 7.11 Alignment Toolbar
      12. 12 7.12 Block Alignment
    • 08 Gutenberg Components
      1. 1 8.01 High Level Overview of Gutenberg
      2. 2 8.02 Gutenberg Blocks with ES5
      3. 3 8.03 Rich Text Block
      4. 4 8.04 Custom Toolbar
      5. 5 8.05 Form Toggle
      6. 6 8.06 Inspector Control Fields
      7. 7 8.07 Media Uploads
    • 09 Advanced Plugin Development
      1. 1 9.01 Creating a Widget
      2. 2 9.02 Cron Jobs and Transients API
      3. 3 9.03 Creating a Shortcode for Frontend Publishing
      4. 4 9.04 Sanitizing HTML input and inserting a post
      5. 5 9.05 Custom Hooks with the Plugin API and sending E-mails
      6. 6 9.06 Creating the Login and Registration Forms
      7. 7 9.07 User Registration
      8. 8 9.08 User Authentication
      9. 9 9.09 Alternative User Authentication
      10. 10 9.10 Adding a Logout Link
      11. 11 9.11 Prepared Database Queries
      12. 12 9.12 Uninstalling a Plugin
      13. 13 9.13 Creating a WordPress Dashboard Widget
      14. 14 9.14 Using the HTTP API to retrieve content from external services
      15. 15 9.15 Flushing the Rewrite Rules with the Rewrite API
      16. 16 9.16 Shortcodes Explored In-Depth
    • 10 Creating Admin Forms
      1. 1 10.01 WordPress APIs
      2. 2 10.02 Options API
      3. 3 10.03 Adding an Admin Menu and Page
      4. 4 10.04 Processing Admin Form Settings
      5. 5 10.05 Settings API
      6. 6 10.06 Featured Images using the WordPress Media Uploader
      7. 7 10.07 Custom User Roles and Capabilities
      8. 8 10.08 Custom Taxonomies
      9. 9 10.09 Custom Taxonomy Settings
      10. 10 10.10 Custom Post Type UI and Advanced Custom Fields
    • 11 WooCommerce and BuddyPress Development
      1. 1 11.01 Overview
      2. 2 11.02 Getting Started with BuddyPress Theme Development
      3. 3 11.03 BuddyPress Single Member Pages
      4. 4 11.04 BuddyPress Single Member Custom Profile Tabs
      5. 5 11.05 Custom CSS for BuddyPress
      6. 6 11.06 Getting started with Woocommerce Development
      7. 7 11.07 Woocommerce Product Page Templates
      8. 8 11.08 Cart, E-mail, and Misc. Woocommerce Templates
      9. 9 11.09 Custom Cart Menu Item for Woocommerce
    • 12 Finalizing the theme and plugin
      1. 1 12.01 Custom Excerpts
      2. 2 12.02 Custom Author Fields and Avatars
      3. 3 12.03 Image Cropping
      4. 4 12.04 Main Query Home Page Modifications
      5. 5 12.05 Admin Notices
      6. 6 12.06 Debugging Hooks Queries and using Tools
      7. 7 12.07 Securing the wp-config File
      8. 8 12.08 SEO, Schema and Microdata
      9. 9 12.09 RTL Support
      10. 10 12.10 Accessibility
      11. 11 12.11 Child Themes
      12. 12 12.12 Translations
      13. 13 12.13 Bundling Plugins with TGMPA
      14. 14 12.14 Licensing and Making money with your PluginTheme
      15. 15 12.15 Theme Starter Alternatives
      16. 16 12.16 Conclusion
    • 13 BONUS Advanced Concepts
      1. 1 13.01 Overview
      2. 2 13.02 Getting Started with Composer
      3. 3 13.03 Local by FlyWheel

    Share Study:


    guest
    0 Comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x