Apogeo: Guida completa
Webassembly. Imparare a scrivere e compilare applicazioni web con prestazioni elevate
Gerard Gallant
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 480
WebAssembly (Wasm o semplicemente WA) è uno standard web del W3C che permette di creare applicazioni con prestazioni e velocità incredibili. Per raggiungere questo risultato utilizza un formato binario ottenuto dalla compilazione di un formato testuale. Il codice binario può essere così eseguito quasi alla stessa velocità del codice in linguaggio macchina. WebAssembly può essere integrato con JavaScript per migliorare le prestazioni e sempre grazie a JavaScript è possibile utilizzare i moduli Wasm ottenuti dalla compilazione di codice sorgente scritto in C, C++ o Rust. Questa guida pratica spiega in modo semplice il complesso ecosistema che ruota intorno a WebAssembly mostrando come utilizzarlo nello sviluppo web e fornendo solidi punti fermi sulla struttura dei moduli, gli oggetti Promise di JavaScript, le WebAssembly JavaScript API. Un testo adatto a tutti gli sviluppatori che hanno una conoscenza di base di C o C++, JavaScript e HTML.
Imparare a programmare robot. Costruire robot dotati di intelligenza artificiale con Raspberry Pi e Python
Danny Staple
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 432
Viviamo in un mondo dove i compiti più complessi e ripetitivi sono automatizzati. Robot intelligenti hanno il potenziale per rivoluzionare il modo in cui svolgiamo un sacco di attività, con estrema precisione ed efficienza. La programmazione di robot è quindi un tema più che mai attuale e in questo libro viene mostrato come l'utilizzo combinato di Raspberry Pi e Python possa essere un ottimo punto di partenza per avventurarsi in questo mondo. Si comincia introducendo le basi della programmazione robotica per arrivare velocemente alla progettazione e realizzazione di un robot controllato da remoto. Quindi si procede aggiungendo funzionalità e controlli, sensori e sistemi di output, motori e servomotori, fotocamere, fino ad arrivare a scrivere il codice che permette al robot di agire in autonomia in determinate situazioni. Alla fine il lettore avrà costruito un automa in grado di svolgere alcuni compiti grazie a funzioni di intelligenza artificiale di base e potrà usare le competenze acquisite in progetti di complessità crescente.
ASP.NET Core. Guida allo sviluppo con .NET e C#
Andrew Lock
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2022
pagine: 896
ASP.NET è una piattaforma ideale per lo sviluppo full-stack di applicazioni web, desktop e mobile. Le numerose librerie e i componenti pronti all'uso di cui dispone lo rendono un ambiente molto apprezzato da programmatori di ogni capacità e livello. La versione 5.0 introduce nuove funzionalità lato server e diversi servizi che migliorano lo sviluppo cross-platform. Questo manuale è una guida esaustiva e pratica all'utilizzo di ASP.NET con il linguaggio C#. Capitolo dopo capitolo il lettore apprende l'utilizzo degli strumenti di base, scopre come realizzare la prima applicazione e quindi come aggiungere funzionalità di complessità crescente, arrivando alla personalizzazione del framework per necessità specifiche. Inoltre, diagrammi ed esempi di codice riccamente commentati rendono la comprensione dei concetti tecnici semplice e immediata. Una testo di riferimento per chiunque voglia affrontare la programmazione full-stack attraverso la piattaforma di sviluppo Microsoft.
XML per tutti. Imparare il linguaggio di marcatura per la gestione dei dati
Massimo Canducci
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2022
pagine: 192
XML è un anello fondamentale per l'organizzazione e la trasmissione di informazioni. XML è uno standard impiegato da tutto il settore IT per la creazione e il funzionamento di qualsiasi tipo di applicazione: desktop, web, mobile, enterprise. Permette di condividere, distribuire e pubblicare dati e documenti tra sistemi diversi, indipendentemente dal software o dall'hardware utilizzati. XML è quindi un crocevia per molti flussi informativi e fornisce soluzioni a problemi differenti. Non a caso per molti sviluppatori è da tempo una tecnologia utilizzata per lo sviluppo di API. Questo agile manuale introduce il lettore ai fondamenti di XML e dei suoi strumenti, affiancando a spiegazioni teoriche esempi concreti di codifica, distribuzione e riutilizzo di documenti, con un occhio di riguardo alle informazioni di carattere più testuale.
Data analytics per tutti. Imparare ad analizzare, visualizzare e raccontare i dati
Andrea De Mauro
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 364
Gli strumenti e le tecniche per portare l'analisi dei dati oltre Excel. La data analytics è una disciplina sempre più ricercata e acquisire competenze in questo ambito sta diventando essenziale in ogni settore. Questo manuale spiega come muovere i primi passi senza dover imparare un linguaggio di programmazione, ma passando dalla teoria alla pratica attraverso alcuni tutorial mirati. Si parte spiegando le tipologie di analisi possibili e come i dati devono essere preparati prima di essere analizzati. Si passa quindi al visual programming, con strumenti - KNIME e Microsoft Power BI - che consentono di creare template, modelli riutilizzabili e interfacce in grado di svolgere analisi profonde anche attraverso il machine learning. Infine si apprendono alcune tecniche di data visualization e data storytelling che aiutano a migliorare il processo di decision making. Un libro adatto a manager, professionisti, studenti e a tutti coloro che vogliono scoprire le potenzialità della data analytics per lavorare in modo più efficace con i dati.
40 algoritmi che ogni programmatore deve conoscere. Per migliorare nel problem solving e scrivere codice più efficace
Imran Ahmad
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 320
Gli algoritmi hanno sempre avuto un ruolo importante nello studio come nella pratica dell'informatica e saperli applicare per risolvere problemi è un'abilità che qualsiasi programmatore deve possedere. Questo manuale insegna a conoscere e mostra come scegliere l'algoritmo più adatto al proprio scopo, comprendendone appieno il funzionamento. Dopo aver spiegato le caratteristiche base di un algoritmo e le tecniche di progettazione, si passa allo studio e all'implementazione di algoritmi di tipo diverso attraverso esempi pratici che utilizzano il linguaggio Python. Il lettore si avvicina così alla programmazione lineare, alla classificazione di pagine, alla creazione di grafi, al machine learning e al deep learning, all'elaborazione di dati e alla crittografia, comprendendo la matematica e la logica che sono alla base di alcuni fondamentali algoritmi. Un testo unico nel suo genere e una risorsa fondamentale per diventare esperti nell'utilizzo di algoritmi che consentono di risolvere problemi del mondo reale.
Windows 11. Guida facile all'utilizzo del sistema Microsoft
Mike Davis
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 352
Windows è in evoluzione continua e la versione 11 ne rappresenta una nuova pietra miliare. La diffusione crescente di laptop e tablet, sempre più centrali anche nelle dinamiche di lavoro agile, ha spinto Microsoft a ridisegnare l'interfaccia e alcune funzionalità accentuandone le caratteristiche orientate all’uso in mobilità. I miglioramenti sono numerosi e riguardano, tra l'altro, le possibilità di collegamento con i dispositivi Android, la predisposizione alla comunicazione e collaborazione di gruppo attraverso Teams e l'implementazione della tecnologia TPM (Trusted Platform Module) per migliorare la sicurezza e le modalità di accesso e autenticazione. Tutto questo e molto altro è raccontato in questa guida che segue il rinnovamento di Microsoft e insegna a utilizzare il sistema operativo attraverso un approccio che parte dalle basi per adeguarsi alle esigenze di lettori di ogni età, alle prime armi o alla ricerca di un testo per aggiornarsi a Windows 11.
PHP 8. Guida allo sviluppo web con Javascript, MySQL, CSS3 e HTML5
Steve Prettyman
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 336
Questo manuale si rivolge a chi non conosce PHP e vuole imparare a utilizzarlo nella moderna versione 8 secondo il paradigma della programmazione a oggetti. L'approccio è tutoriale: in ogni capitolo alla teoria sono affiancati numerosi esempi di codice che spaziano dalle basi del linguaggio alle sue funzionalità più avanzate, dedicate per esempio alla sicurezza e alla cifratura delle password o alla gestione di dati in formati diversi. Inoltre sono presenti approfondimenti ai temi trattati ed esercizi mirati allo sviluppo di un'applicazione reale nelle sue tre componenti chiave: l'interfaccia utente, la logica funzionale e la gestione dei dati. Il lettore impara così a utilizzare PHP apprendendo anche un metodo di lavoro professionale che sfrutta le potenzialità del linguaggio insieme a tecnologie web moderne come HTML5, CSS3, JSON, senza dimenticare JavaScript, XML e MySQL.
Clean craftsmanship. Guida per diventare maestri dello sviluppo software
Robert C. Martin
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2021
pagine: 288
In "Clean craftsmanship" il leggendario "Uncle Bob" riunisce tutta la sua esperienza in un testo unico e descrive discipline, standard e principi necessari per scrivere codice efficace in modo rapido e produttivo, diventando programmatori migliori e orgogliosi del proprio lavoro. Il volume inizia illustrando i cinque pilastri che i maestri del software sanno padroneggiare: lo sviluppo test-driven, il refactoring, il simple design, la programmazione collaborativa e i test di accettazione. Successivamente descrive come, tra sviluppatore e utente, aspettative e prospettive possano divergere e cerca di ricomporre questa frattura con la condivisione di standard comuni. Infine, si concentra sugli aspetti etici, definendo le dieci promesse fondamentali che ogni programmatore dovrebbe fare ai colleghi, agli utenti e, soprattutto, a se stesso. Una guida per scrivere codice affidabile di qualità, ricca di consigli per diventare veri maestri dello sviluppo software.
Costruire applicazioni con Access 2021. Guida completa per lavorare con i database
Mike Davis
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2021
pagine: 612
Access è l'unico tra i software della suite Office che assomiglia più a un ambiente di sviluppo che a un applicativo in senso stretto. Con Access è infatti possibile creare vere e proprie applicazioni database in grado di registrare, consultare e organizzare dati e informazioni in modo dinamico e intelligente. A dieci anni di distanza dall'ultima edizione, il best seller di Mike Davis si aggiorna per sfruttare le funzionalità offerte dalla versione 2021, accompagnando il lettore dalle basi del sistema agli strumenti più avanzati. Nulla viene tralasciato: si parte dall'interfaccia grafica e dalle routine di programmazione per poi passare al ruolo delle macro e agli strumenti di sviluppo come il linguaggio VBA e gli oggetti DAO e ADO, concludendo con le modalità di accesso e gestione dei dati e con i collegamenti tra Access e gli altri applicativi Office.
Google Ads. Guida strategica alla pubblicità che funziona
Emanuele Tamponi
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2021
pagine: 240
In un contesto sempre più articolato e in continua mutazione, ottenere buoni risultati con l'advertising è un lavoro complesso che richiede padronanza degli strumenti tecnici ma soprattutto una visione strategica. Questa guida mostra come fare pubblicità in modo efficace con Google Ads, mettendo in luce i cambiamenti portati dal machine learning nel campo del Search Marketing: dalla centralità delle keyword l'asse si sposta sempre più verso le Audience, mentre nel Customer Journey l'attenzione si concentra sugli stati mentali che generano percorsi di acquisto piuttosto che sui touchpoint tra persone e aziende. L'obiettivo è addentrarsi negli aspetti tecnici senza perdere di vista l'orizzonte più ampio in cui ci si muove, sottolineando l'importanza della strategia per dare ordine alle azioni, dei dati per fare chiarezza e, infine, della creatività per riuscire a distinguersi. Un manuale per chi vuole fare advertising con Google Ads progettando una macchina efficiente che generi profitto, ottimizzando gli investimenti e senza disperdere valore.
Analisi dei dati con Excel. Conoscere e utilizzare gli strumenti e le tecniche avanzate
Francesco Borazzo
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2021
pagine: 384
Utilizzare Excel per operazioni basilari è semplice e alla portata di tutti. Utilizzare Excel per analizzare basi di dati è invece molto più complesso: il software è dotato di grandi potenzialità, bisogna però imparare a conoscerle e a sfruttarle. In questa guida il lettore impara a lavorare in modo professionale, affrontando temi come il raggruppamento, la rappresentazione e la classificazione di dati, le formule e le funzioni, la gestione degli errori, la descrizione dell'andamento di una variabile, le tabelle pivot, i grafici, la statistica e gli strumenti di previsione. Alla fine avrà compreso come Excel possa diventare un alleato nelle scelte di business, aiutandolo a individuare aspetti nascosti dei dati e a valutare situazioni di incertezza in cui sembra difficile prendere decisioni. Arricchito da esempi pratici ed esercizi tratti da casi reali, il testo è basato su Excel di Office 365 ed è utilizzabile anche con le versioni 2019, 2016 e 2013.

