Flamingo Workshop

Intro

From 27th to 28th of August there was the first public Flamingo Workshop.

Here we are sharing most of the training material. You might want to use it to learn and try out things yourself

Day 1 "Flamingo":

We started with the official Flamingo Hello World example - that you can read up yourself here: Hello World Example

After this some of the core concepts and features of Flamingo where discussed. You can find the relevant slides here:

Flamingo Core Concepts Slides

The main concepts that have been introduced can also be read up in the documentation:

After this there was an introduction to Flamingo Carotene and we worked on the Flamingo Carotene Example Application. Here are the slides for Flamingo Carotene and you can work through the examples yourself Example Flamingo Carotene Project on Github

The next agenda point for this day was Flamingo and GraphQL. The slides are available here:

You can also read about the GraphQL module in this online documentation

The day ended with the topic „Flamingo in production“ and introduced the powerful monitoring, tracing and logging concepts build into flamingo. The slides are also online (see Flamingo in production Slides) and the content is available in this online documentation: Flamingo in production

Day 2 "Flamingo Commerce":

The day 2 focused on Flamingo Commerce.

It started with an introduction to Flamingo Commerce:

Flamingo Commerce Intro Slides

After this we started the Hands On part and got the Flamingo Commerce Demoshop running for everyone. You can try this out yourself as well: Flamingo Commerce Demo on Github

The next topic was about the software architecture and introduced Ports and Adapters. The slides are available here: Flamingo Commerce Ports and Adapters Slides.

You can also read about Ports and Adapters here

After this we continued the "hands on" part and coded our own product adapter for the demoshop. You can follow this by cloning the branch "productadapter-step1“ in the demoshop repository. There you will see the a simple custom adapter to get products. (Example Adapter on Github)

After lunch we continued with a deep dive into some of the Flamingo Commerce Modules:

Slides for Flamingo Commerce Modules

We closed the day with discussions about the status and upcoming ideas for the Magento2 Adapters.