9 cărți de programare gratuite care vă vor face un profesionist
Ce este mai bine decât o carte gratuită? Nine cărți gratuite!
Apelați toți programatorii, indiferent dacă sunt noi, vechi sau aspiranți: am găsit o mare selecție de cărți libere (ca și în bere) pentru a vă îmbunătăți abilitățile de codificare la nivelul următor. Există un pic de totul pentru toată lumea, așa că intrați și bucurați-vă.
97 lucruri pe care fiecare programator ar trebui să știe
Serios, fiecare programator ar trebui să știe aceste lucruri.
Bazându-se pe o colecție online de eseuri despre practicile de programare adecvate, această carte este o necesitate de citire pentru oricare dintre coderii, de la aspiranții la cei noi pentru a stăpâni. De fapt, înțelepciunea este atât de utilă încât această carte merită o re-citire anuală.
Colecția originală de eseuri conținea 97 de articole, însă această carte este de fapt versiunea extinsă cu 68 de eseuri suplimentare, ridicând-o la un total de 165. De ce nu o citești încă?
Disponibil în format PDF, EPUB și MOBI gratuit.
Modele de ucenicie
Atitudinea corectă a unui programator de la ucenic la stăpân.
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ă în fața fiecărui programator. Nu numai că acoperă multe dintre luptele și problemele cu care se confruntă coderii, dar oferă, de asemenea, soluții la aceste lupte și probleme.
Cum te apropii ambarcațiune de codare? Pentru a reuși cu adevărat, trebuie să o abordați în mod corect. Această carte vă arată asta în mod corect.
Disponibil în HTML online gratuit. EPUB, PDF și MOBI disponibile pentru 24 USD.
Învățarea modelelor de design JavaScript
JavaScript poate fi o durere de înțeles, dar această carte ușurează.
Pentru o lungă perioadă de timp, JavaScript a fost adesea criticat Ce este JavaScript și cum funcționează? [Tehnologie explicată] Ce este JavaScript și cum funcționează? [Tehnologie Explained] Citește mai mult pentru propria sa tendință de a produce cod murdar, dar ultimii ani au arătat o explozie masivă în popularitatea sa. JavaScript este acum o componentă integrală a aproape tuturor site-urilor moderne și a devenit rapid una dintre cele mai bune limbi de învățat dacă doriți un loc de muncă în dezvoltarea web.
Din păcate, nu este atât de ușor ca JavaScript să scape de istoria sa. Limba poate fi un pic de durere pentru începători să înțeleagă, dar această carte vă duce prin toate celelalte “modele” care apar frecvent atunci când programați cu JavaScript. Sunteți gata să înțelegeți în cele din urmă JavaScript?
Disponibil în HTML online gratuit. EPUB, PDF și MOBI disponibile pentru $ 34 USD.
Aflați Python Calea Hard
Din fericire, modul greu este de fapt calea ușoară.
Dacă mă întrebi, Python este una dintre cele mai elegante limbi din lume. Există frumusețe în simplitatea sa și abordarea lui Python față de programare este atât unică, cât și practică. Odată ce ați ajuns să atârnați de ea, veți avea o perspectivă cu totul nouă asupra programării în ansamblu.
După cum a subliniat James, Python este adesea descris ca fiind “distracţie”, “ușor de folosit”, și “un bun instrument de învățare”, făcându-l o alegere bună pentru programatorii pentru prima dată. În ceea ce privește utilizarea în lumea reală, Python a urcat de curând în popularitate pentru dezvoltarea web-ului Care limbaj de programare pentru a învăța - Programare pe Web Care limbaj de programare să înveți - Programare pe Web Astăzi vom examina diversele programări web limbile care guvernează Internetul. Aceasta este a patra parte dintr-o serie de programare pentru incepatori. În partea 1, am învățat de bază ... Citește mai mult mulțumită dezvoltării cadrului Django.
Ar trebui să înveți Python? Așa cred. Această carte vă va face să începeți pe piciorul drept. Apoi, puteți continua educația dvs. cu aceste site-uri pentru a învăța Python Cele 5 cele mai bune site-uri Web pentru a învăța Python Programarea Cele mai bune 5 site-uri web pentru a afla Python Programming Doriți să învățați programarea Python? Iată cele mai bune modalități de a învăța Python online, dintre care multe sunt gratuite. Citeste mai mult .
Disponibil în HTML online gratuit. EPUB și PDF disponibile pentru $ 30 USD.
Gândire în Java
Trebuie să îți înfășeri capul în jurul Java și OOP? Acesta este modul în care faceți acest lucru.
În versiunile sale inițiale, Java a stat la capătul multor critici care au pus în evidență diferitele aspecte ale implementării limbii și performanța oribilă. De atunci, Java sa maturizat în cea de-a doua limbă populară din lume, conform CodeEval.
Poate că aspectul cel mai atrăgător al Java este aderarea la filozofia orientată-obiect. Nu este cea mai ușoară limbă de învățat, dar poate fi extrem de practică, în special datorită portabilității sale inter-platforme inerente datorită mașinii virtuale Java.
Este un singur lucru utilizare Java; este altul gândi în Java. Această carte este perfectă pentru asta.
Disponibilă numai în HTML.
O introducere în Programare în Go
Pentru cei care doresc să recupereze limba proprie de programare Google.
Go, cunoscut și sub numele de golang, este unul dintre cele mai recente limbi de programare care a lovit scena. Inițial dezvoltat de Google, a luat o viață proprie și continuă să evolueze chiar și până în prezent.
Limba este influențată în mod liber de C, Python și alte câteva limbi, rezultând într-o limbă care se simte familiară programatorilor veterani, dar este suficient de simplă pentru începători și pentru a înțelege. Această carte este o modalitate excelentă de a învăța cei mai importanți biți ai limbii.
Disponibil în formatul PDF [nu mai este disponibil] și online HTML. Kindle ediție disponibil pentru $ 3 USD.
Modele de programare a jocurilor
Un must-read pentru toți programatorii de jocuri de toate genurile.
Dacă nu ați mai făcut vreodată un joc și credeți că această carte ar fi sfântul tău graal: Îmi pare rău. Nu este. Mai degrabă, începătorii de brand ar trebui să verifice aceste site-uri de dezvoltare a jocului 4 Site-uri gratuite unde puteți afla elementele de bază ale dezvoltării jocului 4 site-uri gratuite de unde puteți afla elementele de bază ale dezvoltării jocurilor Când căutați o serie bună de dezvoltare a jocului, vă învață practicile și mentalitatea codării bune, deoarece puteți transpune aceste practici în orice limbă sau platformă. Citiți mai multe pentru a învăța elementele de bază. După aceea, puteți încerca aceste instrumente de dezvoltare a jocului 5 Instrumente de dezvoltare software gratuite pentru jocuri pentru a vă face propriile jocuri 5 Instrumente gratuite de dezvoltare software pentru jocuri pentru a vă face propriile jocuri Iată cele mai bune programe și instrumente gratuite de dezvoltare a jocului pe care le puteți utiliza pentru a începe să faceți jocul de vis astăzi. Citeste mai mult .
Pentru cei care avea a creat jocuri înainte, știi că jocurile sunt complex. Structurarea codului într-un mod curat este una dintre cele mai dificile părți ale dezvoltării jocurilor. Din fericire, această carte descompune diferite modele structurale pe care vă puteți baza pentru a face întregul proces mult mai ușor.
Disponibil numai în cod HTML.
Producerea de software open source
Deci, vrei să te alături mișcării open source, dar nu știi cum?
Lumea începe să accepte software-ul open source Ce este software-ul open source? [Explicarea MakeUseOf] Ce este software-ul open source? [Explicații în MakeUseOf] "Open source" este un termen care este aruncat în jurul valorii de mult în aceste zile. S-ar putea să știți că anumite lucruri sunt open source, cum ar fi Linux și Android, dar știi ce implică acest lucru? Ce este deschis ... Citiți mai mult ca o alternativă legitimă față de programele de proprietate. Nu că a fost vreodată ilegitim, dar multe dintre miturile din jurul programării open source își pierd poziția, iar întreaga filozofie a open source a câștigat mult respect în ultimii ani.
Gândește-te la aderarea la mișcare? Această carte acoperă tot ceea ce trebuie să știți, inclusiv alegerea unei licențe open source Licențe de software open source: ce ar trebui să utilizați? Licențe de software open source: ce ar trebui să utilizați? Știați că nu toate licențele open source sunt aceleași? Citiți mai multe, organizând o echipă open source și făcând bani cu proiecte open source Înțelegerea modului în care dezvoltatorii de software open source fac bani să înțeleagă cum dezvoltatorii de software open source fac bani Adevărul este că mulți dezvoltatori și proiecte OSS generează venituri. Citeste mai mult . Sincer, acoperă Tot trebuie să știți.
Disponibil numai în cod HTML.
Cum sa faci ceea ce iubesti si castiga ceea ce merita ca programator
Sau cum să te îmbogățești atât de repede ca un programator.
Această carte scurtă este o colecție de eseuri pe tema succesului și a banilor în domeniul programării. Acesta este împărțit în două jumătăți: prima jumătate abordează deciziile mari atunci când alege o carieră de codificare, a doua jumătate implică procesul de găsire și de asigurare a unui loc de muncă.
Este o citire rapidă, relativ vorbind, dar este dens ambalată cu sfaturi și înțelepciune care pot schimba viața ta sau cel puțin calea carierei tale. Trebuie să citiți clar dacă intenționați să căutați un loc de programare (spre deosebire de a fi un dezvoltator de hobby).
Disponibil în HTML online gratuit. EPUB, PDF și MOBI disponibile pentru 5 USD.
Știți despre alte cărți de programare de înaltă calitate care sunt disponibile gratuit? Spuneți-ne în comentariile!
Credit de imagine: Open Source Code prin Shutterstock, programator pe laptop prin Shutterstock
Explorați mai multe despre: Ebooks, Programare.