Skip to content

wakar/spryker-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Spryker Learning Journey 🚀

A personal learning repository documenting my transition into the Spryker Commerce OS ecosystem — coming from 11+ years of Adobe Commerce (Magento 2) enterprise development.


👨‍💻 About This Repository

This repo tracks my hands-on exploration of Spryker's modular architecture, from core concepts to real-world module development. As an experienced Adobe Commerce engineer, I'm mapping Spryker concepts to familiar Magento patterns while learning what makes Spryker's approach unique.

Currently in active learning — real project work coming soon.


📚 What I'm Learning

✅ Completed

  • Spryker architecture overview — layers, modules, and dependency structure
  • Transfer objects and how they replace direct model usage
  • Basic module creation following Spryker conventions
  • Zed (backend) vs Yves (frontend) vs Glue (API) separation

🔄 In Progress

  • Spryker plugin system and extension points
  • Facade, Factory, and Repository patterns
  • DataImport module structure
  • OMS (Order Management System) basics

📅 Upcoming (Project Work)

  • Real-world Spryker project implementation
  • Integration patterns with third-party services
  • B2B Commerce features in Spryker
  • Spryker Cloud deployment

🗂️ Repository Structure

spryker-learning/
├── basic-modules/          # Beginner module exercises
├── transfer-objects/       # Transfer object examples
├── notes/                  # Learning notes & comparisons
└── README.md

🔄 Magento 2 → Spryker: My Comparison Notes

Concept Magento 2 Spryker
Module structure app/code/Vendor/Module Composer package per module
Data models ORM (Active Record) Transfer Objects + Repository
Extension Plugins/Interceptors Plugin Stack
Frontend Luma/Hyva themes Yves (Twig-based)
API GraphQL / REST Glue API
Backend admin Magento Admin Zed (Backoffice)

🧰 Tech Stack

Spryker PHP Symfony Docker MySQL


👤 About Me

Wakar Ahamad — Adobe Commerce Certified Developer with 11+ years of enterprise e-commerce experience.


This repository is actively updated as I progress through Spryker training and real project work.

About

Beginner-level Spryker module development — exploring Spryker's modular architecture and transfer objects as part of ongoing learning.

Topics

Resources

Stars

Watchers

Forks

Contributors