Apogeo: Guida completa
L'arte del refactoring. Guida alle tecniche per migliorare il design e la leggibilità del codice
Martin Fowler
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2019
pagine: 370
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.
Tecniche di registrazione. Guida a principi e strumenti per un suono professionale
Virginio B. Sala
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2019
pagine: 240
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.
Amazon SEO. Strategie per emergere e vendere nel più grande negozio del mondo
Margherita Cavallin, Marco Ziero
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2019
pagine: 125
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.
Programmare con Go. Guida per imparare il linguaggio open source sviluppato da Google
Nathan Youngman, Roger Peppe
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2019
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à.
Git. Guida per imparare a gestire, distribuire e versionare codice
Ferdinando Santacroce
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2019
pagine: XI-176
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
Achilleas Pipinellis
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2019
pagine: 144
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.
Costruire applicazioni con Excel per le versioni 2016 e 2019. Dal foglio di calcolo alle tabelle pivot, le macro e il linguaggio VBA
Mike Davis
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2018
pagine: 448
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
Pellegrino Principe
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2018
pagine: 809
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
Revit per il BIM. Guida alla progettazione architettonica e strutturale
Stevens Chemise, Jonathan Renou
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2018
pagine: 510
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.
Marketing in un mondo digitale. Guida per creare strategie e tattiche integrate e su misura
Alessandra Farabegoli, Enrico Marchetto
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2018
pagine: 182
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.
Imparare a programmare con PHP. Il manuale per programmatori dai 13 anni in su
Maurizio Boscaini, Massimiliano Masetti
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2018
pagine: 222
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.
Web design con Bootstrap. Guida allo sviluppo di interfacce responsive
Vincenzo Giacchina
Libro
editore: Apogeo
anno edizione: 2018
pagine: 240
Bootstrap è un moderno e potente framework che permette di creare pagine web responsive, cioè adattabili a qualsiasi dispositivo: mobile, tablet o desktop. Creato dal team di Twitter e poi rilasciato sotto una licenza open source, è oggi uno strumento imprescindibile per gli sviluppatori front-end. Questo manuale insegna a utilizzare le varie funzionalità di Bootstrap per progettare e creare layout di vario tipo. Vengono presentati gli elementi nativi del framework partendo dalla struttura delle griglie e passando agli elementi di navigazione, i testi, le immagini, i form, per arrivare a pulsanti e componenti dinamici che consentono un controllo puntuale delle interazioni con l'utente. Non mancano consigli su come personalizzare i principali stili CSS. Il codice degli esempi è liberamente scaricabile online.

