This document discusses lessons learned from mentoring Magento developers. It outlines who the author is and what they have learned. The main lessons are that Magento development has a steep learning curve, eCommerce is complex, and teaching is difficult. The author advocates building a culture of learning where all teach and learn from each other. A growth plan is proposed that starts new developers with MVC fundamentals before moving to more advanced topics. Tools and resources like Magento U, PHPStorm, and community participation are recommended to support ongoing learning.
The slides from my WordCamp St. Louis 2015 Presentation of the same name. If you're interested in having me speak or hearing my thoughts on the topic, reach out to me at briankappgoldstein.com or ourcollective.is
The slides from my WordCamp St. Louis 2015 Presentation of the same name. If you're interested in having me speak or hearing my thoughts on the topic, reach out to me at briankappgoldstein.com or ourcollective.is
Developing loosely coupled modules with MagentoX.commerce
Magento configuration files are a solid way to integrate with a module’s features. Application developers will gain insight into the different kinds of module dependencies and their impact on applications. We’ll look at Magento’s events model as an example to illustrate how to publish and subscribe messaging patterns as a universal decoupling mechanism.
Schools, institutions and corporations are learning
that digital signage is an effective way to inform.
Find out how to make the most out of learning and
teaching through a digital medium.
"This is the second time I'm speaking on the Global Product Management Talk. Its a great opportunity to connect in real time with the product management community on Twitter and I'm looking forward to the added component of the live broadcast to talk about one of the most vital aspects of building successful products," says Jeff.
Developing loosely coupled modules with MagentoX.commerce
Magento configuration files are a solid way to integrate with a module’s features. Application developers will gain insight into the different kinds of module dependencies and their impact on applications. We’ll look at Magento’s events model as an example to illustrate how to publish and subscribe messaging patterns as a universal decoupling mechanism.
Schools, institutions and corporations are learning
that digital signage is an effective way to inform.
Find out how to make the most out of learning and
teaching through a digital medium.
"This is the second time I'm speaking on the Global Product Management Talk. Its a great opportunity to connect in real time with the product management community on Twitter and I'm looking forward to the added component of the live broadcast to talk about one of the most vital aspects of building successful products," says Jeff.
The CME Group is the world's leading and most diverse derivatives marketplace, handling 3 billion contracts worth approximately $1 quadrillion annually. See how they leverage the Adobe Marketing Cloud to get results.
Introduction Meet Magento Association at Meet Magento Indonesia 2016Guido X Jansen
These are the slides used during my opening session at the first Meet Magento in Indonesia. I explain a bit about the history of Meet Magento and what the Association does.
Modularize angular js apps is a presentation held on java2days 2015 conference in Sofia. It was held by Goran Kopevski and Stojan Peshov. Demo of the app and documentation: https://github.com/gkopevski/2015.java2days.base
Leon says, "I’m happy to be speaking at The Global Product Management Talk about requirements management since it is a challenge product managers confront in every organization, where ever they are located. Knowing what to invest in, how to invest in it and implementing the process with superior results, is the result of a great product management process."
DSC UTeM DevOps Session#1: Intro to DevOps Presentation SlidesDSC UTeM
DevOps has been such a buzzword in the IT field nowadays. If you look into job postings, you might be surprised to find terms like "work with DevOps team", "work in an agile team" etc.
What is DevOps? What is agile? And why all these? 樂
Join us on 24 May 2021, where we have a short session to explore on the events that led to the trend nowadays
We will be exploring on the current trends, tech stacks and the existence of DevOps itself! 朗
Mark this date on your calendar and we'll see you there!
* Note: This is an introductory "brief overview" session that gives you context on our upcoming events.
Slides by KwongTN.
The case for web components as well as what they are and why they will forever transform the web as well as package managers and a little bit about headless web development.
Similar to Ben Marks: The Care and Feeding of Magento Developers (20)
Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...Meet Magento Italy
Sempre più evoluto, sempre più informato, sempre più omnicanale: il consumatore cambia il proprio comportamento di acquisto, manifestando esigenze nuove e variegate.
Per il merchant diventa fondamentale affrontare le sfide imposte dai nuovi modelli di acquisto attraverso una strategia integrata, che ponga sempre il cliente al centro, soprattutto nella delicata fase del pagamento.
Ma quali sono i fattori chiave di successo in tale contesto? Quali sono gli strumenti che il merchant ha a disposizione per offrire una smart experience e customer journey adeguata al proprio cliente?
As a developer, Vinai Kopp experience a wide range of feelings while working with Magento 2. It can be tedious or fun and rewarding. He tried to maximize the nice experiences.
In this presentation he shared some of the techniques, tools and principles he found to work well when working with Magento 2.
Eugene Shaksuvarov - Tuning Magento 2 for Maximum PerformanceMeet Magento Italy
Performance of Magento 2 has been a hot topic for a while, with many controversial opinions and figures around the community.
This talk is intended to guide a developer from configuring the website for maximum performance to measuring the results of such tuning using the Magento Performance Toolkit, profiling the problematic areas and measuring once again, all using the same approaches as the core engineering team.
Is South East Asia especially Indonesia the next Gold Rush for eCommerce?
In this presentation, Muliadi Jeo presented the current e-commerce landscape in Southeast Asia specifically Indonesia.
Why Indonesia, as a market, attracts many investors such as Alibaba, Google and more.
We will see what to prepare if you want to expand your business in Southeast Asia region and what the regulation on importing goods, what the customer behavior looks like, what the common pitfall are.
Max Pronko - 10 migration mistakes from Magento 1 to Magento 2Meet Magento Italy
There are 100.000 websites have been migrated since the official Magento 2 release. Merchants are happy to know all the benefits when it comes to migration of their existing Magento 1 websites to Magento 2. Agencies with experience building Magento 1 websites are happy to help with a migration to Magento 2, however all practices applied are from Magento 1 era.
This presentation, had highlighted 10+ real migration mistakes, how to avoid repeating them over and over again and, through best practices, how to easily migrate the Magento 1 code to a Magento 2 compatible code.
Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...Meet Magento Italy
Il gruppo Vitec ha scelto una soluzione per il supporto alle vendite online sui principali mercati internazionali dove è presente.
L’integrazione tramite Plugin di Magento ha consentito tempi di implementazione rapidissimi e funzionalità avanzate come il tracciamento degli ordini e la misurazione del tasso di conversione. Grazie a queste misurazioni, e’ possibile erogare formazione mirata sugli assistenti alla vendita, massimizzando ulteriormente il ROI.
Bodin - Hullin & Potencier - Magento Performance Profiling and Best PracticesMeet Magento Italy
Performance is critical to eCommerce businesses, having a direct impact on cart abandonment rate. There’s countless statistics about this. What is missing is the right tools and the best practices. Before even setting up Content Delivery Networks or aiming for low hanging fruits such as images compression, the first thing to look at is the PHP code.
Fabien Potencier and Jacques Bodin-Hullin presented some do’s and don’ts in PHP code performance on Magento 2, what profiling is, and how profiling in development, test, staging and production makes it possible to proactively improve performance. They also unveiled testing strategies which make it possible to automate validation of code iterations with continuous integration and continuous deployment strategies.
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...Meet Magento Italy
Il mercato russo rappresenta una grande opportunità con noti acquirenti con grande capacità di spesa, ma anche acquirenti che apprezzano prodotti di alta qualità, legati al lusso e naturalmente il Made in Italy.
Giulio Gargiullo, ha fatto una panoramica su ciò che c’è da sapere per avviare un progetto legato al commercio elettronico nella Federazione Russa. I nativi russi sono 160 milioni di persone, mentre sono 285 milioni di persone che parlano russo nel mondo nei paesi ex sovietici e nelle grandi comunità internazionali.
Sono state inoltre trattate in modo pratico informazioni specifiche e strategiche su: la composizione del mercato russo, il mercato di utenti che parlano russo nel mondo e il fenomeno Runet, localizzazione dell’ecommerce e della comunicazione online, caratteristiche del mercato e dei prodotti ecommerce in Russia, principali siti e comparatori di prezzi locali, Mcommerce, aspetti normativi per la Federazione Russa, principali metodi di pagamento usati in Russia, aspetti legali e prodotti che si possono spedire in Russia,acquirenti tipo, comportamento d’acquisto online e corrieri, le basi SEO e il principale motore di ricerca russo Yandex e online advertising in Russia, i social network in Russia e il principale social network russo VK,digital PR in Russia, il real time marketing.
The Full Page Cache is an essential part of Magento 2. All modules with any frontend components have to be developed with Varnish in mind, in order for a site to meet scalability requirements.
Caching is easy if all pages look the same for all customers, but what if they need individualization?
The Magento 2 framework provides several tools to deal with this scenario, each providing a varying degree of flexibility and having different costs of implementation.
In this short presentation Vinai guided you through the steps required to display private data on cached catalog pages in a secure manner. He used the most flexible approach provided by the framework, but boiled down to it’s essentials, thereby reducing the complexity as much as possible.
The goal of the presentation is to equip you with an understanding of how private customer data can be displayed fully cached pages.
Jacopo Nardiello - From CI to Prod: Running Magento at scale with KubernetesMeet Magento Italy
Developing and running web applications has become much more than just writing code. Business and engineers are now required to solve a new set of challenges which range from microservices architectures to set up software delivery pipelines, while releasing constantly new features. In this context, automation is key.
With Container-based architectures and Kubernetes we are on the verge of a copernican revolution in the way we handle operations and design our applications. The so called Cloud-Native stack open doors to unprecedented resilience, scalability and efficiency but the price to pay is complexity: Containers are a fundamental shift which require to re-think how components of your applications and infrastructure are developed and deployed.
In this talk we discussed the Domain specific concepts that power Kubernetes and how they apply to Magento. We immersed ourselves deeply on the architectural choices and challenges of running a production ready Magento deployment on Kubernetes and we will see hands-on how to fully automate the deployment lifecycle, web applications scaling (reducing scaling time from minutes to seconds), failures handling and self-healing.
The speech has been held with Simone Fantini -System Administrator & Magento Specialist – neen
Magento PWA Studio not just for Magento: it’s for making all kinds of Progressive Web Apps. And it’s not just for PWAs: it’s for helping developers to get work done. Though we conceived PWA Studio as the way to create PWAs that belong in the extensible Magento ecosystem, we are building it to be useful for any frontend developer, inside or outside the world of Magento.
Our standard app architecture uses beloved modern frontend ingredients. You may already know them; if not, you can learn them from a large online community. As Magento joins the busy world of modern Web frontend, you can join us there too.
Come see the many ways you can use PWA Studio tools and the many ways you can contribute to them.
Join us on journey of discovery beginning with the dreaded notification from credit card sites that your store was the source of stolen cards, through the mystery and suspense of malware discovery and classification and finally the conclusion and cleanup of the Magento site.
The goal is to equip you with the tools and processes for confidently handling the worst nightmare of any Magento developer.
For the last couple of years I’ve been helping Support teams to solve countless Magento 2 issues from all around the globe as the platform evolved. But before this, I used to be on the other side of the phone as a developer, contacting the Support to have my issues resolved and I can’t say I was always educated.
After all this time, it is now clear: how to effectively work with a Support team as a developer is a vastly underrated skill everyone should learn to have easier interactions and faster solutions.
In this presentation I had speak about what happens on the other side of this phone/email with real world examples where Support engineers meet customer in an always volatile environment.
The value of a software comes from implementing particular business requirements. Business is interested neither in correct abstractions nor in code reuse. But business is interested in changes and cost of these changes.
The key to writing easy to evolve, extensible and customizable software is strictly defined component dependencies and boundaries.
This presentation considers several best practices that help to write high-quality maintainable Magento 2 modules as well as increase a value of contributed bug fixes and core improvements delivered by Magento Community with minimal code overhead.
Rosario Toscano - Processi di ottimizzazione per una crescita continuaMeet Magento Italy
Ogni volta che modifichi il tuo sito web, ti assumi dei rischi.
Le spese preventivate – spesso per costi indiretti, non previsti – rischiano di essere più alte di quello che immaginavi.
Per minimizzare questi rischi e aumentare la probabilità che gli interventi siano migliorativi (più vendite, più obiettivi raggiunti) devi adottare un approccio strategico all’ottimizzazione del tuo sito web (e del layout).
Rosario Toscano nel suo intervento ha spiegato da dove iniziare, qual è il processo da seguire, come approcciare il redesign dei siti, come individuare i veri problemi.
Il processo è applicabile a tutti gli e-commerce, a prescindere dal settore, e ha un solo scopo: incrementare i tuoi obiettivi e far crescere il tuo business.
Come appare il tipico consumatore dei paesi nordici?
Dove gli piace spendere i propri soldi?
Pagano con carta, cellulare o altro?
Interessa a tutti entrare in questo mercato maturo dell’e-commerce?
Queste sono alcune delle domande a cui Henrik Feld Jakobsen ha risposto nel suo intervento presentando suggerimenti e trucchi su come pianificare e attuare una strategia per espandere la propria attività in Scandinavia.
Dati i recenti cambiamenti economici e politici nel Regno Unito, è importante capire quale sia lo stato attuale delle cose nel panorama dell’e-commerce.
Nel suo intervento Rabia Qureshi, oltre a presentare una panoramica del mercato e-commerce del Regno Unito, dove si trovano le quick wins, ha spiegato quali sfide si possono affrontare quando si decide di investire nel Regno Unito.
La Svizzera è spesso considerata un mercato relativamente lontano a quello italiano, a causa delle sue peculiarità e della sua posizione come membro esterno all’Unione Europea. Il mercato e-commerce elvetico è caratterizzato dalla coesistenza di tre regioni linguistiche, una valuta specifica e barriere all’entrata (dazi doganali).
Come dunque riuscire a vendere in Svizzera?
A cosa prestare attenzione?
Qual è il potenziale di questo mercato, relativamente piccolo ma con un potere d’acquisto maggiore rispetto alla media nei Paesi europei?
È sempre più articolato il marketing digitale e sempre più ampia è la mole di dati da analizzare. Per uno store online è fondamentale monitorare i dati e sfruttarli per il proprio business.
Nel suo talk, William Sbarzaglia ha illustrato come impostare un progetto di data driven di un e-commerce partendo dagli obiettivi fino arrivare ai destinatari che dovranno leggere e comprendere in maniera agevole i dati.
Con l'utilizzo di strumenti adeguati di varie fasce, ha mostrato le dinamiche dei collegamenti, dei connettori e di altre sorgenti di dati fino al processo di data visualization attraverso dashboard per avere sotto controllo di tutte le attività di marketing coinvolte in uno store online.
Philippe Bernou - Seamless omnichannel solutions with Magento order managementMeet Magento Italy
In questo intervento Philippe Bernou ha evidezionato come i merchant utilizzino la gestione degli ordini per trovare il successo omnicanale.
Sono stati inoltre messi in evidenza sia i vantaggi dell’utilizzo di un singolo sistema di record per coinvolgere tutti i touchpoint e le aree geografiche, sia l'impatto a due cifre che possono avere programmi come Click-and-Collect, Ship-From-Store e Ship-To-Store sulla crescita della propria attività.
Acorn Recovery: Restore IT infra within minutesIP ServerOne
Introducing Acorn Recovery as a Service, a simple, fast, and secure managed disaster recovery (DRaaS) by IP ServerOne. A DR solution that helps restore your IT infra within minutes.
Have you ever wondered how search works while visiting an e-commerce site, internal website, or searching through other types of online resources? Look no further than this informative session on the ways that taxonomies help end-users navigate the internet! Hear from taxonomists and other information professionals who have first-hand experience creating and working with taxonomies that aid in navigation, search, and discovery across a range of disciplines.
0x01 - Newton's Third Law: Static vs. Dynamic AbusersOWASP Beja
f you offer a service on the web, odds are that someone will abuse it. Be it an API, a SaaS, a PaaS, or even a static website, someone somewhere will try to figure out a way to use it to their own needs. In this talk we'll compare measures that are effective against static attackers and how to battle a dynamic attacker who adapts to your counter-measures.
About the Speaker
===============
Diogo Sousa, Engineering Manager @ Canonical
An opinionated individual with an interest in cryptography and its intersection with secure software development.
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Orkestra
UIIN Conference, Madrid, 27-29 May 2024
James Wilson, Orkestra and Deusto Business School
Emily Wise, Lund University
Madeline Smith, The Glasgow School of Art
This presentation by Morris Kleiner (University of Minnesota), was made during the discussion “Competition and Regulation in Professions and Occupations” held at the Working Party No. 2 on Competition and Regulation on 10 June 2024. More papers and presentations on the topic can be found out at oe.cd/crps.
This presentation was uploaded with the author’s consent.
This presentation, created by Syed Faiz ul Hassan, explores the profound influence of media on public perception and behavior. It delves into the evolution of media from oral traditions to modern digital and social media platforms. Key topics include the role of media in information propagation, socialization, crisis awareness, globalization, and education. The presentation also examines media influence through agenda setting, propaganda, and manipulative techniques used by advertisers and marketers. Furthermore, it highlights the impact of surveillance enabled by media technologies on personal behavior and preferences. Through this comprehensive overview, the presentation aims to shed light on how media shapes collective consciousness and public opinion.
17. WHAT IS A LEARNING
CULTURE?
• All teach, all learn. Pairing & presenting when possible.
• Reduce frustration:
• Assess & reassess
• Set expectations (learning curve, duration, etc.)
• Little/no billable work at first
• Don't forget about health!
18. GROWTH PLAN: N00B5
• MVC first, eCommerce later
• Help them work:
• Hidden errors > developer mode
• Caching, Dx of configuration XML
• Autoloader & code pools
19. GROWTH PLAN: DAY 1
• MVC Tour with Senior
• Step through Contact Us view and post
request
• Pair Programming
• Senior navigates, Junior drives
20. GROWTH PLAN: DAY 2~5
• Developer Series, Magento KB
(http://bit.ly/mkb-1)
• Daily review with Senior / ELI5
21. GROWTH PLAN: DAY 6~7
• Magento User Guide (http://bit.ly/1naU9T5)
• Read it, practice with it
22. GROWTH PLAN: DAY 8~10
• Deeper Architectural Exercises
• Class Rewrites
• Observers
• Layout XML
• EAV application & collections
• Code review by Senior