Magento 2 introduced the concept of frontend/backend separation - figuring frontend as an application exchanging data with the core through webservices. However the choice of the MVVM model of KnockoutJS is not sufficient to completely abstract the frontend as a self-contained, autonomous application. Thanks to the easiness of implementation of Magento 2 webservices - using those already present or extending them - it is possible to move to a reactive programming model based on ReactJS or Angular 2; thus creating a performing, easily customizable, stable frontend layer with independent test units. This modular frontend might be made of separate components - each of which capable of replacing a specific pre-existing function. We will show examples and case studies based on both platforms and discuss best practices.
Advanced Security Suite form Magento 2: Two FActor Authentication, IP whitelist, Brute Force Protection and reCaptcha.
Meet Magento 2017 Prague: The right tools for the right job (or: surviving Magento 2 coding)
Developing in Magento 2 requires higher and more interdisciplinary skills compared to those required for M1. Templating is more complex and involved and it is more difficult to exactly tell what piece of code does what; furthermore, in some cases the boilerplate code assumed really remarkable dimensions. However, the customization possibility in M2 are even more extensive than it was in M1. So how it’s possible for the M2 full stack developer to do the job? With the right tools to have the job done, of course! We will present a selection of tools and plugins to help M2 developers disentangle themselves in the forest of M2 codebase: PHP Storm, Magicento 2, Xdebug, GIT, Pestle, CodeMonkey, MSP DevTools; each of these with applied examples and real-life case studies.
Meet Magento 2017 Italy: The right tools for the right job (or: surviving Magento 2 coding)
Developing in Magento 2 requires higher and more interdisciplinary skills compared to those required for M1. Templating is more complex and involved and it is more difficult to exactly tell what piece of code does what; furthermore, in some cases the boilerplate code assumed really remarkable dimensions. However, the customization possibility in M2 are even more extensive than it was in M1. So how it’s possible for the M2 full stack developer to do the job? With the right tools to have the job done, of course! We will present a selection of tools and plugins to help M2 developers disentangle themselves in the forest of M2 codebase: PHP Storm, Magicento 2, Xdebug, GIT, Pestle, CodeMonkey, MSP DevTools; each of these with applied examples and real-life case studies.
Meet Magento 2016 Italy: Automation Tools in Magento 2
With respect to the preceding version, the new version of Magento is even more oriented towards the the use of automated systems that have been recognized for some time by the IT industry (continuous integration and continuous delivery). This presentation will explore several of these aspects, starting with the new shell com-mand management introduced into the framework. With Magento 2 and the current cloud systems we can almost define a new figure alongside the backend developer, the devops engineer. This is someone who, leveraging the new native tools, works with all the be-hind-the-scenes processes that guarantee system reliability, repeatability, and automation of various processes – in short, the quality of the product
Website for italian company AreaD selling pieces of forniture. Magento 1 project with deep customizations and CRM / Order Management / PIM integration.
Website for the italian company LaCuraDellAuto selling car care products.
Website for italian clothing company NunaLie. Full Magento 2 development with PIM and CRM intergration.
Magento 2 Enterprise Edition Website for italian company Mondo Convenienza in the furniture world. Full website development with CRM / PIM interface and full custom ReactJS checkout procedure.
Chrome inspector integration for Magento 1 & 2 with advanced block/componet inspection, observer, plugins and profiler analysis.