SlideShare a Scribd company logo
1 of 156
magento tutorial 
presented by joshua warren 
@joshuaSWarren
introductions
About me 
magento developer 
5000+ hours magento dev work 
would take 2.5 work years of 8 hours/day
About me 
founder of creatuity, magento agency 
mentor magento developers
About this tutorial 
creating, testing, deploying a magento site
About this tutorial 
focused on real-world experience 
saving you some trial and error pain
About this tutorial 
can’t cover everything in 3.5 hours 
give you a foundation 
point you in the right direction
About this tutorial 
roughly split into 3 one-hour sessions 
10 minute breaks after hour 1 & 2
About this tutorial 
10 minute Q&A at the end
About this tutorial 
let’s interact
About YOU 
php experience? 
magento experience? 
what do you want to learn today?
About magento 
magento isn’t slow 
magento isn’t buggy
About magento 
bad implementations of magento 
are slow and buggy
About magento 
based on zend framework v1 
model view controller pattern 
event observer pattern 
many others
About magento 
built by a development agency in 2007 
response to poorly designed systems of time
pre-development preparation
do your homework 
before you write a line of code, plan
know magento’s features 
don’t reinvent the wheel
know magento’s features 
user’s guide 
designer’s guide
know magento’s features 
know the differences between community and 
enterprise editions
know magento’s features 
enable layered navigation for categories 
don’t implement product reviews - they’re 
already there
know what to buy vs build 
pre-made themes 
pre-made extensions
finding quality extensions 
magento connect
finding quality extensions 
judge.nr-apps.com 
www.magekarma.com 
magento.stackexchange.com 
@joshuaswarren / @ benmarks
finding quality extensions 
avoid encrypted extensions 
avoid cheap knock-offs
buy or build theme? 
build a fully custom theme 
customize a purchased theme 
purchase a theme
building a theme 
build on top of the magento 1.9 rwd base 
sass and other front-end best practices
building a theme 
get or make mockups 
mockups should be made by a designer with 
magento knowledge
customizing a theme 
most purchased themes don’t use sass 
most purchased themes don’t support ee
know your objectives 
budget? 
timeline? 
features?
know your tools 
enable dev mode in magento - index.php 
turn on logging in admin panel 
disable caching in admin panel
know your tools - frontend work 
enable template path hints in admin panel
know your tools - backend work 
magerun 
commercebug 
magicento plugin for phpstorm
know the ground rules 
never, ever modify app/code/core/* 
don’t modify app/design/frontend/base/ 
default/*
know the ground rules 
follow the magento patterns - they are there 
for your benefit
getting started
setup your development environment 
download magento 
install it
getting fancier with your dev environment 
install virtualbox 
www.virtualbox.org/wiki/Downloads 
install vagrant 
www.vagrantup.com/downloads.html
getting fancier with your dev environment 
cd <project directory> 
git clone https://github.com/joshuaswarren/ 
simple-magento-vagrant
getting fancier with your dev environment 
vagrant up
getting fancier with your dev environment 
frontend: http://127.0.0.1:8080 
backend: http://127.0.0.1:8080/admin 
User: admin Password: password123123
getting fancier with your dev environment 
to ssh in: vagrant ssh 
to shut down vm: vagrant halt
first up - install extensions and theme 
install purchased extension 
install purchased theme
installing paid extensions 
follow provided instructions 
usually involves unzipping an archive
installing open source extensions 
modman: 
modman clone git@github.com:GordonLesti/ 
Lesti_Fpc.git
check for extension conflicts 
when two extensions rewrite same code
check for extension conflicts 
one extension wins 
other extension may or may not work
check for extension conflicts 
mr dev:module:rewrite:conflicts
check for extension conflicts
Resolving extension conflicts 
easy way - ask extension author for help 
or 
make one extension dependent on other 
or 
merge the code into a new extension
begin development work 
if working with a team, split up the work 
easiest split is theme work vs backend work
begin development work 
even if working alone, use git
looking for the perfect dev workflow? 
check out “rock solid magento development” 
presented by Fabrizio Branca 
3PM, Ash Grove c, Thursday
theming magento
two ways - old way and the right way 
both start with a similar foundation 
app/design - XML, html 
skin - css, javascript
app/design/frontend 
theme folders 
base/<theme-name> 
rwd/default
theme folder contents 
etc - theme config file 
layout 
template
layout folder contents 
xml files 
xml controls what blocks appear
template folder contents 
phtml files 
html and php code making up your views
skin/frontend 
similar set of theme folders 
base/<theme-name> 
rwd/default
skin base/<theme-name> 
css 
images 
js 
lib
skin rwd/default 
css 
images 
js 
scss
homework 
manuals.gravitydept.com/platforms/magento 
alanstorm.com/ 
magento_infinite_fallback_theme_xml
checkpoint
modifying magento
just a reminder…
all joking aside… 
core mods make magento projects harder to 
maintain 
harder to update 
harder to support
how do we modify magento, then? 
extensions
extensions modify core behavior via 
class rewrites 
events/observers
class rewrites 
module’s config.xml specifies item to be 
overridden
class rewrites 
module’s config.xml specifies item to be 
overridden 
requests to the core class is then rewritten 
to your module
class rewrites 
before every call, magento checks if there is 
a rewrite for the class 
replaces the core class with your class
class rewrites - example 
from codegento.com 
example - display “loves magento” after the 
customer’s name
class rewrites - example class 
class Super_Awesome_Model_Customer extends Mage_Customer_Model_Customer 
{ 
public function getName() 
{ 
$name = parent::getName(); 
$name = $name . ' loves Magento'; 
return $name; 
} 
}
class rewrites - example config.xml 
<global> 
<models> 
<customer> 
<rewrite> 
<customer>Super_Awesome_Model_Customer</customer> 
</rewrite> 
</customer> 
</models> 
</global>
class rewrites - example 
that’s it! 
see, no need to modify core
class rewrites - drawback 
rewrite conflicts 
know how to solve them 
ideally, avoid them with…
observers 
magento allows you to attach observers to 
events
observers & events 
there’s many, many events 
www.nicksays.co.uk/magento-events-cheat-sheet- 
1-8/
events 
checkout_cart_product_add_after 
checkout_cart_update_items_before 
checkout_cart_update_items_after 
checkout_cart_save_before 
checkout_cart_save_after 
checkout_cart_product_update_after 
custom_quote_process 
checkout_quote_init 
load_customer_quote_before 
checkout_quote_destroy 
checkout_type_multishipping_set_shipping_items
events 
wishlist_add_product 
wishlist_update_item 
wishlist_share 
wishlist_items_renewed 
wishlist_item_collection_products_after_load 
wishlist_item_add_after 
wishlist_add_item 
wishlist_product_add_after 
review_controller_product_init_before 
review_controller_product_init
events 
that was 20 out of over 400 events 
find an event that matches your needs
observer example 
from stackoverflow 
Every time someone purchases a product I 
need Magento to deduct that quantity from 
certain child skus behind the scenes
observer example - config.xml 
<?xml version="1.0"?> 
<config> 
<modules> 
<YourCmpany_YourModule> 
<version>1.0.0</version> 
</YourCmpany_YourModule> 
</modules>
observer example - config.xml, continued 
<frontend> 
<events> 
<checkout_type_onepage_save_order_after> 
<observers> 
<yourmodule_save_order_observer> 
<class>YourCompany_YourModule_Model_Observer</class> 
<method>checkout_type_onepage_save_order_after</method> 
</yourmodule_save_order_observer> 
</observers> 
</checkout_type_onepage_save_order_after> 
</events> 
</frontend>
observer example - config.xml, continued 
<global> 
<models> 
<yourmodule> 
<class>YourCompany_YourModule_Model</class> 
</yourmodule> 
</models> 
</global> 
</config>
observer example - class 
class YourCompany_YourModule_Model_Observer 
{ 
public function checkout_type_onepage_save_order_after(Varien_Event_Observer $observer) 
{ 
$order = $observer->getEvent()->getOrder(); 
/** 
* Grab all product ids from the order 
*/ 
$productIds = array(); 
foreach ($order->getItemsCollection() as $item) { 
$productIds[] = $item->getProductId(); 
}
observer example - class, continued 
foreach ($productIds as $productId) { 
$product = Mage::getModel('catalog/product') 
->setStoreId(Mage::app()->getStore()->getId()) 
->load($productId); 
if (! $product->isConfigurable()) { 
continue; 
}
observer example - class, continued 
/** 
* Grab all of the associated simple products 
*/ 
$childProducts = Mage::getModel('catalog/product_type_configurable') 
->getUsedProducts(null, $product); 
foreach($childProducts as $childProduct) {
observer example - class, continued 
/** 
* in_array check below, makes sure to exclude the simple product actually 
* being sold as we dont want its stock level decreased twice :) 
*/ 
if (! in_array($childProduct->getId(), $productIds)) { 
/** 
* Finally, load up the stock item and decrease its qty by 1 
*/ 
$stockItem = Mage::getModel('cataloginventory/stock_item') 
->loadByProduct($childProduct) 
->subtractQty(1) 
->save()
observer example - class, continued 
/** 
* Finally, load up the stock item and decrease its qty by 1 
*/ 
$stockItem = Mage::getModel('cataloginventory/stock_item') 
->loadByProduct($childProduct) 
->subtractQty(1) 
->save() 
; 
} 
} 
} 
} 
}
events & observers 
why doesn’t everyone use them? 
lack of knowledge 
seeking shortcuts 
lack of event matching their needs
config.xml 
with both rewrites and observers, 
config.xml is important
config.xml 
magento merges all config.xml files into one 
xml document at runtime
config.xml dependencies 
you can use dependencies in config.xml to 
control the order your xml is merged
config.xml - dependency example 
<!-- File: app/etc/modules/Mage_Bundle.xml --> 
<config> 
<modules> 
<Mage_Bundle> 
<active>true</active> 
<codePool>core</codePool> 
<depends> 
<Mage_Catalog /> 
</depends> 
</Mage_Bundle> 
</modules> 
</config>
config.xml dependencies 
without proper dependencies you may see 
unexpected results
config.xml homework 
alanstorm.com/magento_config_tutorial 
alanstorm.com/ 
magento_config_declared_modules_tutorial
walkthrough of a real-life example 
goal: require users to login before viewing 
products or categories
walkthrough of a real-life example 
github.com/Vinai/loginonlycatalog
checkpoint
testing magento
see my testing talk on thursday 
thursday morning, 10AM, this room
in the meantime… 
github.com/MageTest 
watch the magento fireside chats on testing
a brief overview of testing magento 
a good start: 
manual QA review
a brief overview of testing magento 
even better: 
automated Functional testing
a brief overview of testing magento 
best: 
test/behavior driven development
conducting manual qa 
check the basics - core mods, code smell 
complete user acceptance testing 
basic regression testing
conducting more advanced QA 
come to my testing talk on thursday 
in the meantime, if you install & use vagrant, 
you have behat, behatmage, phpspec, 
magespec, phpunit
deploying magento
now the fun begins 
deploying a magento site - easier than rails, 
harder than wordpress
first things first 
place the production server in maintenance 
mode 
avoid multiple hits to the site before 
deployment is complete
multiple approaches 
tar, transfer, untar 
git 
deployhq, etc
one result 
files and database are present on production 
server
next step 
run any setup/upgrade scripts 
magerun: 
sys:setup:run 
sys:setup:incremental --stop-on-error
test 
test the functionality of the site
TEST - admin functionality 
changes to admin functionality may require 
logging out and logging back in 
when in doubt, clear the cache
go live! 
disable maintenance mode 
watch var/report and var/log folders 
did you disable maintenance mode?
magento performance
we’re live, now what? 
make sure it’s fast 
in ecommerce, speed = money
check the basics 
$5/month hosting probably won’t cut it 
enable all the caches 
disable developer mode
caching is important 
use a full page cache - included in ee 
for ce, use lesti fpc 
gordonlesti.com/lestifpc/
caching is important 
make sure your php instance has an opcode 
cache - apc, etc 
check your local.xml and configure for redis 
caching and sessions
some options can be risky 
magento compiler
learn much, much more 
wednesday, 3PM, potomac room 
“Making magento go fast” presented by Thijs 
Feryn
community advice
Some advice from the community 
clear the cache
Some advice from the community 
clear the cache 
don’t hesitate to ask for help
what about magento 2?
magento 2 - see for yourself 
github.com/magento/magento2
magento 2 talk 
wednesday morning, ash grove b, 10AM 
tobias zander presents 
what’s new in magento 2?
magento 2 release dates 
dev beta next month (december 2014) 
dev RC First half 2015 
merchant beta mid-2015 
general release end 2015
magento 2 
similar to magento 1, but different
magento 2 - similarities 
same inspiration - apply best design patterns 
to the problem of ecommerce
magento 2 - differences 
composer 
service layer 
even more modular and easier to adapt
magento 2 - differences 
testing built in from the start
magento 2 - differences 
documentation! 
for more technical details: 
alankent.wordpress.com/
magento 2 - timelines 
magento 1 will be around for a long time 
magento 2 won’t be a popular choice for new 
sites until 2016
magento 2 - next steps for devs 
learn magento 2 
give feedback to the magento 2 team
your next steps
read 
alanstorm.com/category/magento 
grokking magento: 
shop.vinaikopp.com/grokking-magento/
read 
magento-quickies.alanstorm.com 
store.pulsestorm.net/products/no-frills-magento- 
layout
watch 
magento u 
fundamentals of magento development 
40 hours of magento dev goodness
participate 
twitter - #realmagento 
@benmarks 
@joshuaswarren
participate 
reddit - r/magento 
web - mageunity.com
participate 
stack exchange - magento.stackexchange.com
attend 
magento imagine - april 2015, vegas 
imagine2015.magento.com 
local meet magento events 
www.meet-magento.com
questions?
thank you! 
joshuawarren.com 
@joshuaswarren 
josh@creatuity.com

More Related Content

What's hot

AI Tech Agency _ by Slidesgo.pptx
AI Tech Agency _ by Slidesgo.pptxAI Tech Agency _ by Slidesgo.pptx
AI Tech Agency _ by Slidesgo.pptxBALAMURUGANB15
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notesSudarshan Dhondaley
 
Alesha Unpingco (Google): Designing AR Experiences
Alesha Unpingco (Google): Designing AR ExperiencesAlesha Unpingco (Google): Designing AR Experiences
Alesha Unpingco (Google): Designing AR ExperiencesAugmentedWorldExpo
 
CASE tools and their effects on software quality
CASE tools and their effects on software qualityCASE tools and their effects on software quality
CASE tools and their effects on software qualityUtkarsh Agarwal
 
Augmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectAugmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectYash Kaushik
 
Computer Animation PowerPoint
Computer Animation PowerPointComputer Animation PowerPoint
Computer Animation PowerPointoacore2
 
Palm leaf character recognition using radon transform
Palm leaf character recognition using radon transformPalm leaf character recognition using radon transform
Palm leaf character recognition using radon transformವಿ ಸುಲೇಖಾ
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer GraphicsSanu Philip
 
Project risk management
Project risk managementProject risk management
Project risk managementEr Swati Nagal
 
Software quality management question bank
Software quality management question bankSoftware quality management question bank
Software quality management question bankselinasimpson3001
 
Chapter 1 - Software Design - Introduction.pptx
Chapter 1 - Software Design - Introduction.pptxChapter 1 - Software Design - Introduction.pptx
Chapter 1 - Software Design - Introduction.pptxHaifaMohd3
 

What's hot (20)

AI Tech Agency _ by Slidesgo.pptx
AI Tech Agency _ by Slidesgo.pptxAI Tech Agency _ by Slidesgo.pptx
AI Tech Agency _ by Slidesgo.pptx
 
Modern Project Management - Overview
Modern Project Management - OverviewModern Project Management - Overview
Modern Project Management - Overview
 
Software architecture Unit 1 notes
Software architecture Unit 1 notesSoftware architecture Unit 1 notes
Software architecture Unit 1 notes
 
What is Skeletal Animation Technique?
What is Skeletal Animation Technique?What is Skeletal Animation Technique?
What is Skeletal Animation Technique?
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
 
Alesha Unpingco (Google): Designing AR Experiences
Alesha Unpingco (Google): Designing AR ExperiencesAlesha Unpingco (Google): Designing AR Experiences
Alesha Unpingco (Google): Designing AR Experiences
 
11.2 Identify Risks
11.2 Identify Risks11.2 Identify Risks
11.2 Identify Risks
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
CASE tools and their effects on software quality
CASE tools and their effects on software qualityCASE tools and their effects on software quality
CASE tools and their effects on software quality
 
Augmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectAugmented Reality Application - Final Year Project
Augmented Reality Application - Final Year Project
 
Computer Animation PowerPoint
Computer Animation PowerPointComputer Animation PowerPoint
Computer Animation PowerPoint
 
Palm leaf character recognition using radon transform
Palm leaf character recognition using radon transformPalm leaf character recognition using radon transform
Palm leaf character recognition using radon transform
 
Ar and vr
Ar and vrAr and vr
Ar and vr
 
Projection In Computer Graphics
Projection In Computer GraphicsProjection In Computer Graphics
Projection In Computer Graphics
 
Spm unit 1
Spm unit 1Spm unit 1
Spm unit 1
 
Project risk management
Project risk managementProject risk management
Project risk management
 
Augmented reality..
Augmented reality..Augmented reality..
Augmented reality..
 
Software quality management question bank
Software quality management question bankSoftware quality management question bank
Software quality management question bank
 
Chapter 1 - Software Design - Introduction.pptx
Chapter 1 - Software Design - Introduction.pptxChapter 1 - Software Design - Introduction.pptx
Chapter 1 - Software Design - Introduction.pptx
 
VR/AR/MR in education
VR/AR/MR in educationVR/AR/MR in education
VR/AR/MR in education
 

Viewers also liked

eCommerce with Magento
eCommerce with MagentoeCommerce with Magento
eCommerce with MagentoTLLMN
 
Magento 2 and avoiding the rabbit hole
Magento 2 and avoiding the rabbit holeMagento 2 and avoiding the rabbit hole
Magento 2 and avoiding the rabbit holeTony Brown
 
Magento Business proposal
Magento Business proposalMagento Business proposal
Magento Business proposalAdeel Ishfaq
 
Magento powerpoint sample
Magento powerpoint sampleMagento powerpoint sample
Magento powerpoint samplesmtech002
 
Managing Magento Projects by Viacheslav Kravchuk from Atwix
Managing Magento Projects by Viacheslav Kravchuk from AtwixManaging Magento Projects by Viacheslav Kravchuk from Atwix
Managing Magento Projects by Viacheslav Kravchuk from AtwixAtwix
 
아마존 AWS 클라우드에서 Magento 설치 매뉴얼
아마존 AWS 클라우드에서 Magento 설치 매뉴얼아마존 AWS 클라우드에서 Magento 설치 매뉴얼
아마존 AWS 클라우드에서 Magento 설치 매뉴얼Hyuk Kwon
 
Rock-solid Magento Deployments (and Development)
Rock-solid Magento Deployments (and Development)Rock-solid Magento Deployments (and Development)
Rock-solid Magento Deployments (and Development)AOE
 
Why you choose Magento as your ecommerce platform?
Why you choose Magento as your ecommerce platform? Why you choose Magento as your ecommerce platform?
Why you choose Magento as your ecommerce platform? Inception System
 
Ecommerce website proposal
Ecommerce website proposalEcommerce website proposal
Ecommerce website proposalSudhir Raj
 
Magento development
Magento developmentMagento development
Magento developmentHuyen Do
 
How to Install Magento 2 On Wamp
How to Install Magento 2 On WampHow to Install Magento 2 On Wamp
How to Install Magento 2 On WampTecstub
 
Continuous Integration and Deployment Patterns for Magento
Continuous Integration and Deployment Patterns for MagentoContinuous Integration and Deployment Patterns for Magento
Continuous Integration and Deployment Patterns for MagentoAOE
 
Continuous Integration @ MeetMagento Germany 2015
Continuous Integration @ MeetMagento Germany 2015Continuous Integration @ MeetMagento Germany 2015
Continuous Integration @ MeetMagento Germany 2015Aleksey Razbakov
 
Top 5 magento secure coding best practices Alex Zarichnyi
Top 5 magento secure coding best practices   Alex ZarichnyiTop 5 magento secure coding best practices   Alex Zarichnyi
Top 5 magento secure coding best practices Alex ZarichnyiMagento Dev
 
Yurii Hryhoriev "Php storm tips&tricks"
Yurii Hryhoriev "Php storm tips&tricks"Yurii Hryhoriev "Php storm tips&tricks"
Yurii Hryhoriev "Php storm tips&tricks"Magento Dev
 
Trabalho sobre eleições - João
Trabalho sobre eleições - JoãoTrabalho sobre eleições - João
Trabalho sobre eleições - JoãoTânia Regina
 

Viewers also liked (20)

eCommerce with Magento
eCommerce with MagentoeCommerce with Magento
eCommerce with Magento
 
Magento 2 and avoiding the rabbit hole
Magento 2 and avoiding the rabbit holeMagento 2 and avoiding the rabbit hole
Magento 2 and avoiding the rabbit hole
 
Magento Business proposal
Magento Business proposalMagento Business proposal
Magento Business proposal
 
Magento powerpoint sample
Magento powerpoint sampleMagento powerpoint sample
Magento powerpoint sample
 
Managing Magento Projects by Viacheslav Kravchuk from Atwix
Managing Magento Projects by Viacheslav Kravchuk from AtwixManaging Magento Projects by Viacheslav Kravchuk from Atwix
Managing Magento Projects by Viacheslav Kravchuk from Atwix
 
아마존 AWS 클라우드에서 Magento 설치 매뉴얼
아마존 AWS 클라우드에서 Magento 설치 매뉴얼아마존 AWS 클라우드에서 Magento 설치 매뉴얼
아마존 AWS 클라우드에서 Magento 설치 매뉴얼
 
Rock-solid Magento Deployments (and Development)
Rock-solid Magento Deployments (and Development)Rock-solid Magento Deployments (and Development)
Rock-solid Magento Deployments (and Development)
 
Why you choose Magento as your ecommerce platform?
Why you choose Magento as your ecommerce platform? Why you choose Magento as your ecommerce platform?
Why you choose Magento as your ecommerce platform?
 
An Introduction To Magento
An Introduction To MagentoAn Introduction To Magento
An Introduction To Magento
 
Ecommerce website proposal
Ecommerce website proposalEcommerce website proposal
Ecommerce website proposal
 
Magento development
Magento developmentMagento development
Magento development
 
Magento devhub
Magento devhubMagento devhub
Magento devhub
 
How to Install Magento 2 On Wamp
How to Install Magento 2 On WampHow to Install Magento 2 On Wamp
How to Install Magento 2 On Wamp
 
Continuous Integration and Deployment Patterns for Magento
Continuous Integration and Deployment Patterns for MagentoContinuous Integration and Deployment Patterns for Magento
Continuous Integration and Deployment Patterns for Magento
 
Continuous Integration @ MeetMagento Germany 2015
Continuous Integration @ MeetMagento Germany 2015Continuous Integration @ MeetMagento Germany 2015
Continuous Integration @ MeetMagento Germany 2015
 
Top 5 magento secure coding best practices Alex Zarichnyi
Top 5 magento secure coding best practices   Alex ZarichnyiTop 5 magento secure coding best practices   Alex Zarichnyi
Top 5 magento secure coding best practices Alex Zarichnyi
 
Yurii Hryhoriev "Php storm tips&tricks"
Yurii Hryhoriev "Php storm tips&tricks"Yurii Hryhoriev "Php storm tips&tricks"
Yurii Hryhoriev "Php storm tips&tricks"
 
Qa averages
Qa averagesQa averages
Qa averages
 
Trabalho sobre eleições - João
Trabalho sobre eleições - JoãoTrabalho sobre eleições - João
Trabalho sobre eleições - João
 
La revolution russe (2)
La revolution russe (2)La revolution russe (2)
La revolution russe (2)
 

Similar to A Successful Magento Project From Design to Deployment

Introduction to Magento 2 module development - PHP Antwerp Meetup 2017
Introduction to Magento 2 module development - PHP Antwerp Meetup 2017Introduction to Magento 2 module development - PHP Antwerp Meetup 2017
Introduction to Magento 2 module development - PHP Antwerp Meetup 2017Joke Puts
 
Mageguru - magento custom module development
Mageguru -  magento custom module development Mageguru -  magento custom module development
Mageguru - magento custom module development Mage Guru
 
Magento2 Basics for Frontend Development
Magento2 Basics for Frontend DevelopmentMagento2 Basics for Frontend Development
Magento2 Basics for Frontend DevelopmentKapil Dev Singh
 
Introduction to Mangento
Introduction to Mangento Introduction to Mangento
Introduction to Mangento Ravi Mehrotra
 
Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016
Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016
Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016Dusan Lukic
 
Magento 2 integration tests
Magento 2 integration testsMagento 2 integration tests
Magento 2 integration testsDusan Lukic
 
php[world] Magento101
php[world] Magento101php[world] Magento101
php[world] Magento101Mathew Beane
 
Introduction to Integration Tests in Magento / Adobe Commerce
Introduction to Integration Tests in Magento / Adobe CommerceIntroduction to Integration Tests in Magento / Adobe Commerce
Introduction to Integration Tests in Magento / Adobe CommerceBartosz Górski
 
Introduction to Integration Tests in Magento / Adobe Commerce
Introduction to Integration Tests in Magento / Adobe CommerceIntroduction to Integration Tests in Magento / Adobe Commerce
Introduction to Integration Tests in Magento / Adobe CommerceBartosz Górski
 
Magento 2 - Getting started.
Magento 2 - Getting started.Magento 2 - Getting started.
Magento 2 - Getting started.Aneesh Sreedharan
 
M2ModuleDevelopmenteBook
M2ModuleDevelopmenteBookM2ModuleDevelopmenteBook
M2ModuleDevelopmenteBookTrọng Huỳnh
 
Drools & jBPM Info Sheet
Drools & jBPM Info SheetDrools & jBPM Info Sheet
Drools & jBPM Info SheetMark Proctor
 
Faster Magento Integration Tests
Faster Magento Integration TestsFaster Magento Integration Tests
Faster Magento Integration TestsYireo
 
Customizing the Django Admin
Customizing the Django AdminCustomizing the Django Admin
Customizing the Django AdminLincoln Loop
 
WordCamp Belfast DevOps for Beginners
WordCamp Belfast DevOps for BeginnersWordCamp Belfast DevOps for Beginners
WordCamp Belfast DevOps for BeginnersStewart Ritchie
 
Django tutorial
Django tutorialDjango tutorial
Django tutorialKsd Che
 
Maven plugin guide using Modello Framework
Maven plugin guide using Modello FrameworkMaven plugin guide using Modello Framework
Maven plugin guide using Modello Frameworkfulvio russo
 
Front End Development in Magento
Front End Development in MagentoFront End Development in Magento
Front End Development in MagentoEric Landmann
 

Similar to A Successful Magento Project From Design to Deployment (20)

Introduction to Magento 2 module development - PHP Antwerp Meetup 2017
Introduction to Magento 2 module development - PHP Antwerp Meetup 2017Introduction to Magento 2 module development - PHP Antwerp Meetup 2017
Introduction to Magento 2 module development - PHP Antwerp Meetup 2017
 
Mageguru - magento custom module development
Mageguru -  magento custom module development Mageguru -  magento custom module development
Mageguru - magento custom module development
 
Magento2 Basics for Frontend Development
Magento2 Basics for Frontend DevelopmentMagento2 Basics for Frontend Development
Magento2 Basics for Frontend Development
 
Magento++
Magento++Magento++
Magento++
 
Mangento
MangentoMangento
Mangento
 
Introduction to Mangento
Introduction to Mangento Introduction to Mangento
Introduction to Mangento
 
Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016
Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016
Dusan Lukic Magento 2 Integration Tests Meet Magento Serbia 2016
 
Magento 2 integration tests
Magento 2 integration testsMagento 2 integration tests
Magento 2 integration tests
 
php[world] Magento101
php[world] Magento101php[world] Magento101
php[world] Magento101
 
Introduction to Integration Tests in Magento / Adobe Commerce
Introduction to Integration Tests in Magento / Adobe CommerceIntroduction to Integration Tests in Magento / Adobe Commerce
Introduction to Integration Tests in Magento / Adobe Commerce
 
Introduction to Integration Tests in Magento / Adobe Commerce
Introduction to Integration Tests in Magento / Adobe CommerceIntroduction to Integration Tests in Magento / Adobe Commerce
Introduction to Integration Tests in Magento / Adobe Commerce
 
Magento 2 - Getting started.
Magento 2 - Getting started.Magento 2 - Getting started.
Magento 2 - Getting started.
 
M2ModuleDevelopmenteBook
M2ModuleDevelopmenteBookM2ModuleDevelopmenteBook
M2ModuleDevelopmenteBook
 
Drools & jBPM Info Sheet
Drools & jBPM Info SheetDrools & jBPM Info Sheet
Drools & jBPM Info Sheet
 
Faster Magento Integration Tests
Faster Magento Integration TestsFaster Magento Integration Tests
Faster Magento Integration Tests
 
Customizing the Django Admin
Customizing the Django AdminCustomizing the Django Admin
Customizing the Django Admin
 
WordCamp Belfast DevOps for Beginners
WordCamp Belfast DevOps for BeginnersWordCamp Belfast DevOps for Beginners
WordCamp Belfast DevOps for Beginners
 
Django tutorial
Django tutorialDjango tutorial
Django tutorial
 
Maven plugin guide using Modello Framework
Maven plugin guide using Modello FrameworkMaven plugin guide using Modello Framework
Maven plugin guide using Modello Framework
 
Front End Development in Magento
Front End Development in MagentoFront End Development in Magento
Front End Development in Magento
 

More from Joshua Warren

Enhancing the Customer Experience with Chatbots
Enhancing the Customer Experience with ChatbotsEnhancing the Customer Experience with Chatbots
Enhancing the Customer Experience with ChatbotsJoshua Warren
 
Transforming the Customer Experience Across 100 Stores with Magento
Transforming the Customer Experience Across 100 Stores with MagentoTransforming the Customer Experience Across 100 Stores with Magento
Transforming the Customer Experience Across 100 Stores with MagentoJoshua Warren
 
Its Just Commerce - IRCE 2018
Its Just Commerce - IRCE 2018Its Just Commerce - IRCE 2018
Its Just Commerce - IRCE 2018Joshua Warren
 
Rural King Case Study from the Omnichannel Retail Summit
Rural King Case Study from the Omnichannel Retail SummitRural King Case Study from the Omnichannel Retail Summit
Rural King Case Study from the Omnichannel Retail SummitJoshua Warren
 
Avoiding Commerce Extinction: Lessons from Retail Dinosaurs
Avoiding Commerce Extinction: Lessons from Retail DinosaursAvoiding Commerce Extinction: Lessons from Retail Dinosaurs
Avoiding Commerce Extinction: Lessons from Retail DinosaursJoshua Warren
 
Building a Global B2B Empire: Using Magento to Power International Expansion
Building a Global B2B Empire: Using Magento to Power International ExpansionBuilding a Global B2B Empire: Using Magento to Power International Expansion
Building a Global B2B Empire: Using Magento to Power International ExpansionJoshua Warren
 
Magento 2 ERP Integration Best Practices: Microsoft Dynamics
Magento 2 ERP Integration Best Practices: Microsoft DynamicsMagento 2 ERP Integration Best Practices: Microsoft Dynamics
Magento 2 ERP Integration Best Practices: Microsoft DynamicsJoshua Warren
 
What's New With Magento 2?
What's New With Magento 2?What's New With Magento 2?
What's New With Magento 2?Joshua Warren
 
Magento 2 Performance: Every Second Counts
Magento 2 Performance: Every Second CountsMagento 2 Performance: Every Second Counts
Magento 2 Performance: Every Second CountsJoshua Warren
 
Magento 2 Development for PHP Developers
Magento 2 Development for PHP DevelopersMagento 2 Development for PHP Developers
Magento 2 Development for PHP DevelopersJoshua Warren
 
Pay No Attention to the Project Manager Behind the Curtain: A Magento 2 Tell-All
Pay No Attention to the Project Manager Behind the Curtain: A Magento 2 Tell-AllPay No Attention to the Project Manager Behind the Curtain: A Magento 2 Tell-All
Pay No Attention to the Project Manager Behind the Curtain: A Magento 2 Tell-AllJoshua Warren
 
Magento 2 Integrations: ERPs, APIs, Webhooks & Rabbits! - MageTitansUSA 2016
Magento 2 Integrations: ERPs, APIs, Webhooks & Rabbits! - MageTitansUSA 2016Magento 2 Integrations: ERPs, APIs, Webhooks & Rabbits! - MageTitansUSA 2016
Magento 2 Integrations: ERPs, APIs, Webhooks & Rabbits! - MageTitansUSA 2016Joshua Warren
 
How I Learned to Stop Worrying and Love Composer - php[world] 2015
How I Learned to Stop Worrying and Love Composer - php[world] 2015How I Learned to Stop Worrying and Love Composer - php[world] 2015
How I Learned to Stop Worrying and Love Composer - php[world] 2015Joshua Warren
 
Magento 2 Dependency Injection, Interceptors, and You - php[world] 2015
Magento 2 Dependency Injection, Interceptors, and You - php[world] 2015Magento 2 Dependency Injection, Interceptors, and You - php[world] 2015
Magento 2 Dependency Injection, Interceptors, and You - php[world] 2015Joshua Warren
 
Work Life Balance for Passionate Developers - Full Stack Toronto 2015 Edition
Work Life Balance for Passionate Developers - Full Stack Toronto 2015 EditionWork Life Balance for Passionate Developers - Full Stack Toronto 2015 Edition
Work Life Balance for Passionate Developers - Full Stack Toronto 2015 EditionJoshua Warren
 
Magento 2 - An Intro to a Modern PHP-Based System - ZendCon 2015
Magento 2 - An Intro to a Modern PHP-Based System - ZendCon 2015Magento 2 - An Intro to a Modern PHP-Based System - ZendCon 2015
Magento 2 - An Intro to a Modern PHP-Based System - ZendCon 2015Joshua Warren
 
pnwphp - PHPSpec & Behat: Two Testing Tools That Write Code For You
pnwphp - PHPSpec & Behat: Two Testing Tools That Write Code For Youpnwphp - PHPSpec & Behat: Two Testing Tools That Write Code For You
pnwphp - PHPSpec & Behat: Two Testing Tools That Write Code For YouJoshua Warren
 
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015Joshua Warren
 
PHPSpec & Behat: Two Testing Tools That Write Code For You (#phptek edition)
PHPSpec & Behat: Two Testing Tools That Write Code For You (#phptek edition)PHPSpec & Behat: Two Testing Tools That Write Code For You (#phptek edition)
PHPSpec & Behat: Two Testing Tools That Write Code For You (#phptek edition)Joshua Warren
 
Behavior & Specification Driven Development in PHP - #OpenWest
Behavior & Specification Driven Development in PHP - #OpenWestBehavior & Specification Driven Development in PHP - #OpenWest
Behavior & Specification Driven Development in PHP - #OpenWestJoshua Warren
 

More from Joshua Warren (20)

Enhancing the Customer Experience with Chatbots
Enhancing the Customer Experience with ChatbotsEnhancing the Customer Experience with Chatbots
Enhancing the Customer Experience with Chatbots
 
Transforming the Customer Experience Across 100 Stores with Magento
Transforming the Customer Experience Across 100 Stores with MagentoTransforming the Customer Experience Across 100 Stores with Magento
Transforming the Customer Experience Across 100 Stores with Magento
 
Its Just Commerce - IRCE 2018
Its Just Commerce - IRCE 2018Its Just Commerce - IRCE 2018
Its Just Commerce - IRCE 2018
 
Rural King Case Study from the Omnichannel Retail Summit
Rural King Case Study from the Omnichannel Retail SummitRural King Case Study from the Omnichannel Retail Summit
Rural King Case Study from the Omnichannel Retail Summit
 
Avoiding Commerce Extinction: Lessons from Retail Dinosaurs
Avoiding Commerce Extinction: Lessons from Retail DinosaursAvoiding Commerce Extinction: Lessons from Retail Dinosaurs
Avoiding Commerce Extinction: Lessons from Retail Dinosaurs
 
Building a Global B2B Empire: Using Magento to Power International Expansion
Building a Global B2B Empire: Using Magento to Power International ExpansionBuilding a Global B2B Empire: Using Magento to Power International Expansion
Building a Global B2B Empire: Using Magento to Power International Expansion
 
Magento 2 ERP Integration Best Practices: Microsoft Dynamics
Magento 2 ERP Integration Best Practices: Microsoft DynamicsMagento 2 ERP Integration Best Practices: Microsoft Dynamics
Magento 2 ERP Integration Best Practices: Microsoft Dynamics
 
What's New With Magento 2?
What's New With Magento 2?What's New With Magento 2?
What's New With Magento 2?
 
Magento 2 Performance: Every Second Counts
Magento 2 Performance: Every Second CountsMagento 2 Performance: Every Second Counts
Magento 2 Performance: Every Second Counts
 
Magento 2 Development for PHP Developers
Magento 2 Development for PHP DevelopersMagento 2 Development for PHP Developers
Magento 2 Development for PHP Developers
 
Pay No Attention to the Project Manager Behind the Curtain: A Magento 2 Tell-All
Pay No Attention to the Project Manager Behind the Curtain: A Magento 2 Tell-AllPay No Attention to the Project Manager Behind the Curtain: A Magento 2 Tell-All
Pay No Attention to the Project Manager Behind the Curtain: A Magento 2 Tell-All
 
Magento 2 Integrations: ERPs, APIs, Webhooks & Rabbits! - MageTitansUSA 2016
Magento 2 Integrations: ERPs, APIs, Webhooks & Rabbits! - MageTitansUSA 2016Magento 2 Integrations: ERPs, APIs, Webhooks & Rabbits! - MageTitansUSA 2016
Magento 2 Integrations: ERPs, APIs, Webhooks & Rabbits! - MageTitansUSA 2016
 
How I Learned to Stop Worrying and Love Composer - php[world] 2015
How I Learned to Stop Worrying and Love Composer - php[world] 2015How I Learned to Stop Worrying and Love Composer - php[world] 2015
How I Learned to Stop Worrying and Love Composer - php[world] 2015
 
Magento 2 Dependency Injection, Interceptors, and You - php[world] 2015
Magento 2 Dependency Injection, Interceptors, and You - php[world] 2015Magento 2 Dependency Injection, Interceptors, and You - php[world] 2015
Magento 2 Dependency Injection, Interceptors, and You - php[world] 2015
 
Work Life Balance for Passionate Developers - Full Stack Toronto 2015 Edition
Work Life Balance for Passionate Developers - Full Stack Toronto 2015 EditionWork Life Balance for Passionate Developers - Full Stack Toronto 2015 Edition
Work Life Balance for Passionate Developers - Full Stack Toronto 2015 Edition
 
Magento 2 - An Intro to a Modern PHP-Based System - ZendCon 2015
Magento 2 - An Intro to a Modern PHP-Based System - ZendCon 2015Magento 2 - An Intro to a Modern PHP-Based System - ZendCon 2015
Magento 2 - An Intro to a Modern PHP-Based System - ZendCon 2015
 
pnwphp - PHPSpec & Behat: Two Testing Tools That Write Code For You
pnwphp - PHPSpec & Behat: Two Testing Tools That Write Code For Youpnwphp - PHPSpec & Behat: Two Testing Tools That Write Code For You
pnwphp - PHPSpec & Behat: Two Testing Tools That Write Code For You
 
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
Magento 2 - An Intro to a Modern PHP-Based System - Northeast PHP 2015
 
PHPSpec & Behat: Two Testing Tools That Write Code For You (#phptek edition)
PHPSpec & Behat: Two Testing Tools That Write Code For You (#phptek edition)PHPSpec & Behat: Two Testing Tools That Write Code For You (#phptek edition)
PHPSpec & Behat: Two Testing Tools That Write Code For You (#phptek edition)
 
Behavior & Specification Driven Development in PHP - #OpenWest
Behavior & Specification Driven Development in PHP - #OpenWestBehavior & Specification Driven Development in PHP - #OpenWest
Behavior & Specification Driven Development in PHP - #OpenWest
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 

A Successful Magento Project From Design to Deployment