Sfoglia il Catalogo feltrinelli015
<<<- Torna al MenuCatalogo
Mostrati 5661-5680 di 10000 Articoli:
-
Revit per il BIM. Guida alla progettazione architettonica e strutturale
Punta di diamante di Autodesk, Revit è un software concepito per il Building Information Modeling (BIM), ormai diventato uno standard per la progettazione architettonica e strutturale, l'ingegneria MEP e le costruzioni. Aggiornato alla versione 2019, questo manuale mostra le possibilità offerte da Revit, partendo dai principi di base della progettazione BIM per poi approfondire i concetti legati alla modellazione, l'annotazione delle viste e la diffusione dei progetti, fino all'analisi strutturale del modello. Il volume si conclude con una parte dedicata agli strumenti per il lavoro collaborativo nella progettazione BIM. Ricco di consigli e trucchi tratti dall'esperienza degli autori e corredato di numerosi esempi pratici, il testo è dedicato a chi si occupa di progettazione strutturale (disegnatori, progettisti, ingegneri), ma è adatto anche agli studi di architettura e di progettazione di impianti, e più in generale a chi lavora a cavallo tra progettazione e produzione. -
Facebook marketing. Guida strategica per la comunicazione e l'advertising. Nuova ediz.
Con oltre due miliardi di utenti nel mondo, e più di trenta milioni in Italia, Facebook è la parte più abitata della rete. Per questo le aziende scelgono di utilizzarlo come canale di comunicazione e marketing. Ma se aprire un profilo o una Pagina è facile, trovare un pubblico e trasformare fan e like in valore per un brand lo è molto meno. Questo manuale, giunto alla seconda edizione e aggiornato per seguire l'evoluzione dell'algoritmo di Facebook, si rivolge a chi affronta la sfida di fare marketing in maniera professionale con un medium complesso, dove la comunicazione organica e le relazioni tra persone devono convivere con i modelli di promozione a pagamento. Nel corso dei vari capitoli sono affrontate tutte le fasi chiave: dal funzionamento del social network alla costruzione della presenza del brand, dalla creazione di una strategia allo sviluppo di un piano di contenuti, dalla gestione delle relazioni alla pianificazione di una campagna pubblicitaria, per arrivare infine agli strumenti che permettono di misurare i risultati e gestire l'operatività nel modo più efficace. -
Imparare a programmare con PHP. Il manuale per programmatori dai 13 anni in su
Il pensiero computazionale e la programmazione informatica sono sempre più importanti nei programmi didattici delle scuole primarie e secondarie. PHP è un linguaggio multipiattaforma, gratuito e open source, il cui successo è legato alla semplicità della sintassi e al fatto che la maggior parte dei siti web è costruita utilizzando CMS scritti proprio in PHP. Questo manuale si rivolge a chi vuole imparare a programmare con PHP e non ha esperienza con altri linguaggi. Tutto il testo si basa sull'imparare facendo, dando largo spazio a progetti ludici. Diversi elementi di PHP sono presentati attraverso problemi da risolvere ed esercizi. A ogni problema segue una soluzione, un programma il cui funzionamento viene esaminato nel dettaglio. Sono infine proposte varianti delle esercitazioni per stimolare il pensiero creativo. Tutti i programmi presentati sono scaricabili online, pronti a essere eseguiti, manipolati e riutilizzati a piacimento. -
Marketing in un mondo digitale
Il comportamento dei clienti è in evoluzione. Strategie e campagne di marketing e advertising che funzionano possono smettere di farlo da un anno all'altro. Questo significa uno sforzo di analisi che vada oltre i dati di analytics, di Facebook, di Google AdWords, e che necessita di una visione olistica e integrata delle attività di marketing. Ma non basta. Bisogna anche superare la cesura tra online e offline e la separazione tra domanda latente e domanda diretta perché dalla prima può nascere la seconda. L'obiettivo di questo libro è insegnare a guardare il marketing fuori dagli schemi che le grandi piattaforme hanno imposto negli ultimi anni, per creare strategie su misura in grado di adattarsi alla costante evoluzione dei feedback e delle tendenze che proliferano in rete. Una lettura dedicata a chi si occupa di marketing e sente la necessità di affrontare la sfida della digital transformation. -
Costruire applicazioni con Excel per le versioni 2016 e 2019. Dal foglio di calcolo alle tabelle pivot, le macro e il linguaggio VBA
Excel e i fogli di calcolo sono strumenti fondamentali per qualsiasi impresa, di ogni tipo e dimensione, dalla piccola realtà famigliare alle enormi multinazionali. Spesso però sono utilizzate solo le funzionalità più semplici, precludendosi la possibilità di ottenere risultati di maggiore interesse. Questo manuale descrive come sviluppare applicazioni in grado di acquisire dati eterogenei ed elaborarli in sicurezza. Dando per conosciuto l'utilizzo di base di un foglio di calcolo, il testo accompagna il lettore nell'impiego combinato di funzioni, macro e VBA, tabelle pivot, insieme ai controlli e agli eventi che permettono di interagire con i dati. L'obiettivo è la creazione di applicazioni in grado di soddisfare esigenze gestionali di varia complessità ma anche condividere report con altri software della suite Office e lavorare connessi in rete. Il testo è valido per le versioni di Excel 2016 e 2019. Scarica i file degli esempi http://bit.ly/apo-appxls-2019 -
Java 11. Guida allo sviluppo in ambienti Windows, macOS e GNU/Linux
Java è il linguaggio di programmazione che più ha rivoluzionato il mondo dell'informatica ed è presente in ogni settore tecnologico. Questo manuale insegna e approfondisce l'utilizzo con riferimento alla versione 11, la prima versione LTS (Long Term Support) il cui supporto è garantito almeno fino a settembre 2021. I capitoli iniziali introducono i mattoni del linguaggio: variabili, costanti, letterali, tipi di dato, ma anche array, operatori, strutture di controllo e metodi. Quindi si passa ad argomenti più specifici affrontando la programmazione a oggetti, generica, funzionale e concorrente. Viene approfondito l'utilizzo di package, annotazioni, collezioni, fino ad arrivare ai meccanismi di Input/Output e alla programmazione di rete. Ogni capitolo è corredato di esempi e listati il cui codice sorgente è disponibile online pronto per essere eseguito in qualsiasi ambiente di sviluppo, Windows, macOS e GNU/Linux. Scarica i file degli esempi http://bit.ly/apo-java11 -
L' arte del rilascio. Progettazione e deploy di software che funziona
Nel ciclo di vita di un software l'80% dei costi ricadono spesso in produzione mentre un singolo problema può costare a un'azienda perdite importanti in termini di fatturato, reputazione, tempo e opportunità: uno scenario disastroso che però è possibile evitare ottimizzando la progettazione e l'architettura dell'applicazione. Questo pratico manuale insegna a creare sistemi che funzionano a lungo e con pochi problemi, e mostra come comportarsi quando qualcosa non va per il verso giusto. I temi affrontati includono i modelli di stabilità del software, le metodologie DevOps, i microservice, le architetture cloud e l'ingegneria del caos. Le soluzioni proposte si applicano a ogni genere di sistema, dai più piccoli a quelli che operano su larga scala, più complessi e fortemente virtualizzati. Il testo è arricchito da case study che mostrano le cause di fallimenti importanti e offrono consigli frutto dell'esperienza maturata commettendo e risolvendo errori. Una lettura per gli ingegneri e gli sviluppatori di software che vogliono portare un sistema in produzione e dormire sonni tranquilli. -
Content design. Progettare contenuti web che fanno incontrare persone e aziende
Un sito web funziona quando crea un punto di incontro tra gli obiettivi delle aziende e i bisogni delle persone. Spiegare come ciò sia possibile è l'obiettivo di questo manuale. Il focus sono i processi, i metodi e gli strumenti che permettono di pensare e progettare contenuti. Viene mostrato come definire gli obiettivi di un progetto, illustrando le tecniche per un approccio al design del contenuto digitale che comprenda l'architettura dell'informazione, la user experience e l'information design. L'idea di base è che, a partire dalla corretta formulazione della domanda, le metodologie di design consentono di costruire un contenuto tra le cui pareti si consumi l'incontro tra le aspettative del committente e i bisogni degli utenti. Una lettura per chi si occupa di contenuti digitali, segue la progettazione e l'evoluzione di un sito web e dei suoi obiettivi di comunicazione e marketing, e per chi, imprenditore o professionista freelance, ha a che fare con progetti di contenuto cross-canale e cross-touchpoint. -
Programmare con Go. Guida per imparare il linguaggio open source sviluppato da Google
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à. -
Sviluppare applicazioni blockchain. Guida per creare sistemi decentralizzati su reti distribuite. Con Contenuto digitale per download
Lo sviluppo di applicazioni che utilizzano la tecnologia blockchain sta registrando una crescita esponenziale in ambiti che vanno oltre le criptovalute e spaziano tra il settore enterprise e quello pubblico. Le opportunità sono tante ma affrontare la sfida non è semplice. Questo manuale illustra una vasta gamma di paradigmi per lo sviluppo di applicazioni blockchain. Si parte da un'introduzione ai fondamenti della tecnologia blockchain e agli smart contract per poi passare alla creazione di applicazioni su piattaforme compatibili con Ethereum, il più grande e solido ecosistema blockchain al mondo. Il lettore impara così a costruire applicazioni decentralizzate (DApp) e implementare token, per poi immergersi nei framework Tendermint e Cosmos e nella creazione di architetture software che superano i limiti degli ambienti blockchain più diffusi. Il volume si conclude illustrando alcuni temi di cripto-economia, quali la classificazione, la stima, la compravendita e gli exchange di criptovalute. Una guida completa per gli sviluppatori che vogliono apprendere le architetture e i modelli di programmazione blockchain più avanzati e affidabili di oggi. -
Tecniche di registrazione. Guida a principi e strumenti per un suono professionale
La produzione di buona musica è il risultato dell'unione di sensibilità personale e competenze specifiche, tra cui le tecniche di registrazione audio. Ecco il tema di questa agile guida: un supporto pratico all'apprendimento degli aspetti legati alla registrazione, a partire da quelli basilari come le caratteristiche del suono fino a quelli più specifici e legati, per esempio, all'equalizzazione, alla compressione e all'applicazione di effetti. Il testo fornisce le nozioni necessarie anche ai principianti per la creazione di uno studio di registrazione, soffermandosi sul trattamento acustico degli ambienti e sugli strumenti e i metodi per ottenere risultati di buona qualità. Una prima introduzione al mondo della registrazione, in particolare musicale, rivolta a chi muove i primi passi e vuole ottenere il meglio possibile dall'hardware e dal software esistenti. -
Imparare a programmare con HTML e CSS. Il manuale per iniziare a creare pagine web dai 13 anni in su
Le basi della programmazione web sono importanti sia per iniziare a creare pagine e siti, sia per utilizzare al meglio i vari CMS in circolazione. Tra le competenze che è possibile acquisire, HTML e CSS sono due linguaggi essenziali per lavorare nell'industria dei contenuti digitali, e non solo. Attraverso un linguaggio semplice e chiaro e le sapienti illustrazioni di Stefano Tartarotti, questo manuale insegna a muovere i primi passi nella progettazione e organizzazione di pagine web. Si parte definendo la struttura di un documento e come gestire una semplice presentazione delle pagine. Grazie a HTML viene mostrato come organizzare i contenuti in maniera corretta e ordinata, mentre con CSS si spiegano le principali possibilità di formattazione e impaginazione. Si passa quindi all'integrazione di audio e video e all'utilizzo di form interattivi. Ogni capitolo è accompagnato da esercizi e domande per verificare le competenze acquisite. Il testo è pensato per partire da zero e guida il lettore un passo alla volta nella conoscenza di HTML5 e CSS3 per metterlo in condizione di lavorare a piccoli progetti o singole parti di un sito o di una pagina web. Argomenti trattati: Scoprire gli elementi base di una pagina HTML; Dare una semplice struttura e formattazione ai contenuti; Imparare le regole base dei fogli di stile; Organizzare il contenuto in maniera complessa; Inserire liste e tabelle; Aggiungere audio e video; Includere moduli e form; Applicare regole di stile a ogni elemento di una pagina HTML. -
Android 9. Guida completa per lo sviluppo di applicazioni mobile. Con aggiornamento online
La versione 9 di Android, nome in codice Pie, offre novità interessanti dal punto di vista della funzionalità e del restyling grafico, e mette a disposizione degli sviluppatori un nuovo potente strumento, il linguaggio Kotlin, supportato ufficialmente da Google come linguaggio di programmazione per la piattaforma. Questo manuale insegna a creare applicazioni attraverso un approccio pratico, approfondendo capitolo dopo capitolo le tematiche con cui è necessario confrontarsi durante le fasi di sviluppo. Gli argomenti trattati spaziano dal primo utilizzo di Android Studio all'analisi di tutti i componenti architetturali, per arrivare alle fasi di test funzionale. Molta attenzione viene dedicata al design dell'interfaccia, al controllo del flusso di navigazione e all'ottimizzazione delle risorse e dei thread, senza dimenticare la sicurezza, la gestione dei permessi e i suggerimenti per la soluzione dei problemi più comuni. L'obiettivo è insegnare, passo dopo passo, a sviluppare applicazioni per smartphone, tablet e dispositivi wearable. Tutti gli esempi fanno uso di Kotlin e sono disponibili per il download. -
Git. Guida per imparare a gestire, distribuire e versionare codice
Concepito come strumento per gestire la ramificazione del codice del kernel Linux, Git si è velocemente guadagnato i favori dei programmatori grazie alla sua solidità e alle numerose funzioni, diventando lo strumento di riferimento per il versioning del codice. Tuttavia, soprattutto per i meno esperti, il suo utilizzo non è così immediato e orientarsi tra comandi e opzioni può non essere facile. Questo manuale insegna a eseguire le operazioni fondamentali di Git. Si inizia con una breve guida di installazione per poi approfondire l'uso di Git in locale e in remoto, privilegiando la pratica alla teoria. Vengono in seguito trattati argomenti come la generazione di branch e il merge, la creazione e la gestione di un repository in GitHub e le richieste di fork del codice. Si arriva infine a interagire con un server Subversion, illustrando i concetti e i comandi necessari per convertire un repository SVN in un repository Git. Oltre a numerosi esempi ed esercitazioni, il volume è arricchito da riferimenti a risorse e suggerimenti che soddisfaranno anche i lettori più curiosi. -
GitHub. Piccolo manuale per lo sviluppo collaborativo di software
Lavorare con i sistemi di controllo di versione è un must per chiunque sia coinvolto in un progetto software, programmatori e non. Git è lo strumento più popolare e attorno a esso è stato costruito GitHub, che ne ha valorizzato le potenzialità rendendole accessibili via Web. Tuttavia utilizzare correttamente GitHub può non essere scontato. Partendo dalle basi della creazione di un repository, questo agile manuale mostra come tracciare e organizzare i problemi attraverso l'issue tracker, utilizzare i wiki e scrivere una documentazione accurata. Quindi si passa alla gestione delle versioni del codice, al lavoro tra organizzazioni e team e agli strumenti di collaborazione. Per concludere, viene mostrato come creare pagine web di un progetto su GitHub e personalizzare le impostazioni di un account e di un repository. Una guida semplice ed essenziale per iniziare a usare GitHub in modo efficace e contribuire nelle varie fasi dello sviluppo di software. -
Amazon SEO. Strategie per emergere e vendere nel più grande negozio del mondo
Più della metà degli utenti del web inizia a cercare i prodotti che vorrebbe acquistare direttamente su Amazon, di fatto la principale piattaforma mondiale di e-commerce. Per questo riuscire a emergere e essere visibili tra i risultati delle ricerche è un indiscutibile vantaggio per trovare potenziali clienti e incrementare le vendite. Questo manuale è una guida ragionata alla SEO su Amazon e accompagna il lettore dalla comprensione delle tecniche di ottimizzazione di base fino allo sviluppo di strategie mirate. Il punto di partenza è l'analisi delle peculiarità di Amazon e di come, quando e perché vendere su questo marketplace. Si passa poi alla definizione di una strategia SEO considerando i fattori on-site e off-site, le keyword e l'analisi dei competitor, per arrivare all'ottimizzazione di catalogo e descrizione dei prodotti e all'uso di immagini pertinenti e di qualità. Infine vengono presentati gli strumenti di promozione per creare campagne e aumentare le vendite. Una lettura sia per chi si occupa di SEO e vuole acquisire nuove competenze, sia per chi vuole usare Amazon come piattaforma per il proprio negozio, prodotto o brand. -
Imparare a programmare con Scratch. Il manuale per programmatori dai 9 anni in su. Con Contenuto digitale per download
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 infatti attraverso un approccio visuale e ludico, adatto a studenti, insegnanti e genitori. Con un linguaggio semplice e privo di tecnicismi, il manuale introduce 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 permettono di utilizzare tutte le componenti di un 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. Il testo è aggiornato alla versione 3.0 che introduce un notevole cambiamento a livello di interfaccia e rende Scratch finalmente utilizzabile anche su tablet. 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. -
Human hacking. Influenzare e manipolare il comportamento umano con l'ingegneria sociale
Nella fortezza che costruiamo attorno ai dati, l'elemento umano è sempre l'anello debole. Gli hacker impiegano una serie di tecniche specifiche per ottenere l'accesso a informazioni sensibili, utilizzando pratiche studiate per manipolare e convincere le persone a consegnare password, trasferire informazioni personali, versare somme di denaro e commettere volontariamente atti contro il loro interesse. Questo volume descrive gli strumenti dello human hacker con l'obiettivo di aiutare i professionisti della sicurezza a identificare e risolvere falle e criticità. Si inizia con la definizione del contesto, diventato sempre più ampio per via della diffusione delle reti sociali. Quindi si passa all'esplorazione dei temi fondamentali - i modelli di comunicazione, la mentalità tribale di un gruppo, l'abilità di osservazione, le strategie per influenzare il comportamento altrui - per proporre infine un modello di prevenzione e sicurezza. Ricco di informazioni pratiche, il testo presenta casi di studio ed esempi tratti dal mondo reale che illustrano le principali tecniche dell'ingegneria sociale, dalle più classiche a quelle più sofisticate come l'OSINT, il pretexting, la sollecitazione e, più in generale, le tecniche di information gathering che spesso sono solo il preludio di un attacco. -
L' arte del refactoring. Guida alle tecniche per migliorare il design e la leggibilità del codice
Da quando la programmazione a oggetti è diventata di uso comune, gli sviluppatori si sono trovati di fronte a un numero significativo di applicazioni mal progettate, con software inefficienti e difficili da mantenere ed estendere. Per questo, nel corso del tempo, i professionisti più esperti hanno messo a punto un insieme di tecniche di refactoring per migliorare l'integrità strutturale e le prestazioni dei programmi. L'autore svela i principi e le tecniche fondamentali per trasformare codice scritto male in un programma ben congegnato. Vengono mostrati oltre sessanta metodi di refactoring, corredati da istruzioni passo-passo e indicazioni su quando applicarli. Gli esempi sono basati su JavaScript ma si possono applicare alla maggior parte dei linguaggi di programmazione. Un libro dedicato a tutti gli sviluppatori che vogliono scoprire o approfondire che cosa è il refactoring, perché dovrebbero applicarlo e come riconoscere il codice che ne ha bisogno. Prefazione di Erich Gamma. -
Customer experience design. Imparare a mettere i clienti al centro con il design thinking
In che modo aziende come Netflix, Airbnb e Uber hanno rivoluzionato i settori in cui operano e costruito il loro successo? La risposta è semplice: pensando prima di tutto a ciò di cui i clienti hanno bisogno, mettendoli al centro della propria proposta di valore e fornendo servizi che non solo soddisfano le esigenze di chi li utilizza, ma aggiungono anche un po' di ""magia"""" oltre a un reale vantaggio competitivo. Questo libro mostra come grazie al design thinking sia possibile adottare un approccio strategico orientato dall'esterno verso l'interno, facendosi ispirare dai clienti e sperimentando alla ricerca dell'innovazione. Il punto di partenza è comprendere come cambiare la visione aziendale e affrontare le sfide che questo percorso comporta. Quindi sono analizzate le competenze e i gli strumenti necessari per progettare e realizzare servizi centrati sul cliente con l'obiettivo finale di distinguersi nel mercato di riferimento. Una guida per comprendere come sfruttare il design thinking per progettare servizi di successo e conquistare nuovi clienti.""