Programmazione e sviluppo del software
Kubernetes. Guida per gestire e orchestrare i container
Serena Sensini
Libro
editore: Apogeo
anno edizione: 2023
pagine: 420
Kubernetes è un software open-source di orchestrazione e gestione di container che ha rivoluzionato il modo in cui le applicazioni vengono costruite, distribuite e conservate. Sviluppato da Google, oggi è mantenuto da Cloud Native Computing Foundation ed è in grado di lavorare con sistemi diversi, tra cui Docker. Dopo un'introduzione ai container, il manuale passa a illustrare le caratteristiche di Kubernetes, la sua architettura, le funzioni di base per lo sviluppo e i concetti chiave di master, node, pod e service. Si passa poi ad approfondire l'uso integrato con altri software, come Docker, le funzioni avanzate, come l'autoscaling, per arrivare alle potenzialità di distribuzione sulle piattaforme cloud AWS, Azure e Google. Ricca di istruzioni passo passo e di esempi, questa guida è adatta a tutti gli sviluppatori che vogliono imparare a sfruttare la potenza di Kubernetes per gestire applicazioni su larga scala in maniera agile, affidabile ed efficiente.
Sviluppare applicazioni con PHP e MySQL. Guida per imparare la programmazione web lato server
Tom Butler, Kevin Yank
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 504
Questa guida pratica insegna a realizzare applicazioni web professionali basate sulla solida accoppiata PHP e MySQL. Il percorso di apprendimento parte dall'installazione di PHP e MySQL per arrivare alla realizzazione di CMS completi e funzionali in grado di gestire dati di vario tipo, fornire agli utenti contenuti personalizzati e lavorare con framework adattabili a progetti differenti. Il lettore ideale ha già una buona conoscenza di HTML e vuole allargare le sue competenze alla programmazione lato server. Gli sviluppatori alle prime armi apprezzeranno il linguaggio semplice, le spiegazioni passo passo e il codice degli esempi da testare, mentre quelli più esperti troveranno utile la trattazione delle tecniche di programmazione più avanzate e complesse. Il testo è aggiornato a PHP 8 e include alcune delle più moderne best practice di programmazione web.
Sviluppare applicazioni con Flutter. Guida al framework e al linguaggio Dart per lo sviluppo mobile cross platform
Vincenzo Giacchina
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 348
Flutter è un framework open source realizzato da Google e utilizzato per lo sviluppo di applicazioni mobile e web. È basato sul linguaggio Dart ed è in grado di sfruttare le interfacce native di iOS e Android. Questo manuale accompagna alla scoperta e all'utilizzo di Flutter e dei suoi componenti chiave. Dopo aver introdotto le basi di Dart, viene spiegato come utilizzare gli stati dell'app per definire le interfacce e l'esperienza di navigazione, come impostare il routing, i widget e le gesture, e quindi come gestire dati, utenti e sessioni. Infine si passa al build dell'applicazione che precede il rilascio su App Store e Google Play Store. Una guida ideale per chi vuole imparare ad affrontare in sicurezza tutte le fasi dello sviluppo mobile cross platform, dalla progettazione alla pubblicazione di un app.
Algoritmi per la nostra vita. Alla scoperta della logica informatica che ci aiuta nelle decisioni quotidiane
Brian Christian, Tom Griffiths
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 368
Cosa dovremmo portare a termine, o lasciare incompiuto, in un giorno o in tutta la vita? Quanta confusione dovremmo accettare? Quale equilibrio dovremmo trovare tra quello che è nuovo e quello che ci è familiare? Questi possono sembrare dilemmi squisitamente umani, ma non è così. I computer, come le persone, devono fare i conti con spazio e tempo limitati, dunque gli informatici affrontano questioni simili da decenni. E le soluzioni che hanno trovato hanno tanto da insegnarci. Questo libro mostra come gli algoritmi sviluppati per le macchine offrano soluzioni anche a problemi molto umani. Per esempio viene spiegato come pianificare tutto nel modo migliore oppure quando lasciare le cose al caso, ma anche come affrontare scelte importanti e come connettersi al meglio con gli altri. Dalla ricerca di un coniuge a quella di un parcheggio, dall'organizzazione della propria casella di posta allo scrutare nel futuro, questo libro trasforma la saggezza dell'informatica in strategie utili per la vita di ogni giorno.
React. Guida pratica allo sviluppo front-end
Alessandro Miliucci
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 256
React è una libreria open source basata su JavaScript che permette di creare interfacce front-end. Questa guida pratica ne insegna l'uso mostrando come sviluppare da zero un'applicazione, in questo modo il lettore analizza e prende confidenza con ogni aspetto di React un capitolo dopo l'altro. Si parte con un'introduzione ai concetti chiave, per poi passare al lavoro in locale, alla gestione dei componenti dinamici, all'impostazione di stile e layout dell'interfaccia, lo sviluppo dell'interattività, la gestione degli input, l'utilizzo di API, per arrivare infine al rilascio dell'applicazione. Una guida alla creazione di interfacce utente, ideale sia per coloro che vogliono apprendere le basi di React, sia per sviluppatori più esperti che vogliono arricchire le conoscenze e migliorare la qualità del lavoro.
Python. Introduzione alla programmazione
Cay S. Horstmann, Rance D. Necaise
Libro
editore: Maggioli Editore
anno edizione: 2023
pagine: 572
Questo volume, versione ridotta dell’affermato manuale “Concetti di informatica e fondamenti di Python”, presenta i principi di base della programmazione con l’utilizzo di Python, un linguaggio molto diffuso tra i professionisti grazie alla sua potenza e semplicità sintattica, e di uso sempre più frequente anche in ambito universitario. Il testo accompagna il lettore all’acquisizione degli strumenti concettuali classici della programmazione strutturata. La presentazione dei concetti è arricchita da casi svolti che permettono di elaborare strategie di problem-solving, esercizi di approfondimento teorico graduati per difficoltà e numerosi problemi di programmazione. Il libro è un ideale riferimento per un corso introduttivo di programmazione basato su Python; per la sua particolare chiarezza ed efficacia didattica è anche un ottimo strumento di apprendimento in autonomia.
Code. Il linguaggio segreto di computer e software
Charles Petzold
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 468
Senza tempo e alla portata di tutti, Code sa spiegare a chiunque come funzionano veramente i computer. Senza essere necessariamente un ingegnere o un programmatore, ti aiuta a vedere i computer nella loro intrinseca bellezza e come il coronamento di una conquista dell'umanità. Charles Petzold ha completamente aggiornato il suo best seller per considerare gli incredibili cambiamenti degli ultimi vent'anni che hanno trasformato il modo in cui si utilizzano, si programmano e si vive il rapporto con i computer. Questa edizione, per prima cosa, definisce i codici numerici e poi accompagna alla scoperta dei concetti base che permettono di costruire un semplice computer. Quindi approfondisce gli aspetti chiave delle tecnologie digitali e mostra come oggi il mondo dei media sia costruito e basato su codici informatici. Corredato da oltre 300 disegni e schemi per spiegare al meglio i concetti chiave, questo testo è una lettura fondamentale per chiunque voglia capire come funziona il mondo delle macchine.
Strategie di trading con Python. Modelli di analisi quantitativa al servizio dell'investitore
Giovanni Trombetta
Libro
editore: Hoepli
anno edizione: 2020
pagine: XXII-346
La prima parte del libro tratta l’apprendimento di Python partendo dalle basi e descrive le principali librerie open source (in particolare Numpy, Pandas e Matplotlib) di questo linguaggio. Nella seconda parte l'autore approfondisce come analizzare i dati di un singolo strumento finanziario, come testare in autonomia idee di trading o di investimento, come gestire il rischio, come comporre e valutare i portafogli. Ricco di tavole grafiche, che fotografano parti di codice, interamente a colori, il volume spiega in modo comprensibile anche ai non addetti ai lavori un linguaggio di programmazione sempre più utilizzato nel settore finanziario, con tutte le tecniche per costruire strategie operative sia per il trading di breve termine sia in un’ottica di investimento per il medio/lungo termine.
Imparare a programmare con Python. Il manuale per programmatori dai 13 anni in su
Maurizio Boscaini
Libro
editore: Apogeo
anno edizione: 2017
pagine: 224
Il pensiero computazionale e la programmazione informatica sono sempre più importanti per la formazione fin dalla scuola prima
Programmare in Java. Guida aggiornata alla versione JDK 21 LTS
Pellegrino Principe
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2024
pagine: 832
Java è il linguaggio di programmazione che più ha rivoluzionato il mondo dell’informatica; potente e flessibile, è ricco di costrutti sintattici e consente grande libertà operativa. Questo manuale, aggiornato alla versione LTS JDK 21, ne insegna le caratteristiche fondamentali. Si parte dai concetti e dai costrutti fondamentali, come variabili, costanti, array, operatori e metodi, per passare poi agli argomenti più specifici e complessi dando spazio alla programmazione a oggetti, generica, funzionale e concorrente. Viene quindi approfondito l'utilizzo di package, annotazioni, collezioni, fino ad arrivare ai meccanismi di Input/Output e alla programmazione di rete. Ogni capitolo è dedicato a uno specifico tema e corredato da numerosi esempi e listati da studiare e compilare. Tutto il codice sorgente è disponibile online pronto per essere eseguito in qualsiasi ambiente di sviluppo. Una guida completa, aggiornata ed esaustiva, per conoscere tutto ciò che serve sapere per programmare in Java in maniera efficiente.
Python. Corso intensivo
Eric Matthes
Libro: Libro in brossura
editore: Edizioni LSWR
anno edizione: 2024
"Python. Corso intensivo" è il best-seller mondiale tra le guide al linguaggio di programmazione Python. Grazie a questa introduzione agile ma approfondita il lettore è in grado di iniziare in brevissimo tempo a scrivere programmi, a risolvere problemi e a sviluppare applicazioni che funzionano. Partendo dai concetti di base della programmazione - come variabili, liste, classi e cicli - e seguendo gli esercizi sui diversi argomenti sarà possibile esercitarsi nella stesura di codice pulito, ma anche a rendere interattivi i programmi e a testare il codice in sicurezza prima di aggiungerlo a un progetto. Nella seconda parte del volume sono messe in pratica le conoscenze apprese creando un gioco in stile Space Invaders, costruendo un set di visualizzazioni di dati con le pratiche librerie di Python e pubblicando online una semplice applicazione. Il volume contiene approfondimenti su come: Usare i potenti strumenti e librerie di Python, inclusi pytest, Pygame, Matplotlib, Plotly e Django; Costruire giochi 2D sempre più complessi che rispondono all’input dalla tastiera e dal mouse; Generare visualizzazioni di dati interattive partendo da set di dati di vario tipo; Costruire e pubblicare online app che consentano agli utenti di creare account e gestire i propri dati; Correggere gli errori nel codice e risolvere gli errori di programmazione più frequenti.
Il lato oscuro del software. Insegnamenti da Star Wars per jedi della sicurezza
Adam Shostack
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2024
pagine: 320
Chi sviluppa software deve dare importanza alla sicurezza, all'usabilità e alla consegna in tempi rapidi: per questa ragione l'ingegneria informatica è una disciplina così critica. Come potrebbero venire in aiuto R2- D2, Darth Vader, Han Solo o persino Yoda? Cosa potrebbero mai insegnare sulla sicurezza del software? In questo libro, l'affermato game designer e ingegnere Adam Shostack spiega come scrivere codice per applicazioni sicure partendo da alcune intuizioni tratte dall'universo di Star Wars. Il risultato è una guida pratica e divertente che illustra modelli di sicurezza rilevanti per un'ampia varietà di sistemi e racconta le strategie attraverso cui gli hacker tentano di raggiungere i loro dannosi obiettivi. "Il lato oscuro del software" è un'originale tabella di marcia, utile e coinvolgente per creare da zero codice a prova di attacco.

