openmindculture / IngoSDev6CertPrep

Demo plugin to recapitulate Shopware 6 developer tutorial before certification

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Roadmap

  • make a "roadmap" for learning and coding
  • plan plugins to release in the official store
  • prepare for certification test
  • build a groundwork for any upcoming work
  • reuse code and knowlege for other Shopware plugins
  • reuse concepts for other WordPress / WooCommerce plugins

Possible Assignment

Complete this demo plugin to recapitulate Shopware 6 developer tutorial before certification.

Requirements

Create a Shopware 6 plugin using a controller to create a new puplic API endpoint to display custom content in the storefront. Also apply custom styles.

Learning Goals / TODO List

  • recapitulate goals, techniques
  • refine requirements
  • (re)create plugin code
  • check, compare with tutorial
  • create a new Shopware installation locally
  • test plugin in new installation
  • run static code checks (phpstan, ...)
  • write proper documentation and meta information
  • validate and export plugin
  • test in another demoshop
  • make sure to know how to install a shop
  • ensure in a shop with subfolder path
  • ensure in an uncommon language (e.g. Dutch)
  • prepare for upload in official store to get extra validation results

Further Goals / Optional Features

These features are not required to pass a simple coding test, but they also seem essential for working with Shopware 6 and creating more plugins.

  • understand PhpStan, ensure it's actually working
  • add unit tests (using Codeception)
  • add an integration tests (using Cypress)
  • understand and use Symfony autowiring
  • understand and use Bootstrap
  • use SCSS for CSS compatibility
  • use stylelint for CSS code quality
  • understand and use Vue for admin coding
  • use eslint for ECMAScript code quality
  • use Babel for JavaScript compatibility
  • use content snippets
  • localize content

Shopware 6 Repositories

Shopware Installations

About

Demo plugin to recapitulate Shopware 6 developer tutorial before certification