Learning jQuery [[electronic resource] ] : better interaction, design, and web development with simple JavaScript techniques / / Jonathan Chaffer, Karl Swedberg ; [foreword by John Resig] |
Autore | Chaffer Jonathan |
Edizione | [4th ed.] |
Pubbl/distr/stampa | Birmingham, : Packt Pub., 2013 |
Descrizione fisica | 1 online resource (445 p.) |
Disciplina | 006.76 |
Altri autori (Persone) | SwedbergKarl |
Collana | Community experience distilled |
Soggetto topico |
JavaScript (Computer program language)
Web site development Web sites - Design |
ISBN |
1-68015-355-2
1-78216-315-8 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Preface; _GoBack; OLE_LINK2; Getting Started; What jQuery does; Why jQuery works well; Making our first jQuery-powered web page; Downloading jQuery; Deciding on the version of jQuery to use; Setting up jQuery in an HTML document; Adding our jQuery code; Finding the poem text; Injecting the new class; Executing the code; The finished product; Plain JavaScript versus jQuery; Using development tools; Chrome Developer Tools; Summary; Selecting Elements; Understanding the DOM; _GoBack; Using the () function; CSS selectors; OLE_LINK20; OLE_LINK21; Styling list-item levels; OLE_LINK1; OLE_LINK2
Attribute selectorsStyling links; Custom selectors; Styling alternate rows; Finding elements based on textual content; Form selectors; DOM traversal methods; Styling specific cells; Chaining; Accessing DOM elements; Summary; Further reading; OLE_LINK23; OLE_LINK24; Exercises; OLE_LINK3; OLE_LINK4; Handling Events; Performing tasks on page load; Timing of code execution; Handling multiple scripts on one page; Alternate syntax for .ready(); Passing an argument to the .ready() callback; Handling simple events; A simple style switcher; OLE_LINK2; OLE_LINK1; Enabling the other buttons Making use of the event handler contextConsolidating code using the event context; Shorthand events; Showing and hiding advanced features; Event propagation; The journey of an event; Side effects of event bubbling; Altering the journey - the event object; Event targets; Stopping event propagation; Preventing default actions; Delegating events; Using built-in event-delegation capabilities; Removing an event handler; Giving namespaces to event handlers; Rebinding events; Simulating user interaction; Reacting to keyboard events; Summary; Further reading; Exercises; OLE_LINK24; OLE_LINK23 OLE_LINK4OLE_LINK3; Styling and Animating; Modifying CSS with inline properties; OLE_LINK12; OLE_LINK11; Setting computed style-property values; OLE_LINK8; OLE_LINK7; Using vendor-specific style properties; Hiding and showing elements; Effects and duration; Speeding in; Fading in and fading out; Sliding up and sliding down; Toggling visibility; Creating custom animations; Building effects by hand; Animating multiple properties at once; OLE_LINK6; OLE_LINK5; OLE_LINK10; OLE_LINK9; Positioning with CSS; OLE_LINK14; OLE_LINK13; Simultaneous versus queued effects Working with a single set of elementsBypassing the queue; Queuing effects manually; Working with multiple sets of elements; OLE_LINK16; OLE_LINK15; Queuing with callbacks; In a nutshell; Summary; Further reading; Exercises; Manipulating the DOM; Manipulating attributes and properties; Non-class attributes; Value callbacks; OLE_LINK1; OLE_LINK2; OLE_LINK3; OLE_LINK4; DOM element properties; The value of form controls; DOM tree manipulation; The () function revisited; Creating new elements; Inserting new elements; OLE_LINK5; OLE_LINK6; Moving elements; Wrapping elements; OLE_LINK11; OLE_LINK12 Explicit iteration |
Record Nr. | UNINA-9910786938203321 |
Chaffer Jonathan
![]() |
||
Birmingham, : Packt Pub., 2013 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Learning jQuery : better interaction, design, and web development with simple JavaScript techniques / / Jonathan Chaffer, Karl Swedberg ; [foreword by John Resig] |
Autore | Chaffer Jonathan |
Edizione | [4th ed.] |
Pubbl/distr/stampa | Birmingham, : Packt Pub., 2013 |
Descrizione fisica | 1 online resource (445 p.) |
Disciplina | 006.76 |
Altri autori (Persone) | SwedbergKarl |
Collana | Community experience distilled |
Soggetto topico |
JavaScript (Computer program language)
Web site development Web sites - Design |
ISBN |
1-68015-355-2
1-78216-315-8 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Preface; _GoBack; OLE_LINK2; Getting Started; What jQuery does; Why jQuery works well; Making our first jQuery-powered web page; Downloading jQuery; Deciding on the version of jQuery to use; Setting up jQuery in an HTML document; Adding our jQuery code; Finding the poem text; Injecting the new class; Executing the code; The finished product; Plain JavaScript versus jQuery; Using development tools; Chrome Developer Tools; Summary; Selecting Elements; Understanding the DOM; _GoBack; Using the () function; CSS selectors; OLE_LINK20; OLE_LINK21; Styling list-item levels; OLE_LINK1; OLE_LINK2
Attribute selectorsStyling links; Custom selectors; Styling alternate rows; Finding elements based on textual content; Form selectors; DOM traversal methods; Styling specific cells; Chaining; Accessing DOM elements; Summary; Further reading; OLE_LINK23; OLE_LINK24; Exercises; OLE_LINK3; OLE_LINK4; Handling Events; Performing tasks on page load; Timing of code execution; Handling multiple scripts on one page; Alternate syntax for .ready(); Passing an argument to the .ready() callback; Handling simple events; A simple style switcher; OLE_LINK2; OLE_LINK1; Enabling the other buttons Making use of the event handler contextConsolidating code using the event context; Shorthand events; Showing and hiding advanced features; Event propagation; The journey of an event; Side effects of event bubbling; Altering the journey - the event object; Event targets; Stopping event propagation; Preventing default actions; Delegating events; Using built-in event-delegation capabilities; Removing an event handler; Giving namespaces to event handlers; Rebinding events; Simulating user interaction; Reacting to keyboard events; Summary; Further reading; Exercises; OLE_LINK24; OLE_LINK23 OLE_LINK4OLE_LINK3; Styling and Animating; Modifying CSS with inline properties; OLE_LINK12; OLE_LINK11; Setting computed style-property values; OLE_LINK8; OLE_LINK7; Using vendor-specific style properties; Hiding and showing elements; Effects and duration; Speeding in; Fading in and fading out; Sliding up and sliding down; Toggling visibility; Creating custom animations; Building effects by hand; Animating multiple properties at once; OLE_LINK6; OLE_LINK5; OLE_LINK10; OLE_LINK9; Positioning with CSS; OLE_LINK14; OLE_LINK13; Simultaneous versus queued effects Working with a single set of elementsBypassing the queue; Queuing effects manually; Working with multiple sets of elements; OLE_LINK16; OLE_LINK15; Queuing with callbacks; In a nutshell; Summary; Further reading; Exercises; Manipulating the DOM; Manipulating attributes and properties; Non-class attributes; Value callbacks; OLE_LINK1; OLE_LINK2; OLE_LINK3; OLE_LINK4; DOM element properties; The value of form controls; DOM tree manipulation; The () function revisited; Creating new elements; Inserting new elements; OLE_LINK5; OLE_LINK6; Moving elements; Wrapping elements; OLE_LINK11; OLE_LINK12 Explicit iteration |
Record Nr. | UNINA-9910819192303321 |
Chaffer Jonathan
![]() |
||
Birmingham, : Packt Pub., 2013 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Learning jQuery 3 : build interesting, interactive sites using jQuery by automating common tasks and simplifying the complicated ones / / Adam Boduch, Jonathan Chaffer, Karl Swedberg |
Autore | Boduch Adam |
Edizione | [Fifth edition.] |
Pubbl/distr/stampa | Birmingham, UK : , : Packt Publishing, , 2017 |
Descrizione fisica | 1 online resource (1 volume) : illustrations |
Soggetto topico |
JavaScript (Computer program language)
Web site development Web sites - Design Internet programming |
ISBN | 1-78588-360-7 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910792940803321 |
Boduch Adam
![]() |
||
Birmingham, UK : , : Packt Publishing, , 2017 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Learning jQuery 3 : build interesting, interactive sites using jQuery by automating common tasks and simplifying the complicated ones / / Adam Boduch, Jonathan Chaffer, Karl Swedberg |
Autore | Boduch Adam |
Edizione | [Fifth edition.] |
Pubbl/distr/stampa | Birmingham, UK : , : Packt Publishing, , 2017 |
Descrizione fisica | 1 online resource (1 volume) : illustrations |
Soggetto topico |
JavaScript (Computer program language)
Web site development Web sites - Design Internet programming |
ISBN | 1-78588-360-7 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Altri titoli varianti | Learning jQuery three |
Record Nr. | UNINA-9910825840603321 |
Boduch Adam
![]() |
||
Birmingham, UK : , : Packt Publishing, , 2017 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Learning three.js : the JavaScript 3D library for WebGL / / Jos Dirksen |
Autore | Dirksen Jos |
Pubbl/distr/stampa | Birmingham : , : Packt Publishing, , 2013 |
Descrizione fisica | 1 online resource (402 p.) |
Disciplina | 006.76 |
Collana | Community experience distilled |
Soggetto topico |
Application software - Development
Computer graphics - Computer programs Web sites - Design WebGL (Computer program language) |
Soggetto genere / forma | Electronic books. |
ISBN | 1-78216-629-7 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910453303603321 |
Dirksen Jos
![]() |
||
Birmingham : , : Packt Publishing, , 2013 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Learning web development with React and Bootstrap : build real-time responsive web apps using React and Bootstrap / / Harmeet Singh, Mehul Bhatt |
Autore | Singh Harmeet |
Edizione | [1st edition] |
Pubbl/distr/stampa | Birmingham, England ; ; Mumbai, India : , : Packt Publishing, , 2016 |
Descrizione fisica | 1 online resource (249 pages) : illustrations |
Disciplina | 005.72 |
Soggetto topico |
Web sites - Design
Web site development |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910156171403321 |
Singh Harmeet
![]() |
||
Birmingham, England ; ; Mumbai, India : , : Packt Publishing, , 2016 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Learning Yeoman : design, implement, and deliver a successful modern web application project using three powerful tools in the Yeoman workflow / / Jonathan Spratley ; cover image by Tony Shi |
Autore | Spratley Jonathan |
Pubbl/distr/stampa | Birmingham, England : , : Packt Publishing, , 2014 |
Descrizione fisica | 1 online resource (288 p.) |
Disciplina | 005.276 |
Collana | Community Experience Distilled |
Soggetto topico |
Web site development
Web sites - Design |
Soggetto genere / forma | Electronic books. |
ISBN | 1-78398-139-3 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Modern Workflows for Modern Webapps; An overview of Yeoman; Yeoman''s architecture; Node''s package manager; Features of Yeoman; Quick installation; Installing Yeoman and friends; Installing a generator; Scaffolding with Yo; Create the project; Invoke the generator; Directory structure; Build process; The Connect LiveReload server; Previewing the server; Package management with Bower; Code linting with JSHint; Automation; Testing with PhantomJS; Running tests
Optimizing for productionSelf-test questions; Summary; Chapter 2: Getting Started; Yo - generators; The Yeoman workflow; Official generators; The generator-webapp; Features; Installing the generator-webapp; Using the generator-webapp; Options; Example usage; Previewing; Conclusion; The generator-angular; Features; Installing the generator-angular; Using the generator-angular; Options; Example usage; Angular subgenerators; Previewing; Conclusion; The generator-backbone; Features; Installing the generator-backbone; Using the generator-backbone; Options; Example usage; Backbone subgenerators PreviewingConclusion; The generator-ember; Features; Installing the generator-ember; Using the generator-ember; Options; Example usage; Ember subgenerators; Previewing; Conclusion; Self-test questions; Summary; Chapter 3: My Angular Project; Anatomy of an Angular project; Why Angular?; Creating a new Angular project; Installing the generator-angular; Scaffolding the application; Configuring the application; Creating the application definition; Creating the application controller; Creating the application views; Customizing the main view; Previewing the application Testing an Angular applicationAngular unit tests; End-to-end tests with Protractor; Angular controllers; Creating controllers; Using controllers; Testing controllers; Angular services; Creating services; Using services; Testing services; Angular filters; Creating filters; Using filters; Testing filters; Angular directives; Creating directives; Using directives; Testing directives; Angular views; Creating the Angular views; Self-test questions; Summary; Chapter 4: My Backbone Project; Anatomy of the Backbone project; The new Backbone project; Installing the generator-backbone Scaffolding a Backbone applicationUnderstanding the directory structure; Configuring the application; Scaffolding the app view; The Backbone app view; The Handlebars app template; Scaffolding the main view; The Backbone main view; Scaffolding the app router; Bootstrapping the app; Previewing the app; Testing; Configuration; Unit testing; E2E tests; Backbone.Events; Creating events; Using events; Testing events; Backbone.Model; Creating models; Using the Backbone models; Creating models; Updating models; Saving models; Destroying models; Validating models; Testing models; Backbone.Collection Creating collections |
Record Nr. | UNINA-9910465401903321 |
Spratley Jonathan
![]() |
||
Birmingham, England : , : Packt Publishing, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Learning Yeoman : design, implement, and deliver a successful modern web application project using three powerful tools in the Yeoman workflow / / Jonathan Spratley ; cover image by Tony Shi |
Autore | Spratley Jonathan |
Pubbl/distr/stampa | Birmingham, England : , : Packt Publishing, , 2014 |
Descrizione fisica | 1 online resource (288 p.) |
Disciplina | 005.276 |
Collana | Community Experience Distilled |
Soggetto topico |
Web site development
Web sites - Design |
ISBN | 1-78398-139-3 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Modern Workflows for Modern Webapps; An overview of Yeoman; Yeoman''s architecture; Node''s package manager; Features of Yeoman; Quick installation; Installing Yeoman and friends; Installing a generator; Scaffolding with Yo; Create the project; Invoke the generator; Directory structure; Build process; The Connect LiveReload server; Previewing the server; Package management with Bower; Code linting with JSHint; Automation; Testing with PhantomJS; Running tests
Optimizing for productionSelf-test questions; Summary; Chapter 2: Getting Started; Yo - generators; The Yeoman workflow; Official generators; The generator-webapp; Features; Installing the generator-webapp; Using the generator-webapp; Options; Example usage; Previewing; Conclusion; The generator-angular; Features; Installing the generator-angular; Using the generator-angular; Options; Example usage; Angular subgenerators; Previewing; Conclusion; The generator-backbone; Features; Installing the generator-backbone; Using the generator-backbone; Options; Example usage; Backbone subgenerators PreviewingConclusion; The generator-ember; Features; Installing the generator-ember; Using the generator-ember; Options; Example usage; Ember subgenerators; Previewing; Conclusion; Self-test questions; Summary; Chapter 3: My Angular Project; Anatomy of an Angular project; Why Angular?; Creating a new Angular project; Installing the generator-angular; Scaffolding the application; Configuring the application; Creating the application definition; Creating the application controller; Creating the application views; Customizing the main view; Previewing the application Testing an Angular applicationAngular unit tests; End-to-end tests with Protractor; Angular controllers; Creating controllers; Using controllers; Testing controllers; Angular services; Creating services; Using services; Testing services; Angular filters; Creating filters; Using filters; Testing filters; Angular directives; Creating directives; Using directives; Testing directives; Angular views; Creating the Angular views; Self-test questions; Summary; Chapter 4: My Backbone Project; Anatomy of the Backbone project; The new Backbone project; Installing the generator-backbone Scaffolding a Backbone applicationUnderstanding the directory structure; Configuring the application; Scaffolding the app view; The Backbone app view; The Handlebars app template; Scaffolding the main view; The Backbone main view; Scaffolding the app router; Bootstrapping the app; Previewing the app; Testing; Configuration; Unit testing; E2E tests; Backbone.Events; Creating events; Using events; Testing events; Backbone.Model; Creating models; Using the Backbone models; Creating models; Updating models; Saving models; Destroying models; Validating models; Testing models; Backbone.Collection Creating collections |
Record Nr. | UNINA-9910786889003321 |
Spratley Jonathan
![]() |
||
Birmingham, England : , : Packt Publishing, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Learning Yeoman : design, implement, and deliver a successful modern web application project using three powerful tools in the Yeoman workflow / / Jonathan Spratley ; cover image by Tony Shi |
Autore | Spratley Jonathan |
Pubbl/distr/stampa | Birmingham, England : , : Packt Publishing, , 2014 |
Descrizione fisica | 1 online resource (288 p.) |
Disciplina | 005.276 |
Collana | Community Experience Distilled |
Soggetto topico |
Web site development
Web sites - Design |
ISBN | 1-78398-139-3 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Modern Workflows for Modern Webapps; An overview of Yeoman; Yeoman''s architecture; Node''s package manager; Features of Yeoman; Quick installation; Installing Yeoman and friends; Installing a generator; Scaffolding with Yo; Create the project; Invoke the generator; Directory structure; Build process; The Connect LiveReload server; Previewing the server; Package management with Bower; Code linting with JSHint; Automation; Testing with PhantomJS; Running tests
Optimizing for productionSelf-test questions; Summary; Chapter 2: Getting Started; Yo - generators; The Yeoman workflow; Official generators; The generator-webapp; Features; Installing the generator-webapp; Using the generator-webapp; Options; Example usage; Previewing; Conclusion; The generator-angular; Features; Installing the generator-angular; Using the generator-angular; Options; Example usage; Angular subgenerators; Previewing; Conclusion; The generator-backbone; Features; Installing the generator-backbone; Using the generator-backbone; Options; Example usage; Backbone subgenerators PreviewingConclusion; The generator-ember; Features; Installing the generator-ember; Using the generator-ember; Options; Example usage; Ember subgenerators; Previewing; Conclusion; Self-test questions; Summary; Chapter 3: My Angular Project; Anatomy of an Angular project; Why Angular?; Creating a new Angular project; Installing the generator-angular; Scaffolding the application; Configuring the application; Creating the application definition; Creating the application controller; Creating the application views; Customizing the main view; Previewing the application Testing an Angular applicationAngular unit tests; End-to-end tests with Protractor; Angular controllers; Creating controllers; Using controllers; Testing controllers; Angular services; Creating services; Using services; Testing services; Angular filters; Creating filters; Using filters; Testing filters; Angular directives; Creating directives; Using directives; Testing directives; Angular views; Creating the Angular views; Self-test questions; Summary; Chapter 4: My Backbone Project; Anatomy of the Backbone project; The new Backbone project; Installing the generator-backbone Scaffolding a Backbone applicationUnderstanding the directory structure; Configuring the application; Scaffolding the app view; The Backbone app view; The Handlebars app template; Scaffolding the main view; The Backbone main view; Scaffolding the app router; Bootstrapping the app; Previewing the app; Testing; Configuration; Unit testing; E2E tests; Backbone.Events; Creating events; Using events; Testing events; Backbone.Model; Creating models; Using the Backbone models; Creating models; Updating models; Saving models; Destroying models; Validating models; Testing models; Backbone.Collection Creating collections |
Record Nr. | UNINA-9910819146003321 |
Spratley Jonathan
![]() |
||
Birmingham, England : , : Packt Publishing, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Letting go of the words [[electronic resource] ] : writing Web content that works / / Janice (Ginny) Redish |
Autore | Redish Janice |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Boston, : Elsevier/Morgan Kaufmann, c2007 |
Descrizione fisica | 1 online resource (385 p.) |
Disciplina | 006.7 |
Collana | The Morgan Kaufmann series in interactive technologies |
Soggetto topico |
Web site development
Web sites - Design |
Soggetto genere / forma | Electronic books. |
ISBN |
1-281-51445-4
9786611514457 0-08-055538-1 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Letting Go of the Words: Writing Web Content that Works; Copyright Page; Contents; Foreword; Acknowledgments; Chapter 1. Content! Content! Content!; People come to web sites for the content; Web users skim and scan; Web users read, but; They don't read more because; What makes writing for the web work well?; Introducing Letting Go of the Words; Chapter 2. People! People! People!; We all interpret as we read; Successful writers focus on their audiences; Seven steps to understanding your audiences; 1. List your major audiences; 2. Gather information about your audiences
3. List major characteristics for each audience 4. Gather your audiences' questions, tasks, and stories; 5. Use your information to create personas; 6. Include the persona's goals and tasks; 7. Use your information to write scenarios for your site; Chapter 3. Starting Well: Home Pages; Home pages - the 10-minute mini-tour; Identifying the site, establishing the brand; Setting the tone and personality of the site; Helping people get a sense of what the site is all about; Letting people start key tasks immediately; Sending each person on the right way, effectively and efficiently Putting it all together: A case study Building your site up from the content - not only down from the home page; Chapter 4. Getting There: Pathway Pages; Most site visitors are on a hunt - a mission - and the pathway is just to get them there; People don't want to read a lot while hunting; A pathway page is like a table of contents; Sometimes, short descriptions help; Marketing is likely to be ignored on a pathway page 61 The smoothness of the path is more important than the number of clicks (within reason); Marketing is likely to be ignored on a pathway page The smoothness of the path is more important than the number of clicks (within reason)Many people choose the first option that looks plausible; Many site visitors are landing inside your site; Chapter 5. Writing Information, Not Documents; Breaking up large documents; Deciding how much to put on one web page; PDF - yes or no?; Chapter 6. Focusing on Your Essential Messages; Six guidelines for focusing on your essential messages; 1. Give people only what they need; 2. Cut! Cut! Cut! And cut again!; 3. Start with the key point. Write in inverted pyramid style; 4. Break down walls of words 5. Market by giving useful information 6. Layer information to help web users; Chapter 7. Designing Your Web Pages for Easy Use; Fourteen guidelines for helpful design; 1. Make the page elements obvious, using patterns and alignment; 2. Consider the entire site when planning the design; 3. Work with templates; 4. Use space effectively. Keep active space in your content; 5. Beware of false bottoms; 6. Don't let headings float; 7. Don't center text; 8. Set a sans serif font as the default; 9. Think broadly about users and their situations when setting type size 10. Use a fluid layout with a medium line length as default |
Record Nr. | UNINA-9910458815503321 |
Redish Janice
![]() |
||
Boston, : Elsevier/Morgan Kaufmann, c2007 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|