Corso Magento

Corso Magento

Corso Magento

Con l’avvento del web i negozi e le attività commerciali hanno iniziato a sfruttare la visibilità di internet per accedere a nuovi canali di vendita. Nasce cosi l’e-commerce.

Magento è probabilmente la principale piattaforma CMS (Content Management System) utilizzata per lo sviluppo e-commerce. Nata nel 2008 sviluppata dalla Varien, in poco tempo si afferma a livello internazionale per poi essere acquistata dalla multinazionale eBay nel 2011. Nel 2015 ritorna come una società indipendente e nel 2018 passa sotto la proprietà di Adobe.

Magento è sviluppato in PHP in particolare con il framework Zend.  E’ una piattaforma Open Source con una versione Community Edition e delle versioni Enterprice.

Magento si è affermato sul mercato per sua stabilità e completezza di funzioni per la gestione e sviluppo e-commerce anche molto complessi. In particolare ha una serie di strumenti di marketing tra cui confronto tra prodotti, report per la gestione degli ordini, creazione negozi multipli, multilingua e multivaluta, esportazioni/importazioni cataloghi.

In generale la principale caratteristica di Magento è la forte vocazione alla customizzazione.

Il profilo dello sviluppatore Magento è sempre più richiesto nel mercato IT.

La nuova versione Magento 2 porta grandi novità nell’e-commerce platform. Molti aspetti sono cambiati e si introducono migliorie nella velocità,  nelle performance trovando una vocazione mobile-first.

Obiettivi Corso Magento 2: fornire le basi per lo sviluppo e-commerce con la piattaforma MAGENTO 2 ottenendo i fondamenti per la customizzazione ambito back-end e front-end.

Requisiti studenti: conoscenze basi di sviluppo web con Javascript, HTML,CSS, PHP, MySQL (Lamp con Virtualbox) e Apache/Nginx; consigliabile ma non indispensabile avere basi di Symfony.

Programma Didattico Corso Magento 2 (40 ore)

Introduzione

  • Premessa
  • Che cos’è Magento 2?
  • Magento 2 e la community

Installazione

  • Premessa
  • Registrazione sul sito di Magento
  • Ottenere il software
  • Creare il database
  • Installare il software
  • Aggiornare il software
  • Installazione del pacchetto dei dati di esempio
  • Esercitazione con analisi e realizzazione

Strumenti

  • Premessa
  • Ambiente IDE: PHPStorm
  • Virtualizzazione
  • Versioning con GIT
  • Generatori di codice
  • X-DEBUG
  • Logging
  • Esercitazione con analisi e realizzazione

Configurazione iniziale

  • Premessa
  • Le modalità
  • Caching
  • Creazione Web Site/Store/Store View
  • Impostazioni Store View
  • Configurazioni base
  • Traduzioni
  • Personalizzazione dei template e-mail
  • Cron
  • Flat tables
  • Esercitazione con analisi e realizzazione

Sviluppo di un modulo

  • Premessa
  • Design Pattern MVC
  • Struttura
  • La componente Controller
  • La componente View
  • I18N
  • Abilitazione/Disabilitazione del modulo
  • Impacchettamento modulo
  • Disinstallazione del modulo
  • Esercitazione con analisi e realizzazione

Backend e Frontend di un modulo

  • Premessa
  • Source model & system.xml
  • Valori di default & config.xml
  • ACL
  • Layout
  • Foglio di stile
  • Template
  • RequireJS
  • Block
  • La componente Model
  • Implementare Routes
  • URL Rewriters
  • Templates UI
  • Creazione Menu ADMINHTML
  • DI (Dependency Injection)
  • I widget
  • Esercitazione con analisi e realizzazione

PLUG-IN

  • Premessa
  • Plugin (Interceptor) & DI
  • Ulteriori applicazioni
  • Cronjob
  • Esercitazione con analisi e realizzazione

SCRIPT

  • Premessa
  • Eav Model
  • InstallData & InstallSchema
  • UpgradeData & UpgradeSchema
  • Altri tipi di script
  • Model
  • ResourceModel
  • Event e Observer
  • Collection
  • Importazione ed esportazione di prodotti
  • Esercitazione con analisi e realizzazione

API

  • Premessa
  • XML RPC
  • SOAP
  • RESTFul API
  • Usare le API
  • Esempi d’uso
  • Estendere le API
  • Esercitazione con analisi e realizzazione

Corso Magento 2 . Modalità virtual classroom online oppure in aula frontale. Solo per aziende.

INFO Corso Online Classe Virtuale

Vuoi essere ricontattato? Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

Il tuo nome (richiesto)

Telefono (richiesto)

La tua email (richiesto)

Corso di Interesse/Oggetto

Il tuo messaggio

Utilizzando questo modulo accetti la memorizzazione e la gestione dei tuoi dati nei nostri sistemi elettronici.Verrai inserito nella newsletter informativa

Acconsento al trattamento dei miei dati come da D.Lgs. 196/2003 e ai sensi del Regolamento UE 2016/679 (“GDPR”)

captcha