ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Javascript [4]
Matteo Magni
DOM


 Il Document Object Model, letteralmente
  modello a oggetti del documento, è una
forma di rappresentazione dei documenti
   strutturati come modello orientato agli
              oggetti. (wikipedia)
Javascript - 4 | WebMaster & WebDesigner
Oggetti


  La programmazione orientata agli oggetti
 (OOP, Object Oriented Programming) è un
paradigma di programmazione che permette
    di definire oggetti software in grado di
  interagire gli uni con gli altri attraverso lo
       scambio di messaggi. (wikipedia)
Attributi
     Attributi:
     rappresentano i dati
     dell’oggetto, ovvero le
     informazioni che
     caratterizzano un
     oggetto.
     Es: oggetto array ha come
     proprietà la sua lunghezza.
     daysÌý=ÌýnewÌýArray();
     alert(days.length);
Metodi
   Metodi:
   Sono le funzionalità,
   le azioni che un
   oggetto può
   compiere.
   Es: oggetto document
   ha come metodo write
   document.write('pippo'
   );
Metodi [2]
• Un metodo può avere un valore di ritorno
• Può avere parametri che vengono passati
  per permettere la sua esecuzione.
//passaggioÌýdiÌýunoÌýoÌýpiùÌýparametri
document.write('HelloÌýWorld!');


//valoreÌýdiÌýritorno
element=document.getElementById('pippo);
DOM e Js

 Mentre Javascript è il linguaggio di programmazione che ti
  permette di operare sugli oggetti DOM, il DOM ti fornisce
metodi e proprietà per recuperare, modificare, aggiornare ed
  eliminare parti del documento su cui stai lavorando. Per
esempio, potresti recuperare il valore di un campo di testo e
metterlo in una variabile stringa con il DOM; a questo punto
 puoi usare l'operatore Javascript di concatenazione + , per
    unire quella stringa ad un'altra, in base a ciò che vuoi
ottenere. Potresti quindi usare il metodo alert() per mostrare
    la stringa all'utente attraverso una finestra di dialogo.
DOM e Js [2]
   In che senso "indipendente dal linguaggio"? Non è
 javascript l'unico modo per accedere al DOM? No, ad
     esempio Mozilla usa il DOM sia col C++ che col
  Javascript per la sua interfaccia utente. Questi sono
alcuni dei linguaggi che hanno un'implementazione del
DOM: Perl, Java, ActiveX, Python; ciò è possibile grazie
       all'indipendenza del DOM dal linguaggio di
                    programmazione.
   https://developer.mozilla.org/it/docs/Il_DOM_e_JavaScript
Esempio - Document
<!­­ÌýMyÌýdocumentÌý­­>
<html>
<head>
ÌýÌý<title>MyÌýDocument</title>
</head>
<body>
ÌýÌý<h1>Header</h1>
ÌýÌý<p>
ÌýÌýÌýÌýParagraph
ÌýÌý</p>                         => wikipedia
</body>
</html>
Attributi Document
<!doctypeÌýhtml>
<html>
ÌýÌýÌýÌý<head>
ÌýÌýÌýÌýÌýÌýÌýÌý<metaÌýcharset="UTF­8">
ÌýÌýÌýÌýÌýÌýÌýÌý<title>MyÌýWebÌýPage</title>
ÌýÌýÌýÌýÌýÌýÌýÌý<script>
ÌýÌýÌýÌýÌýÌýÌýÌýalert(document.title);
ÌýÌýÌýÌýÌýÌýÌýÌýalert(document.URL);
ÌýÌýÌýÌýÌýÌýÌýÌýalert(document.location);
ÌýÌýÌýÌýÌýÌýÌýÌýalert(document.domain);
ÌýÌýÌýÌýÌýÌýÌýÌýalert(document.refererr);
ÌýÌýÌýÌýÌýÌýÌýÌý</script>
ÌýÌýÌýÌý</head>
ÌýÌýÌýÌý<body>
ÌýÌýÌýÌýÌýÌýÌýÌýPippo
ÌýÌýÌýÌý</body>
</html>
getElementById()

E' il metodo che permette di recuperare l’elemento
caratterizzato univocamente dal valore del proprio
attributo ID.
Restituisce un riferimento all'elemento in questione.

PippoÌý=Ìýdocument.getElementById('pippo');
alert(Pippo.innerHTML);
A volte quando seleziono un oggetto del
       DOM lo script non fa nulla?
Esempio: Non va?!?!?!?
<!doctypeÌýhtml>
<html>
ÌýÌýÌýÌý<head>
ÌýÌýÌýÌýÌýÌýÌýÌý<title>MyÌýWebÌýPage</title>
ÌýÌýÌýÌýÌýÌýÌýÌý<script>
ÌýÌýÌýÌýÌýÌýÌýÌýÌýÌývarÌýx=document.getElementById("myHeader");
ÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýalert(x.innerHTML);
ÌýÌýÌýÌýÌýÌýÌýÌý</script>
ÌýÌýÌýÌý</head>
ÌýÌýÌýÌý<body>
ÌýÌýÌýÌýÌýÌýÌýÌý<h1Ìýid="myHeader">ClickÌýme!</h1>
ÌýÌýÌýÌý</body>
</html>
Perchè non va?




Ma l'oggetto c'è?!?!?
Quando lo script viene eseguito l'elemento di
id myHeader non è ancora stato inserito nel
                    DOM.
Eseguire quando?
<!doctypeÌýhtml>
<html>
ÌýÌýÌýÌý<head>
ÌýÌýÌýÌýÌýÌýÌýÌý<title>MyÌýWebÌýPage</title>
ÌýÌýÌýÌýÌýÌýÌýÌý<script>
ÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýÌý//quiÌýnonÌýfunziona
ÌýÌýÌýÌýÌýÌýÌýÌýÌýÌývarÌýx=document.getElementById("myHeader");
ÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýalert(x.innerHTML);
ÌýÌýÌýÌýÌýÌýÌýÌý</script>
ÌýÌýÌýÌý</head>
ÌýÌýÌýÌý<body>
ÌýÌýÌýÌýÌýÌýÌýÌý<h1Ìýid="myHeader">ClickÌýme!</h1>
ÌýÌýÌýÌý<script>
ÌýÌýÌýÌýÌýÌýÌýÌýÌýÌývarÌýx=document.getElementById("myHeader");
ÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýalert(x.innerHTML);
ÌýÌýÌýÌýÌýÌýÌýÌý</script>
ÌýÌýÌýÌý</body>
</html>
window.onload
window.onloadÌý=Ìý   Posso risolvere il
functionÌý()        problema facendo
{                  partire l'esecuzione
                   dello script
JavascriptÌýcodeÌý
                   attraverso l'attributo
goesÌýhere
                   onload dell'oggetto
}                  window.
window.onload [2]



Window.onload viene eseguito quando tutto il
  contenuto della pagina, tutte i js, tutte le
         immagini sono caricate.
Eseguire quando?
ÌýÌýÌýÌý<head>
ÌýÌýÌýÌýÌýÌýÌýÌý<metaÌýcharset="UTF­8">
ÌýÌýÌýÌýÌýÌýÌýÌý<title>MyÌýWebÌýPage</title>
ÌýÌýÌýÌýÌýÌýÌýÌý<script>
ÌýÌýÌýÌýÌýÌýÌýÌýwindow.onloadÌý=ÌýfunctionÌý()Ìý{
ÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýÌývarÌýx=document.getElementById("myHeader");
ÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýÌýalert(x.innerHTML);
ÌýÌýÌýÌýÌýÌýÌýÌý}
ÌýÌýÌýÌýÌýÌýÌýÌý</script>
ÌýÌýÌýÌý</head>
ÌýÌýÌýÌý<body>
ÌýÌýÌýÌýÌýÌýÌýÌý<h1Ìýid="myHeader">Pippo</h1>
ÌýÌýÌýÌýÌýÌýÌýÌý<imgÌý
src=/slideshow/04-javascript/18252661/"http:/images.digitalmedianet.com/2006/Week_46/nvas85m8/story/thu
mb­3648x2736.jpg"/>
ÌýÌýÌýÌý</body>
Aspetto che carichi tutto...
Leggere e Settare
<head>                                                          Posso andare a
<script>
                                                                modificare i valori
functionÌýchangeLink()
                                                                degli attributi
{
document.getElementById('myAnchor').innerHTML="W3Schools";
                                                                dell'oggetto.
document.getElementById('myAnchor').href="http://www.w3school
s.com";
document.getElementById('myAnchor').target="_blank";
}
</script>
</head>
<body>
Ìý
<aÌýid="myAnchor"Ìý
href="http://www.microsoft.com">Microsoft</a>
<inputÌýtype="button"Ìýonclick="changeLink()"Ìývalue="ChangeÌý
link">
Ìý
getElementsByTagName()

 Questo metodo permette di selezionare l’insieme degli
 elementi caratterizzati dallo stesso tag.
 Ritorna un array di tutti gli elementi con quel tag, nell’ordine
 in cui compaiono nella pagina.


pElements=document.getElementsByTagName('p');
//pElementsÌýèÌýunÌýarray
Domande?

                  ºÝºÝߣ:
     http://cypher.informazione.me/
                  Code:
https://github.com/inFormazione/Cypher/
                   mail:
            matteo@magni.me

More Related Content

What's hot (6)

Javascript Camp - Listener Per Eventi
Javascript Camp - Listener Per EventiJavascript Camp - Listener Per Eventi
Javascript Camp - Listener Per Eventi
Simone Gentili
Ìý
E suap - tecnologie client
E suap - tecnologie client E suap - tecnologie client
E suap - tecnologie client
Sabino Labarile
Ìý
ASP.NET MVC3 - Tutti i compiti del Controller
ASP.NET MVC3 - Tutti i compiti del ControllerASP.NET MVC3 - Tutti i compiti del Controller
ASP.NET MVC3 - Tutti i compiti del Controller
Manuel Scapolan
Ìý
Introduzione a node.js
Introduzione a node.jsIntroduzione a node.js
Introduzione a node.js
Luciano Colosio
Ìý
Database NoSql Document Oriented - MongoDB
Database NoSql Document Oriented - MongoDBDatabase NoSql Document Oriented - MongoDB
Database NoSql Document Oriented - MongoDB
Matteo Merola
Ìý
Mantenere una distribuzione Drupal attraverso test coverage: Paddle case study
Mantenere una distribuzione Drupal attraverso test coverage: Paddle case studyMantenere una distribuzione Drupal attraverso test coverage: Paddle case study
Mantenere una distribuzione Drupal attraverso test coverage: Paddle case study
DrupalDay
Ìý
Javascript Camp - Listener Per Eventi
Javascript Camp - Listener Per EventiJavascript Camp - Listener Per Eventi
Javascript Camp - Listener Per Eventi
Simone Gentili
Ìý
E suap - tecnologie client
E suap - tecnologie client E suap - tecnologie client
E suap - tecnologie client
Sabino Labarile
Ìý
ASP.NET MVC3 - Tutti i compiti del Controller
ASP.NET MVC3 - Tutti i compiti del ControllerASP.NET MVC3 - Tutti i compiti del Controller
ASP.NET MVC3 - Tutti i compiti del Controller
Manuel Scapolan
Ìý
Introduzione a node.js
Introduzione a node.jsIntroduzione a node.js
Introduzione a node.js
Luciano Colosio
Ìý
Database NoSql Document Oriented - MongoDB
Database NoSql Document Oriented - MongoDBDatabase NoSql Document Oriented - MongoDB
Database NoSql Document Oriented - MongoDB
Matteo Merola
Ìý
Mantenere una distribuzione Drupal attraverso test coverage: Paddle case study
Mantenere una distribuzione Drupal attraverso test coverage: Paddle case studyMantenere una distribuzione Drupal attraverso test coverage: Paddle case study
Mantenere una distribuzione Drupal attraverso test coverage: Paddle case study
DrupalDay
Ìý

Similar to Javascript - 4 | WebMaster & WebDesigner (20)

JavaScript
JavaScriptJavaScript
JavaScript
Manuel Scapolan
Ìý
Matteo Bicocchi - Introducing HTML5
Matteo Bicocchi - Introducing HTML5Matteo Bicocchi - Introducing HTML5
Matteo Bicocchi - Introducing HTML5
Pietro Polsinelli
Ìý
Wcmil2018
Wcmil2018Wcmil2018
Wcmil2018
ErikaGili
Ìý
Lezione 11 - Javascript
Lezione 11 - JavascriptLezione 11 - Javascript
Lezione 11 - Javascript
Giuseppe Cramarossa
Ìý
Many Designs Elements
Many Designs ElementsMany Designs Elements
Many Designs Elements
Giampiero Granatella
Ìý
Js intro
Js introJs intro
Js intro
Daniele Cruciani
Ìý
Corso angular js componenti
Corso angular js componentiCorso angular js componenti
Corso angular js componenti
Beniamino Ferrari
Ìý
Write less do more...with jQuery
Write less do more...with jQueryWrite less do more...with jQuery
Write less do more...with jQuery
XeDotNet
Ìý
corso web developer - Introduzione a Javascript
corso web developer - Introduzione a Javascriptcorso web developer - Introduzione a Javascript
corso web developer - Introduzione a Javascript
Riccardo Piccioni
Ìý
Best practices per lo sviluppo Frontend
Best practices per lo sviluppo FrontendBest practices per lo sviluppo Frontend
Best practices per lo sviluppo Frontend
Cristiano Rastelli
Ìý
#dd12 grillo daniele_xpages_tips_tricks_rev2
#dd12 grillo daniele_xpages_tips_tricks_rev2#dd12 grillo daniele_xpages_tips_tricks_rev2
#dd12 grillo daniele_xpages_tips_tricks_rev2
Dominopoint - Italian Lotus User Group
Ìý
Javascript - 8 | WebMaster & WebDesigner
Javascript - 8 | WebMaster & WebDesignerJavascript - 8 | WebMaster & WebDesigner
Javascript - 8 | WebMaster & WebDesigner
Matteo Magni
Ìý
Javascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesignerJavascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesigner
Matteo Magni
Ìý
Giovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more thingsGiovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more things
KnowCamp
Ìý
DNM19 Sessione1 Orchard Primo Impatto (ita)
DNM19 Sessione1 Orchard Primo Impatto (ita)DNM19 Sessione1 Orchard Primo Impatto (ita)
DNM19 Sessione1 Orchard Primo Impatto (ita)
Alessandro Giorgetti
Ìý
Introduzione ad angular 7/8
Introduzione ad angular 7/8Introduzione ad angular 7/8
Introduzione ad angular 7/8
Valerio Radice
Ìý
Django
DjangoDjango
Django
GDG Bologna
Ìý
Html e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesigner Html e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesigner
Matteo Magni
Ìý
react-it.pdf
react-it.pdfreact-it.pdf
react-it.pdf
ssuser65180a
Ìý
Introduzione ai componenti in Angular 4
Introduzione ai componenti in Angular 4Introduzione ai componenti in Angular 4
Introduzione ai componenti in Angular 4
Giovanni Buffa
Ìý
Matteo Bicocchi - Introducing HTML5
Matteo Bicocchi - Introducing HTML5Matteo Bicocchi - Introducing HTML5
Matteo Bicocchi - Introducing HTML5
Pietro Polsinelli
Ìý
Wcmil2018
Wcmil2018Wcmil2018
Wcmil2018
ErikaGili
Ìý
Corso angular js componenti
Corso angular js componentiCorso angular js componenti
Corso angular js componenti
Beniamino Ferrari
Ìý
Write less do more...with jQuery
Write less do more...with jQueryWrite less do more...with jQuery
Write less do more...with jQuery
XeDotNet
Ìý
corso web developer - Introduzione a Javascript
corso web developer - Introduzione a Javascriptcorso web developer - Introduzione a Javascript
corso web developer - Introduzione a Javascript
Riccardo Piccioni
Ìý
Best practices per lo sviluppo Frontend
Best practices per lo sviluppo FrontendBest practices per lo sviluppo Frontend
Best practices per lo sviluppo Frontend
Cristiano Rastelli
Ìý
Javascript - 8 | WebMaster & WebDesigner
Javascript - 8 | WebMaster & WebDesignerJavascript - 8 | WebMaster & WebDesigner
Javascript - 8 | WebMaster & WebDesigner
Matteo Magni
Ìý
Javascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesignerJavascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesigner
Matteo Magni
Ìý
Giovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more thingsGiovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more things
KnowCamp
Ìý
DNM19 Sessione1 Orchard Primo Impatto (ita)
DNM19 Sessione1 Orchard Primo Impatto (ita)DNM19 Sessione1 Orchard Primo Impatto (ita)
DNM19 Sessione1 Orchard Primo Impatto (ita)
Alessandro Giorgetti
Ìý
Introduzione ad angular 7/8
Introduzione ad angular 7/8Introduzione ad angular 7/8
Introduzione ad angular 7/8
Valerio Radice
Ìý
Html e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesigner Html e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesigner
Matteo Magni
Ìý
react-it.pdf
react-it.pdfreact-it.pdf
react-it.pdf
ssuser65180a
Ìý
Introduzione ai componenti in Angular 4
Introduzione ai componenti in Angular 4Introduzione ai componenti in Angular 4
Introduzione ai componenti in Angular 4
Giovanni Buffa
Ìý

More from Matteo Magni (20)

Introduzione DevOps con Ansible
Introduzione DevOps con AnsibleIntroduzione DevOps con Ansible
Introduzione DevOps con Ansible
Matteo Magni
Ìý
HTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesignerHTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesigner
Matteo Magni
Ìý
HTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesignerHTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesigner
Matteo Magni
Ìý
HTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesignerHTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesigner
Matteo Magni
Ìý
HTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesignerHTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesigner
Matteo Magni
Ìý
HTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesignerHTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesigner
Matteo Magni
Ìý
HTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesignerHTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesigner
Matteo Magni
Ìý
HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner
Matteo Magni
Ìý
jQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesignerjQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesigner
Matteo Magni
Ìý
jQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesignerjQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesigner
Matteo Magni
Ìý
jQuery - 3 | WebMaster & WebDesigner
jQuery - 3 | WebMaster & WebDesignerjQuery - 3 | WebMaster & WebDesigner
jQuery - 3 | WebMaster & WebDesigner
Matteo Magni
Ìý
jQuery - 2 | WebMaster & WebDesigner
jQuery - 2 | WebMaster & WebDesignerjQuery - 2 | WebMaster & WebDesigner
jQuery - 2 | WebMaster & WebDesigner
Matteo Magni
Ìý
Javascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesignerJavascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesigner
Matteo Magni
Ìý
Javascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesignerJavascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesigner
Matteo Magni
Ìý
Javascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesignerJavascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesigner
Matteo Magni
Ìý
Javascript - 2 | WebMaster & WebDesigner
Javascript - 2 | WebMaster & WebDesignerJavascript - 2 | WebMaster & WebDesigner
Javascript - 2 | WebMaster & WebDesigner
Matteo Magni
Ìý
Javascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerJavascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesigner
Matteo Magni
Ìý
Web Usability - 3 | WebMaster & WebDesigner
 Web Usability - 3 | WebMaster & WebDesigner Web Usability - 3 | WebMaster & WebDesigner
Web Usability - 3 | WebMaster & WebDesigner
Matteo Magni
Ìý
Web Usability - 2 | WebMaster & WebDesigner
Web Usability - 2 | WebMaster & WebDesignerWeb Usability - 2 | WebMaster & WebDesigner
Web Usability - 2 | WebMaster & WebDesigner
Matteo Magni
Ìý
Web Usability - 1 | WebMaster & WebDesigner
Web Usability - 1 | WebMaster & WebDesignerWeb Usability - 1 | WebMaster & WebDesigner
Web Usability - 1 | WebMaster & WebDesigner
Matteo Magni
Ìý
Introduzione DevOps con Ansible
Introduzione DevOps con AnsibleIntroduzione DevOps con Ansible
Introduzione DevOps con Ansible
Matteo Magni
Ìý
HTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesignerHTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesigner
Matteo Magni
Ìý
HTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesignerHTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesigner
Matteo Magni
Ìý
HTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesignerHTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesigner
Matteo Magni
Ìý
HTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesignerHTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesigner
Matteo Magni
Ìý
HTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesignerHTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesigner
Matteo Magni
Ìý
HTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesignerHTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesigner
Matteo Magni
Ìý
HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner
Matteo Magni
Ìý
jQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesignerjQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesigner
Matteo Magni
Ìý
jQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesignerjQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesigner
Matteo Magni
Ìý
jQuery - 3 | WebMaster & WebDesigner
jQuery - 3 | WebMaster & WebDesignerjQuery - 3 | WebMaster & WebDesigner
jQuery - 3 | WebMaster & WebDesigner
Matteo Magni
Ìý
jQuery - 2 | WebMaster & WebDesigner
jQuery - 2 | WebMaster & WebDesignerjQuery - 2 | WebMaster & WebDesigner
jQuery - 2 | WebMaster & WebDesigner
Matteo Magni
Ìý
Javascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesignerJavascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesigner
Matteo Magni
Ìý
Javascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesignerJavascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesigner
Matteo Magni
Ìý
Javascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesignerJavascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesigner
Matteo Magni
Ìý
Javascript - 2 | WebMaster & WebDesigner
Javascript - 2 | WebMaster & WebDesignerJavascript - 2 | WebMaster & WebDesigner
Javascript - 2 | WebMaster & WebDesigner
Matteo Magni
Ìý
Javascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerJavascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesigner
Matteo Magni
Ìý
Web Usability - 3 | WebMaster & WebDesigner
 Web Usability - 3 | WebMaster & WebDesigner Web Usability - 3 | WebMaster & WebDesigner
Web Usability - 3 | WebMaster & WebDesigner
Matteo Magni
Ìý
Web Usability - 2 | WebMaster & WebDesigner
Web Usability - 2 | WebMaster & WebDesignerWeb Usability - 2 | WebMaster & WebDesigner
Web Usability - 2 | WebMaster & WebDesigner
Matteo Magni
Ìý
Web Usability - 1 | WebMaster & WebDesigner
Web Usability - 1 | WebMaster & WebDesignerWeb Usability - 1 | WebMaster & WebDesigner
Web Usability - 1 | WebMaster & WebDesigner
Matteo Magni
Ìý

Javascript - 4 | WebMaster & WebDesigner