Odlične (in brezplačne!) knjige o spletnem razvoju, ki jih lahko dobite na spletu PlatoBlockchain Data Intelligence. Navpično iskanje. Ai.

Odlične (in brezplačne!) knjige o spletnem razvoju, ki jih lahko dobite na spletu

Takoj za "Kje je najboljše mesto za učenje?" morda najpogosteje zastavljeno vprašanje, ki ga slišim od ljudi, ki se ukvarjajo s kodiranjem, je "Katerih knjig o spletnem razvoju naj se naučim?" No, upoštevajte to kot odgovor na to vprašanje, saj sem sestavil seznam knjig, ki niso odlične le za vstop v front-end razvoj, ampak so tudi prosto dostopne.

Knjige o CSS

To je večina mesta, kjer se bomo družili, ker, no, to je spletno mesto večinoma o CSS!

Čarovnija CSS avtorja Adam Schwartz

  • Idealen za: Naslednji koraki na vaši poti CSS
  • Stopnja učenja: Vmesna
  • zahteva: Nekaj ​​osnovnega razumevanja CSS

Adam Švarc pokriva šest konceptov CSS v tej knjigi, vključno z modelom škatle, postavitvijo, tabelami, barvo, tipografijo in prehodi. To so stvari, ki celo motijo ​​nekatere izkušene uporabnike CSS, nekateri od teh konceptov so lahko zmedeni. Adam se je zelo potrudil, da bi vsakega demistificiral.

Poleg tega, da je knjiga odličen primer za kompleksne koncepte CSS, mi je všeč, da je vsako od lastnosti CSS, omenjenih v knjigi, mogoče klikniti, tako da jih lahko vedno kliknete in vidite, kako se katera uporablja. Obstaja veliko ilustrativnih primerov in priporočil za nadaljnje branje, če želite izvedeti več o vsakem poglavju.

Poglavje o barvah se mi je zdelo zelo zanimivo, ne le zato, ker obravnava najboljše prakse za dostopno uporabo barv, ampak tudi zato, ker obstajajo super praktične aplikacije, na primer, ko Adam začne uporabljati CSS za podporo blagovne znamke organizacije.

Odporno spletno oblikovanje avtorja Jeremy Keith

  • Idealen za: Razvijanje strategij za pisanje kode
  • Stopnja učenja: Vmesna
  • zahteva: Nekaj ​​osnovnega razumevanja CSS

Takoj od uvoda:

Tukaj ne boste našli nobene kode, ki bi vam pomagala ustvariti boljša spletna mesta. Boste pa našli ideje in pristope. Ideje so bolj odporne kot koda. Poskušal sem združiti najbolj odporne ideje iz zgodovine spletnega oblikovanja v pristop za izdelavo spletnih mest prihodnosti.

Kar Jeremy tako dobro počne, je opisovanje mehkih veščin, kot so načrtovanje, orisovanje in pristopi za pisanje kode. Torej, namesto da spuščate delčke kode po vsej knjigi, boste našli podrobnosti o strategijah kode, kot so progresivna izboljšava, odločanje o uporabi orodij in izzivi pisanja prihodnosti prijazne kode.

In za tiste, ki niste imeli užitka poslušati Jeremyja pri pripovedovanju vsebine (kot to počne v Serija spletne zgodovine), na voljo je zvočna datoteka za prenos.

Začetek spletnega razvoja CSS: od začetnika do profesionalca avtorja Simon Collison

  • Idealen za: Osnove CSS
  • Stopnja učenja: Absolutni začetniki
  • zahteva: Nič drugega kot čas in motivacija

Morda je napisano leta 2006, vendar je Simonova pokritost spletnih standardov in dostopnosti brezčasna in pomembna danes. Zagotavlja razumevanje interoperabilnosti in pristopov za gradnjo spletnih aplikacij, vključno z zgodnjimi fazami načrtovanja, ki so pogosto spregledane.

Knjiga ima dva široka dela, ki sta nadalje razdeljena na 16 poglavij. 1. del pokriva teme CSS, kot je delo z besedilom, povezavami, seznami, ozadji, slikami, tabelami in obrazci. Resnično ne skopari niti s podrobnostmi.

Drugi del govori o postavitvi, osvetlitvi uporabnosti in manipulaciji postavitve ter priročni študiji primera. Poglavja so razvrščena tako, da eno poglavje naravno prehaja v drugo. Vsako poglavje vsebuje tudi sklepni del, ki poudarja vse pomembne pojme, ki jih obravnava poglavje.

Knjiga ponuja razvijalcem začetnikom trdno ozadje CSS in jim postopoma pomaga pri naprednejših konceptih. To bo olajšalo vaše potovanje s CSS.

Knjige o HTML in CSS

CSS in HTML se pogosto poučujeta skupaj, kar je lahko še posebej koristno, ko pišete svoje prve vrstice kode in želite vedeti, kako jezika delujeta drug z drugim.

Naučite se kodirati HTML in CSS avtorja Shay Howe

  • Idealen za: Začetek vaše prve poti
  • Stopnja učenja: Začetniki
  • zahteva: Sploh brez predhodnih izkušenj

Shay to knjigo označuje kot a preprost in obsežen vodnik, namenjen začetnikom pri učenju HTML in CSS. To počne tako, da se osredotoči na skupne elemente oblikovanja in razvoja sprednjega dela. Nekatere zajete lekcije so model škatle, pozicioniranje, tipografija, ozadje in prelivi, seznami, mediji, obrazci in tabele. V prvem poglavju *Izdelava vaše prve spletne strani je Shay analiziral vsebino tipičnega spletnega mesta, vključno z elementi, atributi in nastavitvijo strukture dokumenta HTML, preverjanjem kode, izbirniki in ponastavitvami CSS. Knjiga se mi zdi zelo poučna, zlasti ker je presegla površino in obravnavala številne ključne koncepte z vzorci kode, ki jim lahko sledite.

Ena pomembna stvar pri tej odlični knjigi je, da je Shay skozi 12 lekcij zgradil celoten projekt iz nič in na koncu vsake lekcije je zagotovil povzetek in povezave do trenutnega stanja te spletne strani (tako da jo lahko primerjate s svojo sledite) in izvorno kodo na vsaki stopnji lekcij.

Če ste učenec, ki se uči z delom, se vam bo to gradivo zdelo zelo koristno in ko boste končali, boste razvili večstransko funkcionalno spletno mesto.

Na isti povezavi je brezplačno na voljo tudi napredno nadaljevanje tečaja.

HTML & CSS: Naučite se osnov v 7 dneh avtorja Michael Knapp

  • Idealen za: Začetek vaše prve poti
  • Stopnja učenja: Začetniki
  • zahteva: Sploh brez predhodnih izkušenj

Ali se lahko v sedmih dneh naučite vsega o HTML in CSS? Verjetno ne, a zato je ta knjiga Michaela Knappa iz leta 2017 osredotočena naravnost na osnove. Michael se poglobi v kratko zgodovinsko lekcijo, preden začne s strukturo, logiko in predstavitvijo HTML in CSS. Vse boste pospešili do točke, ko bi se morali počutiti precej samozavestni glede sestavljanja osnovne spletne strani in nekaj dodatkov na poti, saj se knjiga dotika SEO in analitike.

Knjiga je sestavljena iz preprostih programov, ki jih lahko zaženete na svojem računalniku, če želite slediti.

Različica e-knjige je na voljo brezplačno v Apple Books, obstaja pa tudi različica za Kindle, če že imate naročnino tam.

Največji triki CSS Vol. 1 avtorja Chris Coyier

  • Idealen za: Čudim se, kaj vse zmore CSS
  • Stopnja učenja: Vmesna
  • Zahteva: nekaj izkušenj s CSS

Ali ste vedeli, da ima CSS-Tricks tudi knjigo o CSS? Bilo bi neumno, če bi to izpustili s tega seznama, ker dobite zbirko klasičnih zvijač CSS, ki jih je razložil nihče drug kot Chris Coyier. Pravzaprav je Chris ročno izbral vse primere, zajete v knjigi, iz svojega mnogih, mnogih (mnogo!) letnega vodenja tega spletnega mesta iz obilice trikov, ki so se pojavili na njegovi mizi.

Vsak trik reši določeno bolečinsko točko. Na primer, prvi Trik »Pripni drsenje na dno«.prikazuje, kako overflow-anchor Lastnost CSS je mogoče uporabiti za ustvarjanje istega vmesnika, podobnega klepetu, kot je orodje, kot je Slack, kjer je zaslon zasidran na dnu na način, da se zdi, kot da se stran pomika namesto vas, ko so dodani novi elementi.

Knjige o procesu

Koda je prav tako pomembna kako pišemo kodo in pri projektih sodelujemo z drugimi, saj gre za dejansko kodo, ki jo pišemo. Naslednje knjige so odlična izhodišča za vse, od načrtovanja in vodenja projektov do komuniciranja in sodelovanja z drugimi.

Sodelujte: združite ljudi okoli digitalnih projektov avtorja Ellen De Vries

  • Idealen za: Biti boljši sodelavec
  • Stopnja učenja: N / A
  • zahteva: Odprt um za dobro sodelovanje z drugimi!

Ellen v tej knjigi obravnava nekaj, s čimer se moramo vsi soočiti: sodelovanje z drugimi. In to ni majhna stvar – knjiga je razdeljena na štiri dele, ki se zelo poglobijo v stvari, s katerimi lahko dobro sodelujemo z drugimi:

  • Znati pripraviti teren in ustvariti prave pogoje za sodelovanje.
  • Negujte skupinsko kulturo v zgodnjih fazah sodelovanja.
  • Ohranite zdrav proces sodelovanja.
  • Izkoristite prednosti sodelovanja.

Kot strateg za vsebine ima Ellen prave izkušnje, s katerimi lahko vsakomur pomaga biti del skupnega projekta ali kar najbolje izkoristiti sodelovanje.

Sodoben proces spletnega oblikovanja s spletnim tokom

  • Idealen za: Starejši oblikovalci, vodje projektov
  • Stopnja učenja: N / A
  • zahteva: Nekaj ​​osnovnega razumevanja CSS

Ta brezplačna e-knjiga vsebuje sedemstopenjski proces oblikovanja, ki naj bi pomagal definirati potek dela za današnjo znamko spletnega oblikovanja.

To vključuje:

  • Postavitev ciljev
  • Določitev obsega
  • Zemljevidi spletnih mest in žični okvirji
  • Delo z vsebino
  • Ravnanje z vizualnimi elementi
  • Testiranje
  • Dostava

Vsakdo, ki začne z novim oblikovalskim projektom ali je sredi oblikovalskega projekta, bo v knjigi našel neprecenljiva spoznanja. In kar je najbolj presenetljivo, je, kako je to napisano na način, da se skoraj zdi, kot da vas vodijo skozi celoten projekt od koncepta do zaključka.

Oblikovanje za splet avtorja Mark Boulton

  • Idealen za: Učenje dela s strankami
  • Stopnja učenja: Začetniki
  • Zahteva: Resnično zanimanje za oblikovanje

Zdi se, da se veliko organizacij oblikovanja loteva drugače. Toda avtor Mark Boulton dokumentira temeljit potek oblikovanja v Oblikovanje za splet ki demistificira številne izzive in pokriva vse, kar morate vedeti.

Edinstveno pri tej knjigi je, da v resnici govori o delu. Seveda obstaja kup zelo dragocenih informacij o najboljših praksah oblikovanja za stvari, kot so tipografija, barva in postavitev, toda tisto, kar boste v resnici odnesli iz te knjige, je kako te se prilegajo delovnemu procesu oblikovanja. Nauči vas, kako raziskovati, tehnologije, ki jih imamo za uresničevanje idej, in navsezadnje, kako delati z drugimi in strankami – popolna hrana za ljudi, vključno z oblikovalci, vodji projektov, svobodnjaki ali vsem, ki so vključeni v proces izvajanja projekta. .

Naučite se nadzora različic z Gitom pri stolpu

  • Idealen za: Obvladovanje Gita
  • Stopnja učenja: Vse stopnje dobrodošle
  • Zahteva: Brez predznanja

V tej knjigi ekipa, ki stoji za priljubljeno Odjemalec stolpa za Git učencem predstavi bistvo sistema za nadzor različic z uporabo Gita. Razvijalcem, ki delajo v skupinah, se bo to zdelo še posebej koristno, saj pomaga pri učinkovitem sodelovanju s člani skupine pri gradnji različnih funkcij projekta, tudi ko ste oddaljeni na tisoče kilometrov. Kljub temu je še vedno odličen za vsakogar, ki se morda sramuje ukazne vrstice in si želi v njej pridobiti zaupanje.

In ker je knjigo napisal izdelovalec aplikacije, ki je v interakciji z Gitom, boste poleg neposrednega dela v ukazni vrstici dobili dober odmerek uporabe Towerja kot GUI.

Ne glede na to, ali gre za obveščanje, razvejanje, združevanje, zahteve za vlečenje, razcepitev dela ali obravnavanje sporov združevanja, boste iz te knjige dobili veliko.

Knjige o JavaScriptu

Zdi se, da je učenje JavaScripta vedno v modi. Pravzaprav, Jason Rodriguez je leta 2018 pisal o učni pokrajini JavaScript in zagotovil lep seznam brezplačnih knjig. Od takrat se ni pojavilo preveč, toda tukaj so moje misli o naslednjih knjigah.

Zgovoren JavaScript avtorja Marijn Haverbeke

  • Idealen za: Vse boljši pri pisanju JavaScripta
  • Stopnja učenja: Srednji do izkušeni razvijalci
  • zahteva: Predhodne izkušnje z JavaScriptom

Zgovoren JavaScript resnično upravičuje svoje ime. Osebno menim, da je to ena najbolje napisanih knjig o JavaScriptu, kar sem jih kdaj srečal. Marjinov slog pisanja je privlačen, zlasti s tem, kako uvaja koncepte programiranja in popelje bralca. Po njegovih besedah ​​knjiga preprosto govori o dajanje navodil računalnikom in njihovo prisiljevanje, da naredijo, kar želite.

Knjiga je globok potop v JavaScript, razdeljen na tri dele in 21 poglavij. Prebrali boste veliko o osnovnih konceptih programiranja, kot so vrednosti, tipi, operatorji in funkcije, do naprednih konceptov, kot so regularni izrazi, moduli, DOM in asinhrono programiranje. Vsako poglavje začne z nekoliko filozofskim citatom, da bi bralca pripravil na to, kar ga čaka, nato pa se poglobi naravnost v temo.

Poleg tega obstajajo trije projekti, ki vam bodo pomagali vaditi svoje novo pridobljene veščine.

Razumevanje obljub JavaScript avtorja Nicholas C. Zakas

  • Idealen za: Tisti, ki se želijo naučiti vse o asinhronem programiranju z obljubami v JavaScriptu.
  • Stopnja učenja: Vmesna
  • zahteva: Osnovni odrezki JavaScripta

Obljube JavaScript so bile uvedene leta 2015 kot del specifikacije ES6 za obravnavo asinhronih funkcij v JavaScriptu. Glede na MDN:

Obljuba je objekt, ki predstavlja morebitno dokončanje ali neuspeh asinhrone operacije

V tej 51-stranski knjigi Nicholas razloži koncept obljub v treh poglavjih: Osnove, veriženje obljub in delo z več obljubami. Čeprav je povezava do knjige, ki jo ponujamo je brezplačna različica skupnosti, polna različica (na voljo na Amazon) ima še dve poglavji o asinhronih funkcijah in sledenju neobravnavanih zavrnitev. Nicholas je koncept Promises poenostavil z več ilustracijami in primeri. Naučili se boste uporabljati then(), catch()in finally() in razumeti, kako združiti več obljub skupaj. Nicholas pokriva tudi dodelitev odgovornih za zavrnitev in poravnavo. Morda boste želeli knjigo prebrati, da utrdite svoje razumevanje teme.

Nicholas je veteran avtor knjig o JavaScriptu, ki piše o JavaScriptu že več kot 15 let. Svoje bogate izkušnje prinaša v to knjigo (tako kot v njegovo delo tukaj pri CSS-Tricks).

Govorjenje JavaScript by Axel Rauschmayer

  • Idealen za: Prehod na raven od začetka JavaScripta
  • Stopnja učenja: Vmesna
  • Zahteva: Poznavanje objektno orientiranega programiranja

Ta knjiga je predstavljena v štirih poglavjih, ki pokrivajo več kot 30 tem. Takole se razčleni:

  1. Prvo poglavje je lepa osvežitev sintakse, tipov spremenljivk, funkcij in obravnavanja izjem.
  2. Drugo poglavje ponuja zgodovinski pogled na JavaScript kot uvod v vrste funkcij, ki jih pokriva preostanek knjige.
  3. Poglavje 3 je predstavljeno kot bolj ali manj referenčna knjiga s kratkimi, čistimi primeri.
  4. Zadnje poglavje opisuje namige, orodja in knjižnice za pomoč pri pisanju boljšega JavaScripta in upoštevanju najboljših praks.

Skrivnosti ninje JavaScript avtorja John Resig in Bear Bibeault

  • Idealen za: Ustvarjanje medbrskalniške knjižnice JavaScript od začetka
  • Stopnja učenja: Vmesna
  • Zahteva: nekaj predhodnih izkušenj s programiranjem

Pravzaprav obstaja novejša izdaja te knjige, Vendar izdaja 2012 je tista, ki je brezplačna. Kakor koli že, to je dobra priložnost za učenje od Johna Resiga; saj veste, tip, ki ustvaril jQuery.

Tukaj obravnavane tehnike vključujejo zapiranje, funkcije, DOM, objektno usmerjenost s prototipi in strategije med brskalniki. Lepa prednost je, da vsakemu poglavju sledi kratek povzetek, ki je kot nalašč za referenco, ko knjigo preberete.

Učenje oblikovalskih vzorcev JavaScript, avtor Addy Osmani

  • Idealen za: Naučite se pisati učinkovitejši JavaScript
  • Stopnja učenja: Vmesna
  • Zahteva: spodobna raven izkušnje z JavaScriptom

Koncept oblikovalskega vzorca se nanaša na večkratno uporabno rešitev za pogosto ponavljajočo se težavo pri razvoju aplikacij. Addy Osmani v tej knjigi pokriva implementacijo skupnih vzorcev oblikovanja z uporabo ES6 in naprej, kot tudi vzorce oblikovanja, specifične za React, ki so lahko zelo priročni pri delu na kompleksnih aplikacijah React, kjer je vzdržljivost glavni cilj.

Nekateri zajeti vzorci vključujejo vzorce Singleton, Proxy, Provider, Prototype in Observer. V nekaterih primerih Addy vključuje prednosti in slabosti uporabe nekaterih od teh vzorcev in kako lahko vplivajo na delovanje vaše aplikacije.

Ne poznate JS avtorja Kyle Simpson

  • Idealen za: Obvladovanje JavaScripta
  • Stopnja učenja: Začetnik
  • Zahteva: Malo ali nič predhodnih izkušenj s programiranjem

Čeprav je naslov morda nekoliko provokativen, Kyle tukaj namiguje, da piše to knjigo ob predpostavki, da nimate nobenih predhodnih izkušenj z JavaScriptom.

Kyle začne s prehodom skozi osnove programiranja, kot jih vidimo skozi lečo JavaScripta. Nato v naslednjih poglavjih uvede naprednejše koncepte, kot sta obseg in zaključek, this ključna beseda, prototipi objektov, asyncin uspešnost.

Tu je veliko odličnih podrobnosti in razlag, Kyle pa olajša razumevanje tako, da se izogne ​​super tehničnemu žargonu. Obstaja tudi veliko vaj, namenjenih krepitvi vašega učenja. S to knjigo se boste zagotovo seznanili z JavaScriptom. V pripravi je druga izdaja knjige ki jim lahko sledite v GitHubu.

Priročnik za JavaScript za začetnike avtorja Flavio Copes

  • Idealen za: Referenca za začetnike
  • Stopnja učenja: Samo začenjam
  • zahteva: E-poštna prijava, morda nekaj predhodnih izkušenj

Flavio je sestavil zelo uporabno referenco JavaScript za tiste, ki šele začenjajo. Je bolj podoben kratkemu referenčnemu priročniku kot učbeniku, zato bi ga tisti, ki ste šele začeli, morda želeli obravnavati kot nekaj, kar imate na mizi, in ne nekaj, s čimer sedite dlje časa.

JavaScript za podatkovno znanost avtorja Gans, Hodges & Wilson

  • Idealen za: Vstop v vizualizacije podatkov
  • Stopnja učenja: Vmesni do napredni
  • zahteva: Dostojno upravljanje z JavaScriptom

Avtorji obravnavajo ključne funkcije sodobnega JavScripta, vključno s povratnimi klici, obljubami, dedovanjem, objekti in razredi. Prav tako se lotijo ​​testiranja z uporabo mocha, React in vizualizacija podatkov, ki so odlični za vsakogar, ki želi nadgraditi svojo kodo in način njenega pisanja. Knjiga se ne poglobi tako globoko v številne koncepte kot nekatere druge knjige, vendar resnično zasije, ko se posveti podatkovni znanosti.

Knjiga uporablja Data-Forge; knjižnica JavaScript, zasnovana za delo s tabelarnimi podatki. Obstajajo številne vaje, ki bralcem pomagajo biti na tekočem s temo razprave. Zadnje poglavje vključuje tudi zaključni projekt, ki potegne vse skupaj.

Zavijanje

I sure hope this collection of books help you, whether you’re taking your first steps in front-end web development, have a dozen years under your belt, or you fall somewhere in between. I know how hard it is to get into something new for the first time and the feeling of not knowing where to look. I also know how it feels to hit a plateau and need something to level me up. There should be something for everyone here, regardless of where you are in your learning journey.

In, hej, če imate še kakšno drugo knjigo, ki je na voljo brezplačno na spletu, jo delite v komentarjih! Stavim, da lahko naredimo še večji seznam.

Časovni žig:

Več od Triki CSS