20 ebook gratuiti per sviluppatori di software [principianti]
Lo sviluppo e la programmazione di software e applicazioni non è mai un compito facile, ea volte è necessario un po 'di aiuto, sia per gestire il flusso di lavoro, rinfrescare le proprie conoscenze o per apprendere un nuovo linguaggio di programmazione . Per fortuna, ci sono molte risorse su Internet che possono aiutare, compresi ebooks gratuiti.
Qui, abbiamo compilato una lista di 20 ebook gratuiti che dovrebbero essere di utilità per gli sviluppatori e programmatori di software per principianti. Coprono una gamma decente di argomenti, da una più generale consulenza sul flusso di lavoro al codice nitty-gritty e un bel po 'di cose in mezzo. Senza ulteriori indugi, ecco la lista.
Come diventare un programmatore
Di Rob Wailing
Il titolo dice tutto, davvero: questo ebook dovrebbe essere una delle tue prime letture se sei appena agli inizi, o anche se stai cercando di decidere se la programmazione è la strada giusta per te. Non è un ebook profondo, ma l'autore copre una quantità decente di argomenti non tecnici come ad esempio da dove iniziare, come acquisire esperienza e altre domande del mondo reale.
Disponibile come: PDF
Lean Software Development
Di David J. Anderson
Questo ebook fa luce su come il concetto di "Lean", originato dalla struttura di gestione di Toyota negli anni '90, possa essere applicato allo sviluppo del software. Non è un libro sulla programmazione; invece, l'ebook spiega come affrontare e gestire il processo di sviluppo del software .
Disponibile come: PDF
Back To Basics: Principi senza clamore per gli sviluppatori di software
Di Jason Gorman
Questo ebook attraversa gran parte del clamore e del marketing che è presente nel mondo dello sviluppo del software e cerca di reintrodurre alcune di quelle che gli autori ritengono siano i principi fondamentali dello sviluppo del software . Argomenti come la necessità di obiettivi testabili, l'automazione del lavoro degli asini e la necessità di coinvolgimento dei clienti sono tutti discussi in questo ebook.
Disponibile come: PDF
Non limitarti a tirare i dadi
Di Neil Davidson
Questo ebook affronta una delle parti più importanti per qualsiasi sviluppatore di software che voglia vendere il proprio lavoro: i prezzi. Dopotutto, è inutile scrivere un ottimo programma se non lo si valuta correttamente ; questo ebook dovrebbe aiutare e discutere questioni come economia, psicologia dei prezzi e percezione dei prezzi.
Disponibile come: download gratuito
Programmazione da zero
Di Jonathan Bartlett
Come il titolo potrebbe indicare, questo ebook è davvero rivolto ai principianti alla programmazione e allo sviluppo, insegnando loro come pensare, scrivere e imparare come un programmatore. L'ebook insegna i principi di programmazione usando il linguaggio assembly per processori x86 e sistemi operativi GNU / Linux.
Disponibile come: PDF
97 Cose che ogni programmatore dovrebbe sapere - esteso
Compilato da Shirish Padalkar
Questo ebook è una raccolta di saggi e articoli tratti dalla wiki di 97 Cose che ogni programmatore dovrebbe conoscere che non sono stati inclusi nel libro. C'è una grande varietà di contributi in questo ebook, discutendo un sacco di argomenti che vanno da consigli espliciti con codice e programmazione a consigli più generali sull'essere un programmatore o sviluppatore di software.
Disponibile come: download pay-what-you-want
Efficienza nei flussi di lavoro di sviluppo
Di Florian Motlik
Questo ebook condivide e discute il flusso di lavoro del team di sviluppo di Codeship nella speranza che possa ispirare anche il proprio flusso di lavoro di sviluppo personale o del proprio team. I tre capitoli del libro discutono lo sviluppo di nuove funzionalità, le richieste di pull e le revisioni del codice, nonché le pipeline di implementazione e l'implementazione zero downtime .
Disponibile come: Download e-mail
Fondamenti di programmazione
Di Karl Seguin
Questo ebook, come suggerisce il titolo, affronta le basi fondamentali della programmazione e come costruire un software migliore . L'autore discute argomenti come ALT.NET, progettazione basata su domini, test di unità e iniezione di dipendenza, oltre a un argomento più semplice di "ritorno alle origini". Una buona lettura per capire davvero le basi.
Disponibile come: PDF
Hacknot: saggi sullo sviluppo del software
Di Ed Johnson
Questo ebook è una raccolta di saggi scritti tra il 2003 e il 2006, che discutono e criticano vari concetti nel campo dello sviluppo del software . Dalla programmazione estrema e dai metodi agili al debugging e alla manutenzione del settore dello sviluppo software stesso, nessun argomento è al sicuro dall'occhio critico di Ed Johnson.
Disponibile come: download gratuito di Lulu
Motivazione del programmatore per principianti
Di Rajaraman Raghuraman
Questo ebook è una raccolta dei post del blog dell'autore, contenente consigli per lo più semplici e pratici sull'essere un programmatore. Non c'è codice qui dentro; piuttosto, l'autore discute argomenti come come apprendere la programmazione, le citazioni premurose e gli atteggiamenti e le capacità che un buon sviluppatore di software ha bisogno.
Disponibile come: Download e-mail
Inventa i tuoi giochi per computer con Python
Di Al Sweigart
Se sei stato interessato ad imparare Python ma non sai come, questo ebook è un ottimo punto di partenza. È certamente destinato più agli studenti più giovani, ma è comunque un ottimo punto di partenza, soprattutto perché utilizza il processo di creazione di un gioco come un modo per insegnarti alcune delle caratteristiche e delle complessità di Python.
Disponibile come: PDF
Imparare a programmare con Python
Di Richard Halterman
Questo ebook è una guida abbastanza esauriente per programmare con Python 3.2 . L'autore inizia con le basi di Python, come software e strumenti di sviluppo, prima di entrare in un territorio più dettagliato come i processi iterativi di Python, l'uso e la scrittura di funzioni, diversi tipi di oggetti e tipi personalizzati.
Disponibile come: PDF
Open Data Structures (in Java)
Di Pat Morin
Questo libro ha un obiettivo molto nobile, che offre agli studenti l'accesso gratuito a un libro di testo open source e aggiornabile relativo alle strutture dati in Java . Come potete immaginare, il contenuto è più orientato verso gli studenti di Java piuttosto che esperti esperti, ma è probabile che anche i programmatori esperti potranno trarre qualche vantaggio da questo libro di testo, anche se solo come aggiornamento.
Disponibile come: PDF
F # in modo succinto
Di Robert Pickering
Questo ebook è un'introduzione al punto del linguaggio di programmazione F #. L'autore dedica alcuni capitoli a introdurre F #, programmazione funzionale e perché è importante, prima di guidarti attraverso il classico "Hello World!" esercizio. Gli argomenti successivi includono la programmazione orientata agli oggetti, le simulazioni e la grafica oltre a creare un'applicazione in F # .
Disponibile come: Download e-mail
Iniziare con lo sviluppo open source
Di Rachna Kapur, Mario Briggs, Pedro Carvalho, Ulisses Costa, Tapas Saha, Raul F. Chong e Peter Kohlmann
Questo ebook completo è un'ottima introduzione al mondo del software open source e alle problematiche ad esso correlate. Gli argomenti discussi includono licenze, modelli di business open source, il ruolo della comunità open source nello sviluppo e l' avvio del proprio progetto open source .
Disponibile come: PDF
Git in modo succinto
Di Ryan Hodson
GitHub è uno dei sistemi di controllo delle versioni più utili su Internet in questo momento ed è incredibilmente importante per qualsiasi sviluppatore di software. Questo ebook è un'ottima introduzione a come funziona GitHub, discutendo di tutto ciò che è necessario sapere, da una panoramica generale di GitHub a argomenti specifici come la registrazione e l'annullamento di modifiche e archivi remoti.
Disponibile come: Download e-mail
The Rook's Guide To C ++
Di Jeremy A. Hansen
Questo ebook è praticamente un libro di testo C ++ completo che copre tutto ciò che avresti bisogno di sapere sulla programmazione e lo sviluppo di software usando C ++. Gli argomenti discussi includono variabili, tipi di dati e conversioni, loop, I / O di file e dati dinamici. L'ebook include anche domande di revisione e risposte per ogni capitolo per aiutare ulteriormente l'apprendimento.
Disponibile come: PDF
C ++ in modo succinto
Di Michael McLaughlin
Questo ebook è stato scritto pensando agli sviluppatori di C #. Nello specifico, è stato scritto per aiutare gli sviluppatori che hanno familiarità con C # ad imparare il C ++ . Lo fa cercando di riferirsi alla conoscenza C # precedente il più possibile mentre discute argomenti come tipi, spazi dei nomi, acquisizione di risorse e stringhe.
Disponibile come: Download e-mail
Programmazione delle finestre Archivia le app con HTML, CSS e Javascript
Di Kraig Brockschmidt
Questo è un ebook essenziale per chiunque sviluppi applicazioni per Windows Store. Tutti gli argomenti contenuti, come l' anatomia delle app di Windows, il contenuto Web e l'associazione dei dati, sono tutti discussi in modo approfondito e con grande dettaglio. L'ebook viene fornito anche con i file complementari per aiutarti con alcune delle attività del libro.
Disponibile come: PDF | EPUB | Accendere
Guida alla tecnologia .NET per applicazioni aziendali
Di Cesar de la Torre e David Carmona
L'obiettivo principale di questo ebook è quello di aiutarti a scegliere le giuste tecnologie di sviluppo Microsoft e gli approcci per il tuo progetto .NET. Lo fa guidandoti attraverso una serie di diversi modelli di applicazione e scenari, con le tecnologie raccomandate per ogni modello e scenario, al fine di aiutarti a fare la scelta giusta.
Disponibile come: PDF
20 tendenze del Web design in crescita da tenere d'occhio nel 2017
È passato un altro anno e i designer guardano al futuro. Molte tendenze del design promettenti sono destinate a scoppiare nel 2017. L'anno scorso ho coperto le tendenze del design del 2016 e da allora abbiamo visto molti cambiamenti .Quindi, per questo post ho scelto le 20 migliori tendenze che ho notato guadagnando trazione nel 2017 .
Shopping per le vacanze: acquisti intelligenti con il motore di raccomandazione di Amazon
A Natale molti di noi stanno lottando con la scelta del regalo più adatto per i nostri cari. La caccia regalo per Natale può richiedere giorni di pianificazione, a volte settimane. Oltre alla sua parte divertente e gioiosa, lo shopping natalizio può essere un'esperienza lunga e stressante .Fortunatamente nell'era della tecnologia avanzata, ci sono strumenti disponibili gratuitamente che possono rendere il processo di acquisto molto più efficiente e produttivo. In