Shopware 6 Frontend Development I - On Demand Training
In stock
SKU
v19
€189.00
- Courses included: 1
- Total video time: 6 hours
- Access period: 1Y
- € 189 for 1 year
- € 33 per hour of video available to you
Price | €189.00 |
---|---|
Access period | 1 year |
Included courses
Shopware 6 Frontend Development Basics
Status: Complete
Last updated: 2024-09-25
Number of lessons: 105
Number of slides: 375
Videos: 5.8 hours
Preview this course
Want to see what this course is like? Checkout our Courseware Demo to preview this course and others.
Course content
Shopware 6 Frontend Development Basics
- Introduction
- Shopware 6 Frontend Development
- Prerequisites
- Terms used in this course
- Getting started
- Development setup
- Assignment: Prepare your environment
- Disable caching
- Assignment: Disable caching
- IDE setup
- Assignment: Configure your IDE
- Using the Symfony Profiler
- Project and Directory structure
- CLI tools
- Creating a new theme
- Assignment: Create a new theme
- Theme configuration
- Theming basics
- Theming structure
- Explaining the theme.json file
- Assignment: Playing with the JSON
- Theme inheritance
- Working with assets
- Assignment: Copy files from plugin folder
- Assignment: Copy files from theme folder
- Translations
- Twig templating
- Understanding Twig templating
- Debugging Twig templates
- Twig filters
- Shopware-specific Twig tags
- Twig template overrides
- Assignment: Include your own template
- Assignment: Override the logo
- Assignment: Override some Twig template
- Assignment: Show an icon
- Assignment: Add a Bootstrap jumbotron
- Working with assets in Twig
- Assignment: Display an asset via Twig
- Remove the phonenumber from the contact form
- Adding a custom field to the footer
- Assignment: Override the footer
- Overriding a logo
- Assignment: Override the logo
- Using an SVG logo
- Working with variables in Twig
- CSS & SCSS
- CSS strategy
- Hot Module Reloading
- Assignment: Enable Hot Module Reloading
- Introducing SCSS
- Internals of SCSS compilation
- Modifying SCSS variables
- Assignment: Modify some SCSS variables
- Working with Twitter Bootstrap
- Using theme.json variables in SCSS and Twig
- Assignment: Add a variable to a SCSS file
- Assignment: Add a variable to a Twig template
- Working with assets in CSS
- Assignment: Display asset via CSS (1/2)
- Responsive webdesign
- Adding FontAwesome icons
- Using Tailwind instead of Bootstrap
- Customizing pages
- Snippets
- Assignment: Add a snippet
- Customizing the product details page
- Assignment: Modify the product page
- Adding a Custom Field to the product page
- Assignment: Add a Custom Field
- Adding a property to the product page
- Assignment: Add a Property
- Adding a tab to the product detail page
- Assignment: Add a custom tab
- Customizing the category page
- Adding a custom field to a category
- Assignment: Add a Custom Field
- Customizing the homepage
- Assignment: Add a custom Twig template
- Accessing the request in Twig
- Assignment: Use request details in Twig
- Modifying the checkout
- Adding a custom field to the checkout
- Add a custom block with a shipping method
- Assignment: Add a block to a shipment method
- Checkout and sales
- Cart architecture
- Order state machines
- Introduction to payment handlers
- Modifying the revocation policy
- Performance tuning
- Performance metrics
- Caching strategies
- Optimizing images
- CSS & JS bundling
- Using a CDN
- Minify HTML
- Optimizing fonts
- Advanced
- Using `@Routes`
- Customizing email templates
- Working with CMS content
- Using media entities
- Assignment: Show a custom media image
- Using flatpickr for the birthday field
- Adding global Twig variables
- Adding a custom Twig filter
- Add a middle name to a customer form
- Add a custom block with a shipping method
- Assignment: Add a block to a shipment method
- Other topics
- Development tips
- Setting up PhpStorm
- Using a logger
- Using Redis