collin,
@collin@ruby.social avatar

What is a good short book if I want to get really good at #JavaScript? I can’t stand video courses and I don’t need anything to teach me basics of programming or super beginner stuff.

simon,
@simon@social.sgawolf.com avatar

@collin Javascript: The Good Parts (https://www.oreilly.com/library/view/javascript-the-good/9780596517748/) and Modern JavaScript for the Impatient (https://horstmann.com/javascript-impatient/) are both gaad, as is Understanding ECMAScript 6 (https://nostarch.com/ecmascript6) and Eloquent JavaScript (https://nostarch.com/ejs3).

I’m a bit out of touch with recent books however so some, particularly the ECMAScript 6 book, might be superseded by newer titles.

cory_foy,
@cory_foy@mstdn.social avatar

@collin Even though you said no video courses - I might recommend my friend Gary Bernhardt’s Execute Program courses. He’s very good at what he does https://www.executeprogram.com/courses

hunter,
@hunter@copland.social avatar

@collin Also interested in this question.

agiletortoise,
@agiletortoise@mastodon.social avatar

@hunter @collin Maybe too basic, but a great book and you can skip the easy parts. And free. https://eloquentjavascript.net/

collin,
@collin@ruby.social avatar

@agiletortoise @hunter thank you. I will check it out. It looks good and I can just skim the first few chapters.

mistersql,
@mistersql@mastodon.social avatar

@collin The "you don't know JS" guy is good, Zakas is good. Typescript, imho, is an easier way to approach JS because TS will tell you when you've made a mistake & vanilla js just assumes you always meant what you wrote.

chovekoid,

@mistersql @collin

TypeScript is #EmbraceExtendExtinguish in the form of a half-assed attempt to make a static language out of a dynamic one.

If you start with TS, you'll categorically miss out on the "zen of JS" - and you won't know where JS ends and TS begins

(Idk if there isn't some setting for TS to passively typecheck unmodified JS code though - which it should be able, to a large extent, by using type inference)

TS can be very frustrating and limiting and core devs don't give a shit

collin,
@collin@ruby.social avatar

@chovekoid @mistersql I understand why people like TypeScript, but I think I would really rather focus on vanilla. I like keeping my build systems as simple as possible.

chovekoid,
isaiah,
@isaiah@mastodon.social avatar

@collin @chovekoid @mistersql i like TS. but i really like dynamic languages too. i definitely think it’s worth fully grokking JS before diving into TS.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • javascript
  • Durango
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • osvaldo12
  • khanakhh
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • everett
  • ngwrru68w68
  • kavyap
  • InstantRegret
  • JUstTest
  • GTA5RPClips
  • cubers
  • ethstaker
  • normalnudes
  • tacticalgear
  • cisconetworking
  • tester
  • Leos
  • modclub
  • megavids
  • provamag3
  • anitta
  • lostlight
  • All magazines