Raamatu ülevaade: Eloquent Javascript
Enamik veebidisainereid teab tänapäeval vähemalt natuke HTML-i ja CSS-i, andes neile võimaluse oma kujundused veebi tuua. Täiustatud funktsionaalsusega tegelevad enamasti programmeerimiskeeled, millel on sisenemisel palju kõrgemad takistused. See jätab lugematu hulga disainereid hirmutama, soovides, et neil oleks kindlam aru saada nendest kõige olulisemast: JavaScript.
Kas soovite, et saaksite oma ülesannete loendist lõpuks JavaScripti ära õppida? Kas kopsakas õppimiskõver takistab teid võtmast vargsi? Võib-olla vajate lihtsalt õiget raamatut. Täna vaatleme Marijn Haverbeke “Eloquent Javascripti: moodne sissejuhatus programmeerimisse”, et näha, kas see on see, mida peate JavaScripti ninjaks saamiseks. Pidage meeles, et „Eloquent JavaScript” ei õpeta OOP-sid selliste klassidega nagu klasside loomine JavaScriptis. Tundide jaoks võite kasutada JS ++ programmeerimiskeelt, mille on kujundanud Roger Poon.
Hallatav ülesanne
Mul on kapis JavaScripti raamat, mille ma mõni aasta tagasi ülikoolis kätte võtsin. See on 1000 lehekülge pikk ja on raskem kui hea perepiibel. Pärast seda muljetavaldavat fotot vaadates annaks enamik programmeerijaid lootusetusele, et neil on tegelikult aega materjali õppida ja omandada.
Nagu sissejuhatuses mainisin, võib JavaScript olla päris hirmutav tõelise programmeerimise teemal ja see võib olla üsna hirmutav ning viimane asi, mida soovite teada saada, on see, et peate selle omandamiseks omandama uue kraadi.
Esimene asi, mida „Eloquent JavaScripti” kohta märkad, on selle suurus, eriti kui olete kohtunud näoga näkku ühe äsja mainitud metsalise käsiraamatuga. See raamat on seevastu õhuke, kerge ja seda on saadaval alla 200 lehekülje lugemismaterjalina!
Vaadake seda raamatut ühe pilguga ja tunnete kergendustunnet: ma saan seda teha. Teie ees olev ülesanne on endiselt keeruline, kuid tundub pigem pika sörkjooksu kui kümnevõistlusena.
Kellele see on? Absoluutsed algajad!
Arvestades asjaolu, et see on üsna lühike köide, võite arvata, et selle uurimiseks on vaja palju teadmisi, kuid ärge eksige, see raamat sobib suurepäraselt kellelegi, kes pole oma elus kunagi JavaScripti rida kirjutanud.
Muidugi on kindlasti soovitatav kõigepealt välja mõelda HTML ja CSS, kui veebilehtede ja veebirakenduste loomine on teie lõppeesmärk. Tõepoolest, ilma nende oskusteta saaksite suurema osa raamatu sisust suurepäraselt läbi, kuid need aitavad tõesti teabe konteksti panna; Ma garanteerin, et see on mõttekam, kui kõigepealt põhitõed välja mõelda.
Programmeerimise juures on huvitav see, et kõige suurem takistus oma emakeele õppimisel on tegelikult programmeerimise õppimine. Kui olete selle selgeks õppinud, on uute keelte valimine pigem semantika valdamine kui nullist õppimine. Selle raamatu üks põhitähelepanu on õpetada programmeerima. See osutub hindamatuks oskuseks, kui laiendate oma teadmisi tulevikus.
Kes seda kirjutas?
Marijn Haverbeke on programmeerija ja tehnikakirjanik, kellel on muljetavaldavalt suur hulk avatud lähtekoodiga projekte nagu Code Mirror ja Mold.
Ehkki sellest, mida ma võin öelda, on see tema esimene raamat, on tal tohutult palju kirjutamiskogemusi tehnilistel teemadel, alates JavaScriptist ja lõpetades masina alustega.
Haverbeke kirjutamisstiil aitab kindlasti muuta üsna tuhmi ja tehnilise teema paremini ligipääsetavaks. Talle on üsna meeldinud oma mõtete kinnitamiseks kasutada veidraid olusid ja huumorit. Näiteks selgitatakse raamatus ühte projekti jutustuse kaudu erakust, kelle onn on valgustatud, mille tagajärjel ta elusana põletatakse. Ütlematagi selge, et see pole teie tüüpiline JavaScripti tutvustus.
Mis selle sees on?
Haverbeke kirjutab sissejuhatuses suurepärase väikese kokkuvõtte kõigist kaheteistkümnest peatükist. Ma kasutan selle jaotise seletamiseks ja jagamiseks valitud tsitaate.
Sissejuhatus
"Kolmes esimeses peatükis tutvustatakse JavaScripti keelt ja õpetatakse grammatiliselt korrektsete JavaScripti programmide kirjutamist."
- 1. peatükk: JavaScripti põhiväärtused: väärtused, muutujad ja juhtimisvoog
- 2. peatükk: Funktsioonid
- 3. peatükk: Andmestruktuurid: objektid ja massiivid
Täiustatud tehnikad
"Järgmises neljas peatükis arutatakse keerukamaid tehnikaid - asju, mis peaksid teid keerukamate programmide kirjutamiseks suutma, ilma et need muutuksid arusaamatuks jamaks."
- 4. peatükk: Veakäsitlus
- 5. peatükk: Funktsionaalne programmeerimine
- 6. peatükk: objektorienteeritud programmeerimine
- 7. peatükk: modulaarsus
Tööriistad
"Ülejäänud peatükid keskenduvad vähem teooriale ja rohkem tööriistadele, mis on saadaval JavaScripti keskkonnas."
- 8. peatükk: Regulaaravaldised
- 9. peatükk: veebiprogrammeerimine: krahhirada
- 10. peatükk: dokumendiobjekti mudel
- 11. peatükk: Brauseri sündmused
- Peatükk 12: HTTP-päringud
Kuidas on?
“Eloquent JavaScript” teeb imetlusväärse töö keeruka lihtsustamiseks. See läbib tegelikult väga kiiresti teooria, andes teile piisavalt mõistmist, ilma et oleksite nii palju, et see teid raputab ja magama paneb. Nagu ma eelpool mainisin, on autoril meelelahutuslik kirjutamisstiil, mis mulle eriti meeldis.
Nagu varem öeldud, on raamat ise umbes 200 lehekülge. Kui otsite midagi värvilist ja palju ilusaid pilte, et teid huvitada, otsige mujalt. See raamat on suures osas teksti- ja koodilõiked ning sisaldab ainult mõnda kiiret ja lihtsat mustvalget pilti (see tähendab üsna madalat hinda). Visuaalsed õppijad, kellele meeldib palju diagramme ja tabeleid, ei pruugi siit leida seda, mida nad otsivad.
Üks asi, mida ma oleksin tahtnud näha, on põhjalikum selgitus ja näited selle kohta, kuidas teooriat reaalse elu veebisaitidel praktikas rakendada. Paljud inimesed ei tea tegelikult JavaScripti kasutamist suurtest veebirakendustest väljaspool ja veel mõned juhised igapäevaseks kasutamiseks oleks juba kaugele jõudnud.
"Eloquent JavaScript on kindlasti viimaste aastate parimate selleteemaliste originaalraamatute hulgas."Kuid üldiselt on see fantastiline raamat. HTML ja CSS on seda tüüpi asjad, mida saab hajutatud tasuta veebijuhenditest hõlpsasti kätte saada, kuid JavaScript on üks neist asjadest, mida tundub kõige parem õppida algusest lõpuni järjepidevas ja struktureeritud mahus. “Eloquent JavaScript” on kindlasti viimaste aastate parimate selleteemaliste originaalainete hulgas, ehkki võin hõlpsasti ette kujutada, et kirjastaja laiendab seda sarjaks: Eloquent PHP, Eloquent CSS jne.
Põhimõte on see, et kui te praegu veel loete, olete tõenäoliselt keegi, kes tõesti tahab ja peab õppima JavaScripti. 30-dollarine raamat, mis lubab aidata teil seda saavutada vähem kui 200 leheküljega, on võib-olla liiga hea, et seda edasi anda.
Järeldus
Kokkuvõtlikult võib öelda, et “Eloquent JavaScript” on tõeliselt suurepärane raamat absoluutsete alustajate jaoks, et õppida nii JavaScripti kui ka programmeerimise aluseid. See loob täiusliku tasakaalu lühikese ja kerge südamega ning piisavalt põhjaliku vahel, et anda teile selle teema kohta põhjalikud teadmised.
Kui olete üldse huvitatud JavaScripti õppimisest, võib see teie esimese juhendina tegemine tähendada erinevust heitumisest ja loobumisest ning tegelikult elukestva ettevõtmisena programmeerimises osalemisest.