ºÝºÝߣshows by User: vinaikopp / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: vinaikopp / Fri, 28 Apr 2023 14:16:12 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: vinaikopp Building Mage-OS - MageTitans 2023 /slideshow/building-mageos-magetitans-2023-1pptx/257612571 buildingmage-os-magetitans20231-230428141612-db72fe27
How are Mage-OS packages built? This presentation gives an overview over the history so far. The presentation was given at MageTitans 2023 in Manchester (UK), organized by Space48. Mage-OS is a community owned fork of Magento Open Source. It ensures the accessibility, longevity and success of the Magento platform.]]>

How are Mage-OS packages built? This presentation gives an overview over the history so far. The presentation was given at MageTitans 2023 in Manchester (UK), organized by Space48. Mage-OS is a community owned fork of Magento Open Source. It ensures the accessibility, longevity and success of the Magento platform.]]>
Fri, 28 Apr 2023 14:16:12 GMT /slideshow/building-mageos-magetitans-2023-1pptx/257612571 vinaikopp@slideshare.net(vinaikopp) Building Mage-OS - MageTitans 2023 vinaikopp How are Mage-OS packages built? This presentation gives an overview over the history so far. The presentation was given at MageTitans 2023 in Manchester (UK), organized by Space48. Mage-OS is a community owned fork of Magento Open Source. It ensures the accessibility, longevity and success of the Magento platform. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildingmage-os-magetitans20231-230428141612-db72fe27-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How are Mage-OS packages built? This presentation gives an overview over the history so far. The presentation was given at MageTitans 2023 in Manchester (UK), organized by Space48. Mage-OS is a community owned fork of Magento Open Source. It ensures the accessibility, longevity and success of the Magento platform.
Building Mage-OS - MageTitans 2023 from vinaikopp
]]>
48 0 https://cdn.slidesharecdn.com/ss_thumbnails/buildingmage-os-magetitans20231-230428141612-db72fe27-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Hyvä: Compatibility Modules /slideshow/hyv-how-to-compatibility-modules/250402440 hyva-compat-modules-211008161052
These slides were shared first at Meet-Magento Romania 2021. Developers starting to build Hyvä based Magento stores often ask "How do I use an extension that was built for a Luma theme in Hyvä?" The answer is through compatibility modules. Many modules already have been made compatible with Hyvä, but there are many extensions, and there will always be some that need work. This presentation will cover the process of creating a Hyvä compatibility module and share some concrete examples from real projects.]]>

These slides were shared first at Meet-Magento Romania 2021. Developers starting to build Hyvä based Magento stores often ask "How do I use an extension that was built for a Luma theme in Hyvä?" The answer is through compatibility modules. Many modules already have been made compatible with Hyvä, but there are many extensions, and there will always be some that need work. This presentation will cover the process of creating a Hyvä compatibility module and share some concrete examples from real projects.]]>
Fri, 08 Oct 2021 16:10:51 GMT /slideshow/hyv-how-to-compatibility-modules/250402440 vinaikopp@slideshare.net(vinaikopp) Hyvä: Compatibility Modules vinaikopp These slides were shared first at Meet-Magento Romania 2021. Developers starting to build Hyvä based Magento stores often ask "How do I use an extension that was built for a Luma theme in Hyvä?" The answer is through compatibility modules. Many modules already have been made compatible with Hyvä, but there are many extensions, and there will always be some that need work. This presentation will cover the process of creating a Hyvä compatibility module and share some concrete examples from real projects. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/hyva-compat-modules-211008161052-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> These slides were shared first at Meet-Magento Romania 2021. Developers starting to build Hyvä based Magento stores often ask &quot;How do I use an extension that was built for a Luma theme in Hyvä?&quot; The answer is through compatibility modules. Many modules already have been made compatible with Hyvä, but there are many extensions, and there will always be some that need work. This presentation will cover the process of creating a Hyvä compatibility module and share some concrete examples from real projects.
Hyvè¾°: Compatibility Modules from vinaikopp
]]>
1161 0 https://cdn.slidesharecdn.com/ss_thumbnails/hyva-compat-modules-211008161052-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Hyvä from a developer perspective /slideshow/hyva-from-a-developer-perspective/249967580 hyvafromadeveloperperspective-210812090009
Presentation for Meet-Magento Indonesia 2021. It describes what the Hyvä Theme for Magento is and how it is working with it from a (mainly backend) developer perspective.]]>

Presentation for Meet-Magento Indonesia 2021. It describes what the Hyvä Theme for Magento is and how it is working with it from a (mainly backend) developer perspective.]]>
Thu, 12 Aug 2021 09:00:08 GMT /slideshow/hyva-from-a-developer-perspective/249967580 vinaikopp@slideshare.net(vinaikopp) Hyvä from a developer perspective vinaikopp Presentation for Meet-Magento Indonesia 2021. It describes what the Hyvä Theme for Magento is and how it is working with it from a (mainly backend) developer perspective. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/hyvafromadeveloperperspective-210812090009-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation for Meet-Magento Indonesia 2021. It describes what the Hyvä Theme for Magento is and how it is working with it from a (mainly backend) developer perspective.
Hyvä from a developer perspective from vinaikopp
]]>
489 0 https://cdn.slidesharecdn.com/ss_thumbnails/hyvafromadeveloperperspective-210812090009-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Property Based Testing in PHP /slideshow/property-based-testing-in-php/226621561 mm20in-vinai-pbt-v3-200201044739
Property Based Testing is an process to build robust systems. It facilitates a deeper understanding of the system under test. It can be used on any testing level: unit, integration or functional. The presentation introduces how Property Based Testing works, how to use it with PHPUnit, and in what way it differentiates from example based tests. It talks about strategies to find good properties to check for. This presentation was built for the Meet-Magento conference 2020 in Mumbai.]]>

Property Based Testing is an process to build robust systems. It facilitates a deeper understanding of the system under test. It can be used on any testing level: unit, integration or functional. The presentation introduces how Property Based Testing works, how to use it with PHPUnit, and in what way it differentiates from example based tests. It talks about strategies to find good properties to check for. This presentation was built for the Meet-Magento conference 2020 in Mumbai.]]>
Sat, 01 Feb 2020 04:47:39 GMT /slideshow/property-based-testing-in-php/226621561 vinaikopp@slideshare.net(vinaikopp) Property Based Testing in PHP vinaikopp Property Based Testing is an process to build robust systems. It facilitates a deeper understanding of the system under test. It can be used on any testing level: unit, integration or functional. The presentation introduces how Property Based Testing works, how to use it with PHPUnit, and in what way it differentiates from example based tests. It talks about strategies to find good properties to check for. This presentation was built for the Meet-Magento conference 2020 in Mumbai. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/mm20in-vinai-pbt-v3-200201044739-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Property Based Testing is an process to build robust systems. It facilitates a deeper understanding of the system under test. It can be used on any testing level: unit, integration or functional. The presentation introduces how Property Based Testing works, how to use it with PHPUnit, and in what way it differentiates from example based tests. It talks about strategies to find good properties to check for. This presentation was built for the Meet-Magento conference 2020 in Mumbai.
Property Based Testing in PHP from vinaikopp
]]>
938 0 https://cdn.slidesharecdn.com/ss_thumbnails/mm20in-vinai-pbt-v3-200201044739-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Property based testing - MageTestFest 2019 /slideshow/property-based-testing-magetestfest-2019-135048277/135048277 property-based-testing-190307080018
This talk is an introduction to property based testing in PHP in the context of Magento. It was given at MageTestFest 2019 in Florence.]]>

This talk is an introduction to property based testing in PHP in the context of Magento. It was given at MageTestFest 2019 in Florence.]]>
Thu, 07 Mar 2019 08:00:18 GMT /slideshow/property-based-testing-magetestfest-2019-135048277/135048277 vinaikopp@slideshare.net(vinaikopp) Property based testing - MageTestFest 2019 vinaikopp This talk is an introduction to property based testing in PHP in the context of Magento. It was given at MageTestFest 2019 in Florence. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/property-based-testing-190307080018-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This talk is an introduction to property based testing in PHP in the context of Magento. It was given at MageTestFest 2019 in Florence.
Property based testing - MageTestFest 2019 from vinaikopp
]]>
708 3 https://cdn.slidesharecdn.com/ss_thumbnails/property-based-testing-190307080018-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Becoming Certified - MageTitansMCR 2018 /slideshow/becoming-certified-magetitansmcr-2018/122663726 becoming-certified-181110155702
The Magento 2 Certified Professional Developer exam is a lot harder than to the Magento 1 equivalent. Many Magento 1 certified developers who enter the test expecting to pass have been disappointed. The scenario based questions require the ability to analyze the description, and then relate it to the question and answers. Generic OOP development principles have to be applied to the Magento 2 context. This presentation covers the underlying principles and discusses some sample questions from the official study guide as well as some new ones. It also offers the opportunity to ask questions and discuss preparation techniques. Attendees will get an idea of how ready they are to take the exam and how to prepare to pass the desired certification.]]>

The Magento 2 Certified Professional Developer exam is a lot harder than to the Magento 1 equivalent. Many Magento 1 certified developers who enter the test expecting to pass have been disappointed. The scenario based questions require the ability to analyze the description, and then relate it to the question and answers. Generic OOP development principles have to be applied to the Magento 2 context. This presentation covers the underlying principles and discusses some sample questions from the official study guide as well as some new ones. It also offers the opportunity to ask questions and discuss preparation techniques. Attendees will get an idea of how ready they are to take the exam and how to prepare to pass the desired certification.]]>
Sat, 10 Nov 2018 15:57:02 GMT /slideshow/becoming-certified-magetitansmcr-2018/122663726 vinaikopp@slideshare.net(vinaikopp) Becoming Certified - MageTitansMCR 2018 vinaikopp The Magento 2 Certified Professional Developer exam is a lot harder than to the Magento 1 equivalent. Many Magento 1 certified developers who enter the test expecting to pass have been disappointed. The scenario based questions require the ability to analyze the description, and then relate it to the question and answers. Generic OOP development principles have to be applied to the Magento 2 context. This presentation covers the underlying principles and discusses some sample questions from the official study guide as well as some new ones. It also offers the opportunity to ask questions and discuss preparation techniques. Attendees will get an idea of how ready they are to take the exam and how to prepare to pass the desired certification. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/becoming-certified-181110155702-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The Magento 2 Certified Professional Developer exam is a lot harder than to the Magento 1 equivalent. Many Magento 1 certified developers who enter the test expecting to pass have been disappointed. The scenario based questions require the ability to analyze the description, and then relate it to the question and answers. Generic OOP development principles have to be applied to the Magento 2 context. This presentation covers the underlying principles and discusses some sample questions from the official study guide as well as some new ones. It also offers the opportunity to ask questions and discuss preparation techniques. Attendees will get an idea of how ready they are to take the exam and how to prepare to pass the desired certification.
Becoming Certified - MageTitansMCR 2018 from vinaikopp
]]>
3001 4 https://cdn.slidesharecdn.com/ss_thumbnails/becoming-certified-181110155702-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
SOS UiComponents /slideshow/sos-uicomponents-93045818/93045818 sosuicomponents-180406055602
Working with Magento 2 UiComponents can be challenging. This talk is about how to create and customize UiComponents without going crazy. The first part covers some general advice for writing self documenting code, the second (and in my opinion more interesting one) is about managing shared state in the view. The slides where created for MageTitans Italy in April 2018.]]>

Working with Magento 2 UiComponents can be challenging. This talk is about how to create and customize UiComponents without going crazy. The first part covers some general advice for writing self documenting code, the second (and in my opinion more interesting one) is about managing shared state in the view. The slides where created for MageTitans Italy in April 2018.]]>
Fri, 06 Apr 2018 05:56:02 GMT /slideshow/sos-uicomponents-93045818/93045818 vinaikopp@slideshare.net(vinaikopp) SOS UiComponents vinaikopp Working with Magento 2 UiComponents can be challenging. This talk is about how to create and customize UiComponents without going crazy. The first part covers some general advice for writing self documenting code, the second (and in my opinion more interesting one) is about managing shared state in the view. The slides where created for MageTitans Italy in April 2018. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/sosuicomponents-180406055602-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Working with Magento 2 UiComponents can be challenging. This talk is about how to create and customize UiComponents without going crazy. The first part covers some general advice for writing self documenting code, the second (and in my opinion more interesting one) is about managing shared state in the view. The slides where created for MageTitans Italy in April 2018.
SOS UiComponents from vinaikopp
]]>
1343 10 https://cdn.slidesharecdn.com/ss_thumbnails/sosuicomponents-180406055602-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
ClojureScript in Magento 2 - PHPUGMRN /slideshow/clojurescript-in-magento-2-phpugmrn/89189015 cljsinmagento2-180228153716
A quick overview over integrating ClojureScript into the existing Magento 2 frontend. This allows for a better developer experience compared to the default frontend components.]]>

A quick overview over integrating ClojureScript into the existing Magento 2 frontend. This allows for a better developer experience compared to the default frontend components.]]>
Wed, 28 Feb 2018 15:37:16 GMT /slideshow/clojurescript-in-magento-2-phpugmrn/89189015 vinaikopp@slideshare.net(vinaikopp) ClojureScript in Magento 2 - PHPUGMRN vinaikopp A quick overview over integrating ClojureScript into the existing Magento 2 frontend. This allows for a better developer experience compared to the default frontend components. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cljsinmagento2-180228153716-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A quick overview over integrating ClojureScript into the existing Magento 2 frontend. This allows for a better developer experience compared to the default frontend components.
ClojureScript in Magento 2 - PHPUGMRN from vinaikopp
]]>
475 1 https://cdn.slidesharecdn.com/ss_thumbnails/cljsinmagento2-180228153716-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Magento 2 TDD Code Kata /slideshow/magento-2-tdd-code-kata/85792344 tddm2kata-180106095520
Intro slides to the Magento 2 TDD live coding demo at Meet-Magento 2018 in Ahmedabad on 6. January 2018.]]>

Intro slides to the Magento 2 TDD live coding demo at Meet-Magento 2018 in Ahmedabad on 6. January 2018.]]>
Sat, 06 Jan 2018 09:55:20 GMT /slideshow/magento-2-tdd-code-kata/85792344 vinaikopp@slideshare.net(vinaikopp) Magento 2 TDD Code Kata vinaikopp Intro slides to the Magento 2 TDD live coding demo at Meet-Magento 2018 in Ahmedabad on 6. January 2018. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/tddm2kata-180106095520-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Intro slides to the Magento 2 TDD live coding demo at Meet-Magento 2018 in Ahmedabad on 6. January 2018.
Magento 2 TDD Code Kata from vinaikopp
]]>
1495 2 https://cdn.slidesharecdn.com/ss_thumbnails/tddm2kata-180106095520-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Magento 2 TDD Code Kata Intro /slideshow/magento-2-tdd-code-kata-intro/82243011 tddmagento2kata-171117214643
Intro slides for the Magento 2 code kata session at #MageTestFest on the 17. November 2017.]]>

Intro slides for the Magento 2 code kata session at #MageTestFest on the 17. November 2017.]]>
Fri, 17 Nov 2017 21:46:43 GMT /slideshow/magento-2-tdd-code-kata-intro/82243011 vinaikopp@slideshare.net(vinaikopp) Magento 2 TDD Code Kata Intro vinaikopp Intro slides for the Magento 2 code kata session at #MageTestFest on the 17. November 2017. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/tddmagento2kata-171117214643-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Intro slides for the Magento 2 code kata session at #MageTestFest on the 17. November 2017.
Magento 2 TDD Code Kata Intro from vinaikopp
]]>
1200 4 https://cdn.slidesharecdn.com/ss_thumbnails/tddmagento2kata-171117214643-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Testing Magento 2 /slideshow/testing-magento-2/82216865 testingmagento2-171117143048
How to set up Magento to for running tests and basics on using the Magento 2 integration test framework. This presentation was given at #MageTestFest in Amersfoort in on November 17th, 2017.]]>

How to set up Magento to for running tests and basics on using the Magento 2 integration test framework. This presentation was given at #MageTestFest in Amersfoort in on November 17th, 2017.]]>
Fri, 17 Nov 2017 14:30:48 GMT /slideshow/testing-magento-2/82216865 vinaikopp@slideshare.net(vinaikopp) Testing Magento 2 vinaikopp How to set up Magento to for running tests and basics on using the Magento 2 integration test framework. This presentation was given at #MageTestFest in Amersfoort in on November 17th, 2017. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/testingmagento2-171117143048-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How to set up Magento to for running tests and basics on using the Magento 2 integration test framework. This presentation was given at #MageTestFest in Amersfoort in on November 17th, 2017.
Testing Magento 2 from vinaikopp
]]>
1948 4 https://cdn.slidesharecdn.com/ss_thumbnails/testingmagento2-171117143048-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
ClojureScript in Magento 2 - MageTitansMCR 2017 /slideshow/clojurescript-in-magento-2-magetitansmcr-2017/81895765 cljsinmagento2-magetitansmcr-171111125630
A short talk on using ClojureScript in Magento 2 frontend development. It's mainly focused on interop.]]>

A short talk on using ClojureScript in Magento 2 frontend development. It's mainly focused on interop.]]>
Sat, 11 Nov 2017 12:56:30 GMT /slideshow/clojurescript-in-magento-2-magetitansmcr-2017/81895765 vinaikopp@slideshare.net(vinaikopp) ClojureScript in Magento 2 - MageTitansMCR 2017 vinaikopp A short talk on using ClojureScript in Magento 2 frontend development. It's mainly focused on interop. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cljsinmagento2-magetitansmcr-171111125630-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A short talk on using ClojureScript in Magento 2 frontend development. It&#39;s mainly focused on interop.
ClojureScript in Magento 2 - MageTitansMCR 2017 from vinaikopp
]]>
659 3 https://cdn.slidesharecdn.com/ss_thumbnails/cljsinmagento2-magetitansmcr-171111125630-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Lizards & Pumpkins Catalog Replacement at mm17de /slideshow/lizards-pumpkins-catalog-replacement-at-mm17de/76286648 lizardspumpkinsmm17de-170524072322
Lizards & Pumpkins Catalog Replacement presentation at Meet-Magento 2017 in Leipzig, Germany on 23. May 2017. It discusses how Lizards & Pumpkins solves the problems of Performance and Scalability while avoiding the problems introduced by caching. It also discusses how to approach customizations in an encapsulated way.]]>

Lizards & Pumpkins Catalog Replacement presentation at Meet-Magento 2017 in Leipzig, Germany on 23. May 2017. It discusses how Lizards & Pumpkins solves the problems of Performance and Scalability while avoiding the problems introduced by caching. It also discusses how to approach customizations in an encapsulated way.]]>
Wed, 24 May 2017 07:23:22 GMT /slideshow/lizards-pumpkins-catalog-replacement-at-mm17de/76286648 vinaikopp@slideshare.net(vinaikopp) Lizards & Pumpkins Catalog Replacement at mm17de vinaikopp Lizards & Pumpkins Catalog Replacement presentation at Meet-Magento 2017 in Leipzig, Germany on 23. May 2017. It discusses how Lizards & Pumpkins solves the problems of Performance and Scalability while avoiding the problems introduced by caching. It also discusses how to approach customizations in an encapsulated way. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/lizardspumpkinsmm17de-170524072322-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Lizards &amp; Pumpkins Catalog Replacement presentation at Meet-Magento 2017 in Leipzig, Germany on 23. May 2017. It discusses how Lizards &amp; Pumpkins solves the problems of Performance and Scalability while avoiding the problems introduced by caching. It also discusses how to approach customizations in an encapsulated way.
Lizards & Pumpkins Catalog Replacement at mm17de from vinaikopp
]]>
1020 3 https://cdn.slidesharecdn.com/ss_thumbnails/lizardspumpkinsmm17de-170524072322-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Stories from the other side /slideshow/stories-from-the-other-side-68824750/68824750 magetitansmcrfp-oopvinai-161113164753
Exploring the foundations of OOP and FP in PHP. This presentation was held at MageTitans 2016 in Manchster. It is the first time I've given this talk, I expect it to evolve over time.]]>

Exploring the foundations of OOP and FP in PHP. This presentation was held at MageTitans 2016 in Manchster. It is the first time I've given this talk, I expect it to evolve over time.]]>
Sun, 13 Nov 2016 16:47:53 GMT /slideshow/stories-from-the-other-side-68824750/68824750 vinaikopp@slideshare.net(vinaikopp) Stories from the other side vinaikopp Exploring the foundations of OOP and FP in PHP. This presentation was held at MageTitans 2016 in Manchster. It is the first time I've given this talk, I expect it to evolve over time. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/magetitansmcrfp-oopvinai-161113164753-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Exploring the foundations of OOP and FP in PHP. This presentation was held at MageTitans 2016 in Manchster. It is the first time I&#39;ve given this talk, I expect it to evolve over time.
Stories from the other side from vinaikopp
]]>
1020 4 https://cdn.slidesharecdn.com/ss_thumbnails/magetitansmcrfp-oopvinai-161113164753-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Writing Testable Code (for Magento 1 and 2) 2016 Romaina /vinaikopp/writing-testable-code-for-magento-1-and-2-2016-romaina 00-writing-testable-code-161030082916
The latest iteration of my "Writing testable code" presentation from Meet-Magento Romaina 2016 in Cluj-Napoca. It covers basics on what properties of production code make testing simpler.]]>

The latest iteration of my "Writing testable code" presentation from Meet-Magento Romaina 2016 in Cluj-Napoca. It covers basics on what properties of production code make testing simpler.]]>
Sun, 30 Oct 2016 08:29:16 GMT /vinaikopp/writing-testable-code-for-magento-1-and-2-2016-romaina vinaikopp@slideshare.net(vinaikopp) Writing Testable Code (for Magento 1 and 2) 2016 Romaina vinaikopp The latest iteration of my "Writing testable code" presentation from Meet-Magento Romaina 2016 in Cluj-Napoca. It covers basics on what properties of production code make testing simpler. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/00-writing-testable-code-161030082916-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The latest iteration of my &quot;Writing testable code&quot; presentation from Meet-Magento Romaina 2016 in Cluj-Napoca. It covers basics on what properties of production code make testing simpler.
Writing Testable Code (for Magento 1 and 2) 2016 Romaina from vinaikopp
]]>
2451 8 https://cdn.slidesharecdn.com/ss_thumbnails/00-writing-testable-code-161030082916-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Writing Testable Code (for Magento 1 and 2) /slideshow/writing-testable-code-for-magento-1-and-2/66163418 writing-testable-code-vinai-kopp-160919102150
What makes writing tests easy and fun? These are the slides for the 25 minutes presentation at Meet-Magento PL on 19. September 2016.]]>

What makes writing tests easy and fun? These are the slides for the 25 minutes presentation at Meet-Magento PL on 19. September 2016.]]>
Mon, 19 Sep 2016 10:21:50 GMT /slideshow/writing-testable-code-for-magento-1-and-2/66163418 vinaikopp@slideshare.net(vinaikopp) Writing Testable Code (for Magento 1 and 2) vinaikopp What makes writing tests easy and fun? These are the slides for the 25 minutes presentation at Meet-Magento PL on 19. September 2016. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/writing-testable-code-vinai-kopp-160919102150-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> What makes writing tests easy and fun? These are the slides for the 25 minutes presentation at Meet-Magento PL on 19. September 2016.
Writing Testable Code (for Magento 1 and 2) from vinaikopp
]]>
1613 4 https://cdn.slidesharecdn.com/ss_thumbnails/writing-testable-code-vinai-kopp-160919102150-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Writing testable Code (MageTitans Mini 2016) /slideshow/writing-testable-code-magetitans-mini-2016/61733141 writing-testable-code-magetitans-mini-2016-160506060422
How can we write code that is easy to test? This talk is not a complete reference, it just tries to list some practical advice to ease the process of getting into testing.]]>

How can we write code that is easy to test? This talk is not a complete reference, it just tries to list some practical advice to ease the process of getting into testing.]]>
Fri, 06 May 2016 06:04:22 GMT /slideshow/writing-testable-code-magetitans-mini-2016/61733141 vinaikopp@slideshare.net(vinaikopp) Writing testable Code (MageTitans Mini 2016) vinaikopp How can we write code that is easy to test? This talk is not a complete reference, it just tries to list some practical advice to ease the process of getting into testing. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/writing-testable-code-magetitans-mini-2016-160506060422-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How can we write code that is easy to test? This talk is not a complete reference, it just tries to list some practical advice to ease the process of getting into testing.
Writing testable Code (MageTitans Mini 2016) from vinaikopp
]]>
1506 6 https://cdn.slidesharecdn.com/ss_thumbnails/writing-testable-code-magetitans-mini-2016-160506060422-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Getting your Hands Dirty Testing Magento 2 (at London Meetup) /slideshow/getting-your-hands-dirty-testing-magento-2-at-london-meetup/58358945 testing-m2-160217063542
Introduction to Magento 2 integration testing. This slide deck is more detailed than the one with the same title I gave at MageTitans Italy.]]>

Introduction to Magento 2 integration testing. This slide deck is more detailed than the one with the same title I gave at MageTitans Italy.]]>
Wed, 17 Feb 2016 06:35:42 GMT /slideshow/getting-your-hands-dirty-testing-magento-2-at-london-meetup/58358945 vinaikopp@slideshare.net(vinaikopp) Getting your Hands Dirty Testing Magento 2 (at London Meetup) vinaikopp Introduction to Magento 2 integration testing. This slide deck is more detailed than the one with the same title I gave at MageTitans Italy. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/testing-m2-160217063542-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Introduction to Magento 2 integration testing. This slide deck is more detailed than the one with the same title I gave at MageTitans Italy.
Getting your Hands Dirty Testing Magento 2 (at London Meetup) from vinaikopp
]]>
7450 10 https://cdn.slidesharecdn.com/ss_thumbnails/testing-m2-160217063542-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Getting your hands dirty testing Magento 2 (at MageTitansIT) /vinaikopp/getting-your-hands-dirty-testing-magento-2-57916709 testingm22016-02-05-160205104810
Introduction into automated testing in Magento 2 with a focus on integration tests. The presentation was held at the MageTitans conference in Milano, Italy on 2016-02-05. I re-uploaded a newer version of the slide deck that contains more details.]]>

Introduction into automated testing in Magento 2 with a focus on integration tests. The presentation was held at the MageTitans conference in Milano, Italy on 2016-02-05. I re-uploaded a newer version of the slide deck that contains more details.]]>
Fri, 05 Feb 2016 10:48:10 GMT /vinaikopp/getting-your-hands-dirty-testing-magento-2-57916709 vinaikopp@slideshare.net(vinaikopp) Getting your hands dirty testing Magento 2 (at MageTitansIT) vinaikopp Introduction into automated testing in Magento 2 with a focus on integration tests. The presentation was held at the MageTitans conference in Milano, Italy on 2016-02-05. I re-uploaded a newer version of the slide deck that contains more details. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/testingm22016-02-05-160205104810-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Introduction into automated testing in Magento 2 with a focus on integration tests. The presentation was held at the MageTitans conference in Milano, Italy on 2016-02-05. I re-uploaded a newer version of the slide deck that contains more details.
Getting your hands dirty testing Magento 2 (at MageTitansIT) from vinaikopp
]]>
8936 9 https://cdn.slidesharecdn.com/ss_thumbnails/testingm22016-02-05-160205104810-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Architecture in-the-small-slides /slideshow/architecture-inthesmallslides/54850305 architecture-in-the-small-slides-151107114755-lva1-app6891
Creating software requires from us developers to make a constant stream of choices. Each of the choices we make hopefully brings the software we are writing closer to the state of functionality it is required to have. At the same time, each of the choices we make forms the code in a way that impacts how we can continue to work with it, how easy it is to expand and build on to, how simple it is to understand, and how many bugs we will allow to creep in. In short, the choices we make impact the cost of development. This talk is about development guidelines for those choices that allow us to save time and money. Contradicting the intuitive conclusion that this means cutting corners, it actually means that we have to focus on creating programs with a high external and internal quality; that clean code pays off.]]>

Creating software requires from us developers to make a constant stream of choices. Each of the choices we make hopefully brings the software we are writing closer to the state of functionality it is required to have. At the same time, each of the choices we make forms the code in a way that impacts how we can continue to work with it, how easy it is to expand and build on to, how simple it is to understand, and how many bugs we will allow to creep in. In short, the choices we make impact the cost of development. This talk is about development guidelines for those choices that allow us to save time and money. Contradicting the intuitive conclusion that this means cutting corners, it actually means that we have to focus on creating programs with a high external and internal quality; that clean code pays off.]]>
Sat, 07 Nov 2015 11:47:55 GMT /slideshow/architecture-inthesmallslides/54850305 vinaikopp@slideshare.net(vinaikopp) Architecture in-the-small-slides vinaikopp Creating software requires from us developers to make a constant stream of choices. Each of the choices we make hopefully brings the software we are writing closer to the state of functionality it is required to have. At the same time, each of the choices we make forms the code in a way that impacts how we can continue to work with it, how easy it is to expand and build on to, how simple it is to understand, and how many bugs we will allow to creep in. In short, the choices we make impact the cost of development. This talk is about development guidelines for those choices that allow us to save time and money. Contradicting the intuitive conclusion that this means cutting corners, it actually means that we have to focus on creating programs with a high external and internal quality; that clean code pays off. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/architecture-in-the-small-slides-151107114755-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Creating software requires from us developers to make a constant stream of choices. Each of the choices we make hopefully brings the software we are writing closer to the state of functionality it is required to have. At the same time, each of the choices we make forms the code in a way that impacts how we can continue to work with it, how easy it is to expand and build on to, how simple it is to understand, and how many bugs we will allow to creep in. In short, the choices we make impact the cost of development. This talk is about development guidelines for those choices that allow us to save time and money. Contradicting the intuitive conclusion that this means cutting corners, it actually means that we have to focus on creating programs with a high external and internal quality; that clean code pays off.
Architecture in-the-small-slides from vinaikopp
]]>
7746 7 https://cdn.slidesharecdn.com/ss_thumbnails/architecture-in-the-small-slides-151107114755-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://public.slidesharecdn.com/v2/images/profile-picture.png https://cdn.slidesharecdn.com/ss_thumbnails/buildingmage-os-magetitans20231-230428141612-db72fe27-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/building-mageos-magetitans-2023-1pptx/257612571 Building Mage-OS - Mag... https://cdn.slidesharecdn.com/ss_thumbnails/hyva-compat-modules-211008161052-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/hyv-how-to-compatibility-modules/250402440 Hyvä: Compatibility Mo... https://cdn.slidesharecdn.com/ss_thumbnails/hyvafromadeveloperperspective-210812090009-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/hyva-from-a-developer-perspective/249967580 Hyvä from a developer...