\!h Magento samples
https://github.com/magento/magento2-samples
\!h Simple controller
https://inchoo.net/magento-2/how-to-create-a-basic-module-in-magento-2/
https://edmondscommerce.github.io/magento-2-controller-output-types/
https://edmondscommerce.github.io/magento-2-controller-output-types/
\!h Payment method
https://www.mageplaza.com/devdocs/magento-2-create-payment-method/
https://github.com/mageplaza/magento-2-sample-payment-method
https://webkul.com/blog/create-custom-payment-method-magento2/
https://inchoo.net/magento-2/dont-mess-magento-2-checkout/
- simple -
https://devdocs.magento.com/guides/v2.3/howdoi/checkout/checkout_payment.html
- default config -
https://devdocs.magento.com/guides/v2.3/payments-integrations/base-integration/payment-option-config.html
- Redirect to third party link after order place -
https://webkul.com/blog/redirect-to-third-party-link-after-order-place-magento2/
\!h System configuration admin options
https://inviqa.com/blog/how-use-system-configuration-and-helpers-magento-2
https://www.mageplaza.com/magento-2-module-development/create-system-xml-configuration-magento-2.html
https://store.magenest.com/blog/get-set-config-data-programmatically-magento-2/#Manage_configuration_data_by_backend_model
\!h Insert custom js css
https://www.choosepizzi.net/magento-2-create-a-custom-module-for-add-custom-js-css/
http://code.vky.co.in/magento-2-custom-css-custom-js-custom-module/
\!h Helpers
https://www.cloudways.com/blog/create-helpers-in-magento-2/
https://mage2-blog.com/magento-2-get-current-product/
\!h Log logging
https://www.mageplaza.com/devdocs/how-write-log-magento-2.html
https://meetanshi.com/blog/print-log-in-magento-2/
https://devdocs.magento.com/guides/v2.3/config-guide/log/log-magento.html
\!h API
https://www.mageplaza.com/devdocs/magento-2-create-api/
\!h Validation
Package a component - https://devdocs.magento.com/guides/v2.3/extension-dev-guide/package/package_module.html
Verify - https://github.com/magento/marketplace-tools
php validate_m2_package.php -d /prospa-pay-m2/prospa-pay-m2.zip
zip -r prospa-pay-m2.zip .
\!h Cron
https://www.mageplaza.com/devdocs/magento-2-create-cron-job/
\!h Transaction Types
https://developer.authorize.net/api/reference/features/payment_transactions.html#Life_of_a_Transaction