Working efficiently with Magento 2

Docker setup, dev tools, tdd, deploys and CI/CD

Magento 2 for Magento 1 devs

All you need to know to make the transition

Magento 2 for beginners

Learn all basics and advance features of M2


EXAMPLE PROGRAM

  • Project Setup
  • Dev Tools
  • Backend
  • Frontend
  • TDD
  • Deployments
  • Issues & Best Practices

Project Setup

  • Project structure
  • Proper Composer
  • Docker setup

Dev Tools

  • PHPStorm Plugins and Tools
  • Code Generators
  • Install/Sync Projects Automatically

Backend

  • Files structure [Project & Modules]
  • MVC
  • DI
  • Customising code (Plugins or observers)
  • ORM
  • WEB API
  • UIComponents
  • Cache
  • Other Magento 2 components

Frontend

  • Files Structure [Theme vs Module]
  • Themes hierarchy & Fallback
  • Customising Frontend
  • Layout XML
  • JavaScript with RequireJS
  • Responsive Web Design
  • Widgets
  • Local workflow with grunt
  • Frontend alternatives

TDD

  • Why you should do TDD in Magento 2
  • How to start with the habit
  • Examples
  • CI Setup

Deployments

  • Zero Downtime
  • Build Pipeline
  • CI/CD