-

 Partenza: NON ANCORA PREVISTA !!

Obiettivo del corso: diventare professionista del WEB.

Formare professionisti della programmazione Web.

Durante un corso di circa 3 mesi, 200 ore di lezione, si affronteranno con esempi, situazioni complesse.

La particolarità di questo corso è infatti che non si rimane solo a livello introduttivo, ma è un corso avanzato che approfondisce la materia. Strumenti e contenuti avanzati. 

Per facilitare approfondimento ad ogni partecipante verrà fornita documentazione di oltre 300 pagine, in modo da poter rivedere, studiare il codice.

 

Come si svolge il corso: scrivere codice - Lezioni e Workshop

Saranno tre mesi intensi, dedicati alla scrittura del codice.

Nella mattinata, con il docente a lezione, il codice viene scritto e spiegato, corretto 

Nel pomeriggio gli studenti verranno divisi in workshop e realizzeranno un progetto.

Un sito WEB applicazione pratica di quanto imparato. 

Se qualche cosa nel pomeriggio non sarà chiara, il docente sarà disponibile e le oltre 300 pagine di documentazione saranno di sicuro aiuto.

Al termine presentazione dei lavori fatti a dimostrazione dell’apprendimento.

 

Cosa utilizzeremo: strumenti e linguaggi complessi

Editor di codice: Visual Code, ambienti di sviluppo locale: MAMP, comandi a terminale 

composer, Node.js, Npm, Android studio, GitHub, mailchimp. Koala.

 

docente del corso

Una lunga carriera nel settore IT e Marketing responsabile per il Sud Europa in una importante multinazionale

Laureato in Matematica/Informatica, inglese parlato e scritto. Master biennale di Programmazione

Ha implementato ERP, CRM, progetti di digitalizzazione dell’azienda attraverso applicazioni WEB

Sviluppatore nel mondo del WEB- Ecommerce. 

Insegna linguaggi di programmazione. WEB , Magento, Pwa 

Esperto dei problemi di sicurezza della rete.

 

Destinatari

A chi ci rivolgiamo: impegno e passione 

 

A chi vuole entrare nel mondo della tecnologia

Il futuro è tecnologia, bisogna essere parte di questo mondo.

 

Si parte da zero, unica richiesta un pc aggiornato Mac(Mojave o oltre) o Windows10.

In particolare per Windows, versioni diverse da windows10, possono creare problemi di funzionamento. Il corso via video conferenza, quindi servirà una rete stabile e funzionante.

Serve però impegno e passione, lavoro impegnativo

 

Competenze in uscita

Cosa si imparerà: Creare un E-commerce con la programmazione oggetti, MVC

La parte principale del corso è la creazione di un E-commerce con Html, CSS, PHP, jquery e Javascript, Ajax.

Un E-commerce scritto da zero, utilizzando la programmazione oggetti.

Nella creazione verranno utilizzati anche gli strumenti per rendere un sito visibile, quali Mailchimp: Newsletter. Parleremo di SEO, performances del sito.

Dopo la creazione E-commerce verrà trasformato in una app, introducendo la tecnica delle Progressive web app. PWA: il futuro delle app.

Verrà usato GitHUB.

Subito dopo si passerà a Laravel framework di PHP con il paradigma MVC. 

Infine uno sguardo su Angular, framework di javascript.

 

Iniziamo il corso 


Si inizia da zero. 

Verranno usati gli editor di codice: Brackets e i Visual Code, il comando Ispeziona di Google

Verranno create delle pagine statiche prima con HTML e CSS.

Poi si userà Bootstrap nelle versioni 3, 4 e l’ultima nata: versione 5.

Ancora nel campo dello style:  flexbox e Less(preprocessore CSS).

 

Entriamo nei linguaggi 


Esempi di Jquery, Javascript, le principali istruzioni di PHP. 

Con PHP si parlerà di: include, variabili, cicli controllo (if, for, while etc..),

array, stringhe, data, form, cookies e sessioni, funzioni.

Dopo questa parte procedurale, la programmazione oggetti

Classi e oggetti, incapsulamento e ereditarietà, metodi statici, $this e self::

 

Costruiamo un E-commerce con PHP programmazione oggetti

E’ la parte principale del corso. 

Per dare un’idea oltre 200 file php che verranno scritti e illustrati, commentati e spiegati

Un E-commerce costruito con Bootstrap 4 e 5. 

Lo strumento principe sarà la Programmazione oggetti PHP: 

  • classi e oggetti, metodi statici, private e protected, extends, namespace. 
  • PDO e mysqli.
  • Cookies e Sessioni, Array, cicli controllo, variabili globali.
  • CKEditor, form e php mailer. 
  • MYSQL: join table, data base relazionali, count
  • Javascript, Jquery e Ajax. Promises e fetch-. 
  • Composer, node.js, npm, Android Studio. 

Ecco i capitoli e le funzionalità:

  • Catalogo prodotti e categorie
  • Il carrello dell’E-commerce: variare quantità e prodotti acquistati. 

Prezzo unitario e totale ordine, riassunto dell’ordine

  • Registrazione e login dell’utente, memorizzare e completare i dati: privacy
    • Data base 
    • Benvenuto nel menu
    • Verifica della password: AJAX
  • Iscrizione alla news letter. Invio offerte ai Clienti con mailchimp
  • Protezione dei form da attacchi sql injection: PHP, HTML5, javascript, jquery
  • Condizioni pagamento: PayPal e sandbox, Instant payment
  • Conferma ordine: landing page. Emails transazionali dell’E-commerce 

Data Base ordini

  • Contatti: mandare una mail con php mailer 
  • Risettare la Password dimenticata 
  • Pannello amministrazione dell’E-commerce
    • Cruscotto iniziale, statistche dell’ecommerce
    • Gestione ordini: CKEditor 
    • Dettaglio ordini: Ajax e popup 
    • Gestione utenti e amministratori
    • Import e export file csv.
    • Timestamp e makeTime 
    • Data base relazionali., join table  
    • Ajax passare i dati javascript a PHP 
  • Form ricerca prodotti
  • Funzionalità utente dopo il login
    • Modifica dati utente 
    • Cambio password
    • Gestione ordini dell’utente: visualizzazione e cancellazione: 
  • .htaccess pagina 404, eliminare estensioni php e html
  • Robot.txt: indicizzazione Google
  • Favicon
  • Trasformare il sito in una App, PWA(progessive Web App)
    • manifest.json
    • Service worker: javascript
    • Google dev tools
    • Android Studio 

 

  • GitHub: condividere il codice

 

Laravel: il paradigma MVC

Laravel è il piu’ usato framework di PHP. 

Con questo framework si approfondirà il paradigma: Model, View, Controller. MVC.

  • Installare Laravel con composer, comandi a terminale
  • Il sito statico: template Blade e route
  • Bootstrap. Compile del preprocessore Sass/scss in css.
  • Creare un controller per rendere il sito dinamico
  • Model per dialogare con il DB: inserire e estrarre dati 
  • Inviare una mail
  • Creare un’area riservata
  • Creare una lista utenti e gestirla: Create, Read, Update, Delete 

 

Angular: primo passo per la costruzione di app ibride

Angular è un framework di java script.

La sua conoscenza è il primo passo per creare app ibride con IONIC

  • Creare un ambiente di sviluppo: node e npm 
  • Le estensioni per Angular in Visual code
  • Typescript
  • Gli elementi di Angular
  • Componenti
  • Direttive di Angular
  • Routing 
  • Servizi
  • Connessioni Http
  • Form

Workshop e presentazione finale 

Subito dopo le prime lezioni, i partecipanti al corso verranno divisi in gruppi di 4 persone

Dividendosi compiti e imparando a lavorare insieme dovranno sviluppare un sito web

Simulare una impresa digitale che vuole vendere corsi di formazione e strumenti per informatica

Per i corsi una iscrizione in base al numero di posti disponibili, una lista di attesa.

Conferma della prenotazione e pannello amministrazione 

Discutero’ con i partecipanti  lo stato di avanzamento ogni settimana

 

Al termine si svolgera una giornata in cui ogni gruippo dovrà presentare il suo progetto completo   

Volantino del Corso

Per informazione

Per richiedere un preventivo o informazioni aggiuntive, compila il seguente "Form" inserendo la tua email, il tuo nome cognome e numero di telefono, oppure contatta la segreteria corsi allo 02-67100579, completo di autorizzazione al trattamento dei dati personali.

 
Autorizzo il trattamento dei miei dati personali a fini informativi.