Scarica Libri Gratuiti

Scarica libri ed ebooks (I migliori libri in formato PDF, EPUB, etc)

Cerca negli ebook:

Numero totale di libri trovati 39 per la tua ricerca. Scarica gli ebook e divertiti!
Node.js

Node.js

Autore: Azat Mardan

Numero di pagine: 520

Imparate come creare un’ampia gamma di applicazioni web reali e scalabili usando un toolkit di sviluppo professionale. Se già conoscete le basi di Node.js, ora è giunto il momento per scoprire come portarle a livello di produzione, avvalendovi del vasto ecosistema di package. Grazie a questo libro lavorerete con un'ampia collezione di standard e framework, e scoprirete come questi elementi possono vivere tutti insieme. Questo volume vi guida dall'installazione di tutti i moduli necessari alla scrittura di applicazioni web full-stack. Sfrutterete la potenza dei framework Express.js e Hapi, oltre al database MongoDB con Mongoskin e Mongoose. Lavorerete con i template engine Pug e Handlebars, i linguaggi Stylus e LESS CSS, le librerie OAuth ed Everyauth, oltre a Socket.IO e Derby, analizzando tutto ciò che serve. Node.js. Guida per lo sviluppatore è interamente aggiornato per ES6/ES2015 e spiega anche come eseguire il deployment su Heroku e AWS, come demonizzare le app e scrivere API REST. Creerete applicazioni full-stack reali e funzionanti, a partire da zero, e scoprirete come scrivere i vostri moduli Node.js, oltre a come pubblicarli su npm.

Javascript

Javascript

Autore: Marijn Haverbeke

Numero di pagine: 448

JavaScript rappresenta il cuore di quasi ogni applicazione web moderna, dalle app social come Twitter ai framework per giochi basati su browser. Sebbene risulti semplice da imparare e usare, JavaScript è un linguaggio flessibile e complesso, che potete usare per creare applicazioni scalabili. Questa nuova edizione di JavaScript. Guida completa per lo sviluppatore si addentra nel linguaggio di programmazione, per mostrarvi come scrivere codice corretto ed efficace. L'aggiornamento include nuovi materiali sulla notazione delle classi, le funzioni freccia, gli iteratori, le funzioni asincrone, i template stringa e l'ambito dei blocchi. L'autore vi mette a confronto con il codice fin dalle prime pagine tramite esempi funzionali, mentre gli esercizi e i progetti relativi ai vari capitoli vi offrono un'esperienza pratica per la scrittura dei programmi. Tutti i sorgenti sono disponibili online in una sandbox interattiva, dove potrete modificare il codice, eseguirlo e controllarne l'output istantaneamente.

ASP.NET Core 2

ASP.NET Core 2

Autore: Daniele Bochicchio , Cristian Civera , Stefano Mostarda , Matteo Tumiati , Moreno Gentili

Numero di pagine: 480

Scritta per guidare gli sviluppatori alla scoperta di ASP.NET Core 2, il nuovo framework per il web cross platform e open source rilasciato da Microsoft, questa guida completa include tutte le ultime novità introdotte da ASP.NET Core e dalle tecnologie a corredo di applicazioni web, come Angular o l’accesso ai database. Dalle basi di ASP.NET Core 2 ai concetti legati ad ASP.NET Core MVC, all’accesso ai dati, passando per identity e arrivando fino a JavaScript, Angular e tecnologie client-side, questo libro - con uno stile pratico e ricco di esempi - accompagna il lettore alla scoperta di tutte le caratteristiche che rendono ASP.NET Core uno dei toolkit più interessanti per sviluppare applicazioni web.

jQuery

jQuery

Autore: Cesar Otero , Rob Larsen

Numero di pagine: 320

Se volete creare siti web che si basino su standard e che siano interattivi, dovete essere in grado di sfruttare una delle più importanti ed emergenti tecnologie di sviluppo. Questo libro vi permette di capire a fondo i più importanti strumenti di jQuery per risolvere qualunque problema il Web vi presenti. Il testo si focalizza sulla libreria principale e su come integrare jQuery nelle vostre pagine web. In seguito apprenderete l'uso di jQuery UI, lo sviluppo dei plugin, dei template, i pattern di design di JavaScript e molto altro ancora. Con queste informazioni sarete così in grado di affrontare e superare tutti i compiti più critici che dovrete affrontare per creare siti web potenti e interattivi. jQuery. Guida per lo sviluppatore o Spiega come manipolare gli elementi del DOM e lavorare con i dati o Affronta i vari step per utilizzare i form HTML, AJAX e JSON o Fornisce tutte le competenze per animare gli elementi e le proprietà CSS, creando fantastici effetti visivi o Analizza le best practice per scrivere codice jQuery efficiente, sviluppare plugin, ottimizzare il vostro sito ed estendere gli oggetti JavaScript

ASP.NET 4.0 in C# e VB. Guida completa per lo sviluppatore. Con DVD

ASP.NET 4.0 in C# e VB. Guida completa per lo sviluppatore. Con DVD

Autore: Daniele Bochicchio

Numero di pagine: 594
Sviluppare applicazioni con Angular

Sviluppare applicazioni con Angular

Autore: Vincenzo Giacchina

Numero di pagine: 208

Angular è un framework realizzato da Google che semplifica lo sviluppo front-end di applicazioni web e mobile. Questo libro ne insegna l'utilizzo da un punto di vista teorico e pratico. L'obiettivo è mostrare al lettore la potenza e l'efficienza di Angular, seguendo tutti i passi che permettono di progettare e realizzare un'applicazione completa. I primi capitoli illustrano l'architettura del framework e il paradigma di sviluppo MVC. Quindi viene presentato il linguaggio TypeScript, fondamentale per lavorare con Angular. A questo punto si passa alla pratica, implementando i vari componenti dell'applicazione. Esaminate alcune funzionalità avanzate che riguardano temi importanti come la fase di test e l'uso di API, il testo termina presentando Ionic2 che consente di trasformare un'applicazione web in un'app mobile.

Node.js

Node.js

Autore: Marc Wandschneider

Numero di pagine: 256

Node.js è un potente framework che permette di sfruttare V8, l’interprete JavaScript di Google, per creare applicazioni web e di rete veloci, compatte e affidabili. Elegante e facile da utilizzare, Node.js sta rapidamente guadagnando popolarità tra gli sviluppatori di tutto il mondo. Questa guida riunisce le conoscenze necessarie a utilizzare Node.js per costruire applicazioni lato server robuste e scalabili. Si parte dall'installazione ed esecuzione di Node.js per passare subito a realizzare la prima applicazione. Gettate le basi, vengono esaminati i moduli disponibili per scrivere applicazioni più complesse in grado di ottimizzare la gestione di server web e database. Infine vengono presentate funzionalità avanzate, come i sistemi con cui eseguire le applicazioni in server di produzione, testare il codice e perfino utilizzare Node.js per realizzare utility da riga di comando.

Visual Basic 2012

Visual Basic 2012

Autore: Daniele Bochicchio , Cristian Civera , Marco De Sanctis

Numero di pagine: 320

Aggiornata a .NET Framework 4.5 e Visual Studio 2012, questa guida completa a Visual Basic 2012 è l’espressione corale di un gruppo di sviluppatori che utilizza questo linguaggio sin dalla sua prima versione per costruire applicazioni di ogni tipo, da quelle dedicate al web a complessi sistemi enterprise. Il libro, che include le ultime novità introdotte dal framework nella versione 4.5, tratta le basi del linguaggio, ne illustra i concetti più avanzati e spiega l’uso dell’OOP in VB, per poi passare alle tecnologie più attuali come LINQ, Entity Framework, ASP.NET, XAML, applicazioni distribuite e per il Windows Store. È il testo ideale sia per lo sviluppatore beginner sia per chi usa da tempo il linguaggio e vuole scoprire tutte le novità di Visual Basic 2012.

JavaScript - la guida definitiva

JavaScript - la guida definitiva

Autore: David Flanagan

Numero di pagine: 672

JavaScript è il linguaggio di scripting più utilizzato al mondo ed è indispensabile per aggiungere interattività e dinamicità a un sito web. Il best seller di David Flanagan, giunto alla settima edizione, è da 25 anni il testo di riferimento per imparare e approfondire lo studio di questo linguaggio fondamentale. Ampliato con capitoli dedicati a classi, moduli, iteratori, generatori, programmazione asincrona e metaprogrammazione, il volume illustra in modo completo le caratteristiche di JavaScript e descrive nel dettaglio le più importanti API lato client e lato server. Corredato e arricchito da esempi di codice, questo libro è essenziale sia per chi vuole iniziare a programmare sia per gli sviluppatori esperti che desiderano portare la comprensione e la padronanza di JavaScript a un livello superiore.

Creare una web application con Java in 24h

Creare una web application con Java in 24h

Autore: Manelli Luciano

Numero di pagine: 192

Il testo, unico nel suo genere, accompagna il lettore nell’implementazione di una Web Application in Java attraverso un caso studio completo il cui sviluppo è modulato in 24 ore. Rappresenta quindi il punto di partenza per studenti, neofiti e professionisti che necessitino di una guida unica, esaustiva, chiara, semplice e, soprattutto, pratica che gestisca il ciclo di vita di un’applicazione dalla progettazione all’implementazione e alla distribuzione, divenendo uno strumento indispensabile per tutti coloro che vogliano introdursi allo studio delle applicazioni professionali per il web in Java ed ambiscano ad ottenere rapidi risultati. Il testo introduce il lettore nello sviluppo step by step di una Web Application, in un crescendo di informazioni armonizzate e coerenti: dall’installazione delle componenti base (MySQL, JDK, Tomcat, Eclipse) alla creazione del DataBase, all’analisi e all’implementazione di un progetto con JSP, Servlet e Classi Java, all’impaginazione grafica tramite l’uso di un template gratuito ed, infine, alla messa in esercizio sul server Tomcat. Il caso studio completo ed i relativi approfondimenti sono temporalmente cadenzati al fine di far...

Imparare a programmare con Scratch

Imparare a programmare con Scratch

Autore: Maurizio Boscaini , Marco Beri

Numero di pagine: 192

Scratch è un progetto nato al MIT Media Lab con l'obiettivo di insegnare la programmazione a bambini o utenti alle prime armi. L'apprendimento dei principali concetti informatici e del pensiero creativo tipico di un buon programmatore avviene attraverso un approccio visuale e ludico, lo stesso che gli autori utilizzano in questo manuale. Con un linguaggio semplice e lontano da tecnicismi, vengono introdotti gli elementi base di Scratch: lo stage dove i personaggi, gli sprite, svolgono il proprio copione, lo script, cioè un programma ottenuto dall'unione di blocchi colorati. Da qui si parte per creare progetti interattivi, arricchiti da colori, suoni e musica, che evolvono fino a diventare storie animate e permettono di utilizzare tutte le componenti di un normale linguaggio di programmazione: le variabili, le liste, gli operatori logici, i cicli e le istruzioni condizionali, le funzioni e le strutture per controllare input e output. Un libro dedicato a chi vuole imparare a programmare divertendosi con uno strumento gratuito e utilizzabile con qualsiasi PC, computer Apple o macchina GNU/Linux.

Manuale di Java 9

Manuale di Java 9

Autore: Claudio De Sio Cesari

Numero di pagine: 736

Java non sarà mai più lo stesso! Il Manuale di Java 9 è stato strutturato per soddisfare le aspettative di: aspiranti programmatori: nulla è dato per scontato, è possibile imparare a programmare partendo da zero ed entrare nel mondo del lavoro dalla porta principale; studenti universitari: le precedenti edizioni di quest’opera sono state adottate come libro di testo per diversi corsi in tutte le maggiori università italiane; programmatori esperti: Java 9 semplifica lo sviluppo, rivoluziona il JDK, introduce nuovi formati per i file e, con i moduli, cambia per sempre il modo in cui pensiamo, progettiamo e distribuiamo il software. Informatica di base - Ambiente di sviluppo - Basi del linguaggio - Approfondimento sull’Object Orientation - Java e il mondo del lavoro - Interfacce in Java 9 - Caratteristiche avanzate del linguaggio - Stream API - Collections Framework - Tipi Generici - Date & Time API - Tipi annotazioni - Multi-threading - Espressioni Lambda - JShell - Le librerie fondamentali - Gestione delle eccezioni e delle asserzioni - Input e Output - Modularizzazione.

Ionic 5

Ionic 5

Autore: Serena Sensini

Numero di pagine: 256

In questo manuale lo sviluppatore si mette alla prova con il mondo delle app mobile, attraverso un framework molto versatile, che consente di creare delle applicazioni partendo da zero: dai concetti di base all’utilizzo dei diversi elementi per costruire un’app robusta, accattivante e cross-platform. Ionic è uno strumento estremamente utile per chi ha già sviluppato applicazioni web, ma anche per chi ha poche basi e vuole cimentarsi nello sviluppo di un’app senza dover gestire due diverse piattaforme

HTML5 e CSS3

HTML5 e CSS3

Autore: Gabriele Gigliotti

Numero di pagine: 312

I linguaggi su cui si basa il Web si rinnovano e lo conducono oltre il 2.0, verso la frontiera del Web semantico. HTML 5 e CSS 3 sono le basi del Web del futuro, ma non c'è bisogno di aspettare per iniziare a utilizzarli. Questo libro mostra a designer, sviluppatori e professionisti cosa è possibile fare già oggi: dalla creazione di form dinamici piacevoli da compilare, alla gestione di video e audio, all'uso degli strumenti tipografici per ottenere un maggiore controllo su testo e layout, fino alla realizzazione di effetti grafici come transizioni, trasformazioni e animazioni. Tutto con un occhio di riguardo alla semplicità d'uso, l'accessibilità, la semantica. Una guida alla scoperta dell'integrità strutturale di HTML 5 e della flessibilità stilistica di CSS 3 che mostra come ottenere un codice più pulito, interfacce dinamiche più funzionali e contenuti più ricchi, indispensabile per chi vuole iniziare a sviluppare oggi il Web di domani.

Visual Basic 2019

Visual Basic 2019

Autore: Daniele Bochicchio , Cristian Civera , Alessio Leoncini , Stefano Mostarda , Matteo Tumiati

Numero di pagine: 432

Aggiornata a .NET Framework 4.8, .NET Core 3 e Visual Studio 2019, questa guida completa a Visual Basic 2019 è l'espressione corale di un gruppo di sviluppatori che, sin dalla sua prima versione, utilizza questo linguaggio per costruire applicazioni di ogni tipo, da quelle dedicate al web fino a complessi sistemi enterprise. Il libro, che include le novità introdotte dalle ultime versioni di .NET, tratta le basi del linguaggio fino ai concetti più avanzati, spiega l'uso dell'OOP in Visual Basic, per poi passare alle tecnologie più attuali come LINQ, Entity Framework, WPF, Windows 10, ASP.NET e servizi distribuiti. È il testo ideale sia per chi inizia a programmare con Visual Basic sia per chi usa da tempo questo linguaggio e vuole scoprire tutte le novità di Visual Basic 2019.

PHP

PHP

Autore: Peter MacIntyre , Brian Danchilla , Mladen Gogala

Numero di pagine: 432

Se sei un programmatore web, non puoi non conoscere PHP, il linguaggio di sviluppo lato server più diffuso e utilizzato. Questo libro è una guida chiara e pratica a PHP che focalizza l'attenzione sugli argomenti più evoluti e attuali. Il percorso inizia dall'analisi delle funzionalità introdotte con la versione 5.3 e prosegue affrontando la programmazione per dispositivi mobile, come smartphone e tablet, che stanno trasformando il modo di navigare e vivere la Rete. Quindi si passa all'analisi di social network come Facebook o Flickr, scritti in larga parte in PHP, per arrivare alla creazione di interfacce per l’integrazione con i social media. Senza dimenticare la gestione dei dati, a partire dai form fino all'interazione con i database e alle soluzioni per la presentazione e la distribuzione delle informazioni offerte da JSON, AJAX e XML. Tutto con un occhio di riguardo alla sicurezza. Anche i programmatori più esperti troveranno in questo testo tutto quello che gli occorre per implementare soluzioni moderne efficaci e funzionali.

I software autore per la didattica

I software autore per la didattica

Autore: Giorgio Musilli

Numero di pagine: 358

Nella scuola italiana numerosi corsi, convegni, concorsi e aggiornamenti hanno accompagnato l’introduzione delle LIM e l’informatizzazione della didattica. Sullo sfondo di un orizzonte variegato e a partire proprio dai pregi e dai limiti degli interventi istituzionali, il presente lavoro espone iniziative interessanti come il Divertinglese e Innovascuola, le tecnologie applicate alla disabilità e gli inevitabili interessi commerciali, per poi passare ad analizzare i sistemi operativi gratuiti o a pagamento, le tipologie di software, i problemi di copyright e gli oggetti di apprendimento. Sulla base di queste considerazioni generali, il libro descrive gli strumenti delle LIM, i software universali (per testi, calcoli, grafici, desktop publishing, grafica, audio, animazioni, video) e le loro combinazioni creative, la programmazione ad oggetti (Visual Basic, Delphi, Java, Flash). L’analisi di alcuni generatori di presentazioni e contenuti multimediali (Powerpoint, Impress, Didapages, CamStudio, Scratch) introduce infine l’esposizione delle caratteristiche di ambienti creativi off-line e on-line, di numerosi giochi educativi personalizzabili, di programmi per quiz e test e...

C# 8 e Visual Studio 2019

C# 8 e Visual Studio 2019

Autore: Daniele Bochicchio , Cristian Civera , Alessio Leoncini , Stefano Mostarda , Matteo Tumiati

Numero di pagine: 488

Aggiornata a .NET Framework 4.8, .NET Core 3 e Visual Studio 2019, questa guida completa a C# 8 è l’espressione corale di un gruppo di sviluppatori che, sin dalla sua prima versione, utilizza questo linguaggio per costruire applicazioni di ogni tipo, da quelle dedicate al web fino a complessi sistemi enterprise. Il libro, che include le ultime novità introdotte dalle ultime versioni di .NET, tratta le basi del linguaggio fino ai concetti più avanzati, spiega l’uso dell’OOP in C#, per poi passare alle tecnologie più attuali come LINQ, Entity Framework, WPF, Windows 10, ASP.NET e servizi distribuiti. È il testo ideale sia per chi inizia a programmare con C# sia per chi usa da tempo questo linguaggio e vuole scoprire tutte le novità di C# 8. Punti di forza: I componenti di .NET Core e .NET Framework - C# 8: dalle basi alle applicazioni avanzate - OOP: la programmazione orientata agli oggetti - Collection e Generics, Delegate ed Eventi - Eseguire query nel codice con LINQ - ADO.NET ed Entity Framework, Entity Framework Core - XML e LINQ to XML - Applicazioni ASP.NET con C# - Applicazioni per Windows 10, XAML, WPF e WinForms.

Programmare con Python

Programmare con Python

Autore: Marco Buttu

Numero di pagine: 672

Python è un linguaggio di programmazione multipiattaforma, robusto e maturo, a cui si affidano le più prestigiose aziende e organizzazioni a livello mondiale, come Google, la NASA, YouTube, Intel e Yahoo! Il suo successo è legato sia al fatto che favorisce la produttività, rendendo semplice lo sviluppo di sistemi software anche molto complessi, sia al fatto che ha molteplici ambiti di utilizzo: applicazioni web, giochi e multimedia, interfacce grafiche, networking, applicazioni scientifiche, intelligenza artificiale, programmazione di sistema e tanto altro ancora. Questo libro è la più completa, moderna e dettagliata guida a Python attualmente disponibile, aggiornata all’ultima release del linguaggio (Python 3.4) rilasciata nel gennaio 2014. La trattazione è molto dettagliata e segue un percorso graduale costruito attorno a una ricca serie di esempi ed esercizi: si parte dalle basi del linguaggio, senza dare nulla per scontato, sino ad arrivare agli argomenti considerati ostici anche dai programmatori più esperti.

Sin imagen

Angular 100% Operativo (Guida Completa)

Autore: Davide Copelli

Numero di pagine: 218

Angular 100% Operativo (Ultimo aggiornamento: 5 gg. fa) è un libro pensato per farti diventare subito operativo nell'uso di Angular 7 con TypeScript, perché seguirai passo dopo passo e nei minimi dettagli (209 pagine!), lo sviluppo di un'intera e completa WebAPP, che farà da cornice per capire e memorizzare facilmente i concetti chiave di Angular, come: - le differenze tra Angular e lo sviluppo di siti web classici - la progettazione di componente intelligenti - la navigazione e il cambio di stato - il passaggio di dati in ingresso e uscita tra componenti - il recupero di parametri dall'url di navigazione - la modellazioni di dati - la gestione delle azioni fatte dall'utente - la comunicazione via HTTP con API remote Il tutto con un linguaggio semplice e lineare, adatto anche a chi ha poca esperienza con il mondo della programmazione. Sono tuttavia richieste delle conoscenze medie di JavaScript, TypeScript, HTML, CSS e PHP al fine di seguire al meglio i concetti spiegati nel libro. Parola all'Autore: Caro lettore, ti ringrazio in anticipo per ogni eventuale segnalazione di errori d'ortografia, di sviste o meglio ancora di aggiunte che ti sembra importante avere nel libro. Molte ...

Imparare a programmare con Python

Imparare a programmare con Python

Autore: Maurizio Boscaini

Numero di pagine: 224

Il pensiero computazionale e la programmazione informatica sono sempre più importanti per la formazione fin dalla scuola primaria. Python è un elemento cardine di questa rivoluzione pedagogica ed è presente in molti programmi didattici, governativi e non. Questo manuale si rivolge a tutti quelli che vogliono imparare a programmare con Python. L'impostazione è basata sull'imparare facendo e divertendosi, ovvero dando largo spazio a progetti ludici e creativi. Ogni argomento è presentato come un problema da risolvere di cui viene fornita una soluzione sotto forma di codice Python che viene quindi esaminato per comprenderne il funzionamento. Diversi temi sono trattati più volte ma in contesti sempre diversi per stimolare il pensiero creativo. Tutti i programmi presentati nel testo sono scaricabili online, pronti a essere eseguiti ma anche manipolati e riutilizzati a piacimento.

Crea la Tua App con Flutter

Crea la Tua App con Flutter

Autore: Simone Alessandria

Numero di pagine: 246

Il modo migliore di studiare un nuovo linguaggio di programmazione o framework è... programmare. L'approccio scelto in questa guida è estremamente pratico: la maggior parte dei capitoli contiene un progetto, che costruisce una app da zero.In ciascun progetto verranno illustrate alcune caratteristiche fondamentali di Flutter: widget, State, programmazione asincrona, connessione a servizi web, utilizzo di un database e molte altre.Questo libro è pensato per programmatori che si avvicinano a Flutter per la prima volta, per accompagnare il lettore da un livello base ad un livello intermedio.Contenuti del libro: Capitolo 1: Dart per FlutterIl primo capitolo contiene un'introduzione al linguaggio di programmazione Dart. Si comincia con variabili e funzioni, per poi prendere in considerazione i vari cicli (for, while, foreach), gli insiemi, le espressioni lambda, e per finire classi e oggetti. Capitolo 2: Ciao FlutterIn questo capitolo sono descritti i passaggi necessari per preparare l'ambiente di sviluppo per Flutter, e si crea una prima app: si introducono i Widget di base, come Scaffold, Text, Column, Image e RaisedButton, si parla di Widget Tree, e di come dare un messaggio...

Mastering Bitcoin

Mastering Bitcoin

Autore: Riccardo Masutti , Andreas M Antonopoulos

Numero di pagine: 566

Unisciti alla rivoluzione tecnologica che sta conquistando il mondo della finanza! Mastering Bitcoin 2 è la tua guida che spiega e semplifica il mondo apparentemente complesso di Bitcoin, fornendoti le conoscenze necessarie per partecipare all'internet of money e comprendere pienamente cos'è la blockchain, cos'è bitcoin, come utilizzarlo e la programmazione che ne è alla base. Che tu stia costruendo la prossima killer app relativa a Bitcoin, investendo in una startup blockchain e/o fintech, o sei semplicemente curioso riguardo questa tecnologia rivoluzionaria e open source questo libro è una lettura essenziale e la miglior scelta per iniziare col piede giusto. Bitcoin, la prima moneta digitale decentralizzata di successo è ancora agli albori eppure ha già creato un'economia globale da centinaia di miliardi di dollari. Questa new economy è aperta a chiunque abbia la conoscenza, la voglia e la passione per parteciparvi. Mastering Bitcoin 2 fornisce la conoscenze, sia tecniche che teoriche di cui hai bisogno, tu ci metti semplicemente la passione. La seconda edizione include: - Un'ampia introduzione al bitcoin e alla blockchain che ne è alla base, ideale per utenti non...

HTML5 CSS3 JavaScript

HTML5 CSS3 JavaScript

Autore: Pellegrino Principe

Numero di pagine: 480

La Rete sta cambiando. I clienti si aspettano siti web dinamici e d'impatto, gli utenti pretendono interfacce intuitive e personalizzate. La diffusione di dispositivi differenti moltiplica gli scenari con cui gli sviluppatori devono confrontarsi. Progettare applicazioni web moderne significa trovarsi a proprio agio con tecnologie diverse e sapere gestire la complessità. Questo libro disegna un percorso di apprendimento che procede in maniera graduale dalla creazione delle fondamenta di un sito in HTML5 all'applicazione degli stili con CSS3; dalla dinamicità fornita da JavaScript alla programmazione lato client, spaziando tra DOM, Ajax, jQuery e le moderne API per il Web. Una panoramica a 360° sulle tecnologie più utilizzate per la programmazione web. Tutto accompagnato da esempi e listati di codice per cominciare a progettare e scrivere applicazioni complesse e scalabili, ricche di caratteristiche che non sfigurano di fronte a quelle che si ritrovano in ambienti desktop.

HTML5 con CSS e JavaScript

HTML5 con CSS e JavaScript

Autore: Daniele Bochicchio , Stefano Mostarda

Numero di pagine: 272

HTML5 è un insieme di nuovi standard per il web, sempre in evoluzione, che consente di sviluppare applicazioni web moderne. Porta con sé diverse novità, che vanno verso l’adozione di una serie di specifiche, condivise da browser e piattaforme tra loro diversi, che semplificano la vita degli sviluppatori web, sempre alle prese con le difficoltà legate ai vari browser. In realtà, HTML5 è molto di più e include una serie di nuove caratteristiche, che abbracciano anche CSS e JavaScript e impattano sul mobile, una fetta sempre importante della navigazione mondiale: districarsi tra le nuove specifiche può non essere un’impresa semplice. Con uno stile chiaro, pratico e ricco di esempi, la nuova edizione di questo libro si pone come una guida ideale, sia per principianti sia per chi vuole conoscere le novità di HTML5 e delle tecnologie correlate.

Il manuale del Maker domestico

Il manuale del Maker domestico

Autore: Pier Calderan

Numero di pagine: 416

Il mondo del DIY offre innumerevoli possibilità a hobbisti e maker desiderosi di trasformare la propria casa in una smart house. Windows 10 IoT, Arduino, Raspberry Pi sono la base da cui partire per dare spazio all'immaginazione e lavorare con l'elettronica e il software che permettono di controllare un vasto numero di periferiche e gadget. Sonde e sensori possono essere presenti in qualsiasi ambiente e dialogare con PC e smartphone dando vita a progetti di domotica intelligenti e su misura. Questo libro insegna come e suggerisce applicazioni pratiche che il lettore può realizzare da zero oppure personalizzare. I progetti spaziano da sistemi di sorveglianza e allarme all'automazione di lavori in giardino, passando attraverso la sinergia tra comuni elettrodomestici e dispositivi mobile.

Fabbrica 4.0: i processi innovativi nel Multiverso fisicodigitale

Fabbrica 4.0: i processi innovativi nel Multiverso fisicodigitale

Autore: Mauro Lombardi

Numero di pagine: 264

Siamo entrati nell’era digitale: dispositivi computazionali sempre più potenti sono inseriti dappertutto e generano volumi crescenti di informazioni. La digitalizzazione di processi e prodotti implica la combinazione di conoscenze differenti: strutturate, non strutturate, testuali, visive, sonore. Emergono cambiamenti profondi ed estesi: dall’ideazione di un bene o un servizio alla diffusione sui mercati e alle interazioni con i consumatori. Le relazioni tra mondo fisico e virtuale saranno fonte di continue innovazioni grazie alla pervasività di agenti artificiali dotati di capacità prossime a quelle umane: apprendimento, adattabilità, abilità previsionali. È l’‘universo fisico-digitale’, che richiede nuovi strumenti di conoscenza ed innovative strategie decisionali.

Programmare con Go

Programmare con Go

Autore: Nathan Youngman , Roger Peppé

Numero di pagine: 336

Creato da Google, Go è pensato per i programmatori che cercano un linguaggio facile ed espressivo ma allo stesso tempo potente e in grado di fornire performance elevate. Queste caratteristiche lo rendono ideale sia per chi è alle prime armi, sia per i professionisti che già padroneggiano altri linguaggi. Questo volume insegna le basi di Go in modo chiaro, andando subito al punto privilegiando la pratica alla teoria. Gli esempi e gli esercizi presentati possono essere facilmente testati online in Go Playground, un ambiente virtuale dedicato all'apprendimento di Go. Si parte dalla sintassi di base del linguaggio per poi approfondire la gestione di dati diversi e l'uso di metodi e funzioni. Quindi viene affrontato l'approccio di Go alla programmazione a oggetti, prima di concludere spiegando la gestione degli errori e la programmazione concorrente. La lettura è adatta anche a chi non ha particolari esperienze di programmazione, mentre chi ha già una conoscenza di base di un linguaggio come JavaScript, PHP, Python o Ruby troverà in questo libro un riferimento prezioso per imparare a programmare con Go con facilità.

Clean Code

Clean Code

Autore: Robert C. Martin

Numero di pagine: 464

Un codice cattivo può certo funzionare ma un codice sporco alla lunga può mettere in ginocchio intere organizzazioni. Ogni anno un numero incalcolabile di ore e risorse sono sprecate a causa di codice scritto male. Ma non bisogna rassegnarsi. Robert C. Martin presenta il suo rivoluzionario approccio agile alla scrittura di codice pulito on the fly, frutto dell'esperienza condivisa con i suoi colleghi di Object Mentor. L'obiettivo è trasmettere i valori di un artigiano del software e mostrare come diventare programmatori migliori distinguendo il buon codice da quello cattivo. Il volume è idealmente diviso in tre parti. La prima descrive i principi, i modelli e le pratiche per la scrittura di un codice pulito. La seconda presenta casi di studio di complessità crescente: ognuno è un esercizio che mira a trasformare del codice problematico in codice efficiente. La terza, racchiusa in un unico capitolo, raccoglie e sintetizza tutti gli insegnamenti della seconda parte. Il risultato è un corpo di conoscenze comuni a chi scrive, legge e soprattutto rende pulito il codice. Una lettura fondamentale per ogni sviluppatore, ingegnere informatico, project manager e analista di sistema...

Tutto su bitcoin

Tutto su bitcoin

Autore: Davide Capoti

Numero di pagine: 192

Tutto quello che c’è da sapere per iniziare a investire nell’affascinante mondo del bitcoin e delle criptovalute. Un volume che illustra passo dopo passo tutte le operazioni necessarie per comprendere sempre meglio il funzionamento di una delle tecnologie più rivoluzionarie di sempre. Una guida per scoprire le incredibili potenzialità della blockchain e delle valute digitali, non solo da un punto di vista teorico, ma anche da quello pratico. In modo chiaro e semplice il lettore viene messo in condizione di aprire autonomamente un conto di trading presso gli exchange che negoziano le valute digitali e di creare i wallet necessari per tutelare i propri acquisti. Si parlerà ovviamente di bitcoin, ma non solo. Un’ampia sezione è infatti dedicata ai progetti alternativi, tra i quali spiccano Ethereum, Litecoin, Dash e Monero. Una parte del testo, infine, è dedicata al fenomeno delle ICO, la cui comprensione è fondamentale per poter poi effettuare scelte di investimento adeguate.

Open Source, Free Software e Open Format nei processi di ricerca archeologica

Open Source, Free Software e Open Format nei processi di ricerca archeologica

Autore: Stefano Costa , Giovanni Luca Pesce

Numero di pagine: 140

Nel pomeriggio dell’8 maggio 2006, a conclusione della prima edizione del workshop “Open source, free software e open format nei processi di ricerca archeologici”, proponemmo di ripetere la fruttuosa esperienza appena conclusa a Grosseto. Come gruppo IOSA, facente capo all’Istituto Internazionale di Studi Liguri, avevamo preliminarmente ottenuto la disponibilitá da parte della sezione di Genova (di cui era allora presidente il prof. Tiziano Mannoni) a ospitare una seconda edizione dell’incontro. Il workshop del 2007 doveva costituire (e ha costituito) una prosecuzione delle discussioni avviate nel 2006 sull’uso e sviluppo di software libero e open source in tutti gli ambiti dell’archeologia, a cui sono dedicati la maggior parte degli interventi qui pubblicati. A Genova, inoltre, per la prima volta nella storia di questi incontri, fu avviato un dibattito sulle modalitá di accesso e disseminazione dei dati archeologici all’interno della comunitá scientifica, che si è rivelato centrale negli anni successivi.

Ultimi ebook e autori ricercati