Publicitate
Ce e mai bine decât o carte gratuită? Nouă cărți gratuite!
Apelarea tuturor programatorilor, noi, vechi sau aspiranți: am găsit o selecție excelentă de cărți gratuite (ca în bere) pentru a vă îmbunătăți abilitățile de codare la nivelul următor. Există un pic de lucruri pentru toată lumea, așa că săriți și să vă bucurați.
97 lucruri pe care orice programator ar trebui să le știe

Serios, fiecare programator ar trebui să știe aceste lucruri.
Bazat pe o colecție online de eseuri despre toate practicile de programare adecvate, această carte este o lectură obligatorie pentru oricare și toate codificatoarele, de la aspiranți la începători până la master. De fapt, înțelepciunea din ea este atât de utilă, încât această carte merită citită anual.
Colecția originală de eseuri conținea 97 de articole, dar această carte este de fapt versiunea extinsă cu 68 de eseuri suplimentare, aducând-o până la un total de 165. De ce nu-l citiți încă?
Disponibil in PDF, EPUB, și MOBI gratuit.
Modele de ucenicie

Gândirea adecvată a unui programator de la ucenic la master.
Aceasta este una dintre cele mai bune cărți despre programare pe care le-am citit vreodată și nu conține o singură linie de cod. Este o carte despre mentalitatea, atitudinea și călătoria care se află înaintea fiecărui programator. Nu numai că acoperă multe dintre luptele și problemele cu care se confruntă codificatorii, dar oferă și soluții la aceste lupte și probleme.
Cum vă apropiați de ambarcațiune de codificare? Pentru a reuși cu adevărat, trebuie să o abordați în mod corect. Această carte vă arată așa.
Disponibil gratuit în HTML HTML online. EPUB, PDF, și MOBI disponibil pentru 24 USD USD.
Învățarea modelelor de proiectare JavaScript

JavaScript poate fi o durere de înțeles, dar această carte o face ușoară.
Pentru mult timp, JavaScript a fost adesea criticat Ce este JavaScript și cum funcționează? [Tehnologie explicată] Citeste mai mult pentru înclinația sa de a produce cod dezordonat, dar ultimii ani au arătat o explozie masivă în popularitatea sa. JavaScript este acum o componentă integrală a aproape fiecare site web modern și a devenit rapid una dintre cele mai bune limbi de învățat dacă doriți un loc de muncă în domeniul dezvoltării web.
Din păcate, JavaScript nu este atât de ușor să scape de istoricul său. Limbajul poate fi un pic de durere pentru începători, dar această carte vă conduce prin toate „tiparele” diferite care apar frecvent la programarea cu JavaScript. Sunteți gata să înțelegeți în cele din urmă JavaScript?
Disponibil in HTML online gratuit. EPUB, PDF, și MOBI disponibil pentru $ 34 USD.
Aflați Python The Hard Way

Din fericire, calea grea este de fapt calea ușoară.
Dacă mă întrebi, Python este una dintre cele mai elegante limbi din lume. Frumusețea în simplitatea sa și abordarea programată de Python este atât unică cât și practică. După ce obțineți un moment, veți avea o perspectivă complet nouă asupra programării în ansamblu.
După cum a subliniat James, Python este adesea descris ca fiind „distractiv”, „ușor de utilizat” și „un instrument de învățare bun”, ceea ce îl face o alegere bună pentru programatorii pentru prima dată. În ceea ce privește utilizarea lumii reale, Python a participat recent popularitate pentru dezvoltarea web Care limbaj de programare să înveți - Programare webAstăzi vom arunca o privire asupra diferitelor limbaje de programare web care alimentează Internetul. Aceasta este a patra parte dintr-o serie de programare pentru începători. În partea 1, am învățat elementele de bază ale ... Citeste mai mult datorită dezvoltării cadrului Django.
Ar trebui să înveți Python? Așa cred. Această carte vă va începe să începeți pe piciorul drept. După aceea, puteți continua educația cu acestea site-uri web pentru învățarea Python Cele mai bune 5 site-uri web pentru a învăța programarea PythonVrei să înveți programarea Python? Iată cele mai bune metode de a învăța Python online, multe dintre ele fiind complet gratuite. Citeste mai mult .
Disponibil in HTML online gratuit. EPUB și PDF disponibil pentru 30 USD USD.
Gândirea în Java

Trebuie să înfășurați capul în jurul Java și OOP? Așa o faci.
În versiunile sale inițiale, Java s-a așezat la capătul multor critici care au dat dovadă de diverse aspecte ale implementării limbajului și ale performanței oribile. De atunci, Java s-a maturizat în a doua limbă cea mai populară din lume conform CodeEval.
Poate cel mai atrăgător aspect al Java este aderarea sa la filozofia orientată pe obiect. Nu este cea mai ușoară limbă de învățat, dar poate fi intens practic, mai ales datorită portabilității sale inerente prin platformă mulțumită mașinii virtuale Java.
Este un lucru de făcut utilizare Java; este alta gândi în Java. Această carte este perfectă pentru asta.
Disponibil numai în HTML.
O introducere a programării în mers

Pentru cei care doresc să se apropie de propriul limbaj de programare Google.
Go, cunoscut și sub denumirea de golang, este unul dintre limbajele de programare mai recente care a lovit scena. Dezvoltat inițial de Google, a dus o viață proprie și continuă să evolueze chiar și în zilele noastre.
Limba este influențată de C, Python și alte câteva limbi, rezultând într-o limbă care se simte familiar programatorilor veterani, dar este suficient de simplu pentru ca newbies-urile să le ridice și a intelege. Această carte este un mod minunat de a învăța cele mai importante bucăți ale limbii.
Disponibil în PDF [Nu mai este disponibil] și HTML online formate. Ediție Kindle disponibil pentru 3 USD USD.
Modele de programare a jocului

Un must-read pentru toți programatorii de jocuri de toate genurile.
Dacă nu ai mai făcut vreun joc înainte și ai crezut că această carte va fi graalul tău sfânt: îmi pare rău. Nu este. Mai degrabă, noii branduri ar trebui să verifice aceste aspecte site-uri web de dezvoltare a jocurilor 4 site-uri gratuite unde puteți afla elementele de bază ale dezvoltării joculuiCând căutați o serie bună de tutorial de dezvoltare a jocurilor, doriți una care să vă învețe practici și mentalități de codificare bună, deoarece puteți apoi transpune acele practici în orice limbă sau platformă. Citeste mai mult pentru învățarea elementelor de bază. După aceea, puteți încerca acestea instrumente de dezvoltare a jocului 5 instrumente gratuite de dezvoltare a jocurilor pentru a vă face propriile jocuriSoftware-ul gratuit de dezvoltare a jocurilor este o modalitate excelentă de a începe crearea jocurilor video. Am compilat cele mai bune programe de joc de pe piață. Citeste mai mult .
Pentru cei care avea jocuri create înainte, știi că jocurile sunt complex. Structurarea codului dvs. într-un mod îngrijit este una dintre cele mai dificile părți despre dezvoltarea jocului. Din fericire, această carte descompune diferite modele structurale pe care vă puteți baza pentru a face întregul proces mult mai ușor.
Disponibil in HTML online numai.
Producerea de software open source

Deci doriți să vă alăturați mișcării open source, dar nu știți cum?
Lumea începe să accepte software open source Ce este software-ul Open Source? [FaceUseOf Explică]„Sursă deschisă” este un termen care se aruncă foarte mult în aceste zile. Poate știți că anumite lucruri sunt open source, cum ar fi Linux și Android, dar știți ce presupune? Ce este deschis ... Citeste mai mult ca o alternativă legitimă la programele proprii. Nu că a fost vreodată nelegitim, dar multe dintre miturile din jurul programării open source sunt pierzându-și piciorul și întreaga filozofie a surselor deschise a câștigat mult respect în ultima perioadă ani.
Vă gândiți să vă alăturați mișcării? Această carte acoperă tot ceea ce trebuie să știți, inclusiv alegerea unei licențe open source Licențe software open source: Ce ar trebui să folosiți?Știați că nu toate licențele open source sunt aceleași? Citeste mai mult , organizarea unei echipe open source și realizarea de bani cu proiecte open source Înțelegerea modului în care dezvoltatorii de software open source câștigă baniAdevărul este că mulți dezvoltatori și proiecte OSS generează venituri. Citeste mai mult . Sincer, acoperă Tot trebuie să știți.
Disponibil in HTML online numai.
Cum să faci ceea ce iubești și să câștigi ceea ce merită ca programator

Sau, cum să te îmbogăți nu atât de repede ca programator.
Această scurtă carte este o colecție de eseuri pe tema succesului și a banilor în domeniul programării. Este împărțit în două jumătăți: prima jumătate abordează marile decizii atunci când alegeți o carieră de codificare, a doua jumătate implică procesul de găsire și asigurare a unui loc de muncă.
Este o lectură rapidă, relativ vorbind, dar este încărcată dens de sfaturi și înțelepciune care îți pot schimba viața - sau cel puțin, calea carierei tale. O citire trebuie să citiți dacă intenționați să căutați un loc de muncă de programare (spre deosebire de a fi un dezvoltator hobby).
Disponibil in HTML online gratuit. EPUB, PDF, și MOBI disponibil pentru 5 USD USD.
Cunoașteți alte cărți de programare de înaltă calitate, care sunt disponibile gratuit? Spuneți-ne în comentarii!
Credit imagine: Cod sursă deschisă prin Shutterstock, Programator pe laptop via Shutterstock
Joel Lee are un B.S. în informatică și peste șase ani de experiență profesională în scriere. Este redactor șef pentru MakeUseOf.