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. Nato 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 una società indipendente e nel 2018 passa sotto la proprietà Adobe.

Magento è sviluppato in PHP in particolare con il framework Zend.  E’ una piattaforma Open Source con una vesione 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ù richiesta 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 (40 ore)

Impostare l’ambiente di sviluppo
• Come impostare un ambiente Lamp con Virtual Box
• Installare Apache2
• Installare MySql
• Installare PHP
• Installare Samba per condividere il file system con Macchina windows
• Utilizzare Vagrant
• Ide
• Debug
• Git
• Symfony

Struttura di directory
• Modularità
• Autoloader
• Code Pools
• Routing
• Design Pattern
• MVC
o Models
o View
o Layout File
o Controllers
• Website e store scope
• Factory e function
• Event e observer
• DI (Dependency Injection)
• Esercitazione con analisi e realizzazione

Orm e data collection
• Anatomia del Model
• Eav Model
• Esempi base di come usare le collection
• Esempi avanzati di utilizzo di collection
• Query
• Uso diretto dell’SQL
• Esercitazione con analisi e realizzazione di un modulo customizzato

Sviluppo Frontend
• Estendere magento
• Un modulo di esempio base
• Estendiamo il nostro modulo
• “Hello Magento”
• Configurazioni XML del modulo
• Uso del model per il salvataggio dei dati
• Implementare le nostre Routes
• Block e layout
• Esercitazione con analisi e realizzazione di un modulo customizzato

Sviluppo Backend
• Gestione Traduzione
• Invio di e-mail
• CRON tasks
• Magento cache
• URL Rewriters
• Personalizzazione blocchi e templates UI
• Tipi di blocchi
• Gestione dei diritti di accesso (ACLs)
• Esercitazione con analisi e realizzazione

Script e Module
• Estendiamo l’adminhtml
• Il widget Griglia
• Il widget Form
• Creazione Menu
• Costituzione e Gestione
• Importazione ed esportazione di prodotti
• Esercitazione con analisi e realizzazione

Le api di Magento
• XML RPC
• SOAP
• RESTFul API
• Usare le API di magento
• Esempi d’uso
• Estendere le API di magento
• Esercitazione con analisi e realizzazione

.

Corso Magento Madalità virtual classroom online oppure in aula frontale.

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