Sign in with Twitter

Username:

"You Don't Know JS Yet" book series

42 Following   51,135 Followers   3,750 Tweets

Joined Twitter 3/26/14


here's a little thread down memory lane of some milestones in my journey with asynchronous programming, and JS promises in particular.
Retweeted by You Don't Know JS Yet @shdq did you read 1st edition ("up & going") or 2nd edition ("get started")?
7/5
2020
@runhappylife "JS" to rename it now (which has basically already happened de facto). But if I could go back and pi… https://t.co/UDvlMOICSW
Retweeted by You Don't Know JS Yet
7/2
2020
You've heard of boot camps... well, this is a Book Camp! Join the challenge and up your JS in 30 days. :) https://t.co/x7uBSz9F7D
Retweeted by You Don't Know JS Yet
6/30
2020
The basic implementation of Moduloze (tool to convert CJS modules to UMD / ESM formats) parser and code-generator i… https://t.co/VPZ1RRSQmt
Retweeted by You Don't Know JS Yet
6/24
2020
@AshwinTheHunk My best guess is sometime next year for all six books. I don't expect to start on book 3 until this fall at the earliest. @AshwinTheHunk I have no idea. Haven't started on book 3 yet. Original intent was for this summer. But sales for bo… https://t.co/FdZHfbJtfM
6/17
2020
Reminder that this special signed-book-bundle is still available for sale* (though of limited quantity). Get yours… https://t.co/radWxnV3gH
Retweeted by You Don't Know JS Yet
6/16
2020
Been working with Javascript while now, but just ordered first 2 updated @YDKJS books. There is always something new to learn from others
Retweeted by You Don't Know JS Yet @arampg perhaps this might help? https://t.co/kD1WctTpT5
6/15
2020
@kiranjholla @wyattpearsall comparing: x = fn?.(arg) ?? defaultVal x = fn ? fn(arg) : defaultVal these aren'… https://t.co/qW1fr42KFx
Retweeted by You Don't Know JS Yet @codecodak @getify That's correct, but is it intuitive? What I mean is that if you see ?. in the context of access,… https://t.co/krJ2q347Ac
Retweeted by You Don't Know JS Yetanother reason I so dislike the ?.( optional-call operator is that they deliberately/stubbornly refused to add the… https://t.co/EloAQuI0PZ
Retweeted by You Don't Know JS Yet @wyattpearsall so instead of `x = fn?.(arg)`, you would more appropriately do: `x = fn ? fn(arg) : defaultVal`. IO… https://t.co/8DX1AahRxa
Retweeted by You Don't Know JS Yet @wyattpearsall far more often, if you have a function that is only sometimes defined, and so you conditionally want… https://t.co/LvHWUeowMY
Retweeted by You Don't Know JS Yet @wyattpearsall the only time it starts to make *a little* sense is when the function you're calling can legitimatel… https://t.co/NnOtviBoIl
Retweeted by You Don't Know JS Yet @wyattpearsall "if(fn) fn()" is common (as is the equiv "fn && fn()"), but it's also a code smell. in what circumst… https://t.co/vIWyXbhzrj
Retweeted by You Don't Know JS Yetso in... obj ?. method ?.(arg) the first ?. tests `obj` for non-nullity, and short-circuits out to `undefined`… https://t.co/98CxgCN27j
Retweeted by You Don't Know JS Yeta key nuance of the ?. operator (including the ?.( and ?.[ variants) is that it seems like it's asserting somethin… https://t.co/QrSVdkrWMi
Retweeted by You Don't Know JS Yetone of JS's best new features: obj?.prop the optional/conditional chaining operator one of JS's worst ever… https://t.co/d1Dc3oILtm
Retweeted by You Don't Know JS Yet
6/13
2020
🤔 If you’re struggling with “this”: @YDKJS’ Object Linked to Other Objects (OLOO) style code simplifies “this” sub… https://t.co/omoZ1OPaQb
Retweeted by You Don't Know JS Yet
6/12
2020
I've just finished the first book from the @YDKJS series by @getify. Amazing content and a lot things to learn! Her… https://t.co/jrqxijtYau
Retweeted by You Don't Know JS Yet
6/10
2020
Second part of this amazing book. @YDKJS @FrontendMasters #kyleSimpson https://t.co/Z18R9cvwkA
Retweeted by You Don't Know JS YetIf you like FP programming in JS, and know what a monad is (generally), and are looking to contribute to OSS, I nee… https://t.co/uWfrJhpaFM
Retweeted by You Don't Know JS Yet
6/9
2020
anyone know if there's an existing lib that provides a native JS async-iterator event stream from DOM element event… https://t.co/XBlRdJC6Vv
Retweeted by You Don't Know JS Yet"Scope & Closures" (2nd ed) just passed 750 copies sold. Please keep spreading the word! https://t.co/4vdt2U0aqOhttps://t.co/GfDRcUr291
6/7
2020
The first edition is awesome, but the second one is so much better I couldn't wait to get the physical versions! Th… https://t.co/vBpBzBIiCr
Retweeted by You Don't Know JS Yet
6/6
2020
@adrian_twarog I'm currently reading @YDKJS because I know JS well and yet I don't know it at all. There's always more to improve on!
Retweeted by You Don't Know JS Yet
6/2
2020
I can't possibly police all the places online that post such files, but I thought I would just publicly state here,… https://t.co/BNniaIRUsG
Retweeted by You Don't Know JS YetThere are multiple github repos that are distributing ebook/PDF versions of my books, even though that's against my… https://t.co/mLTR1leFLR
Retweeted by You Don't Know JS Yet @abdulqrahimi Because a future dev may be assuming, as I did, that perhaps it intends to compare the `true` boolean… https://t.co/tP29Rbx74K
Retweeted by You Don't Know JS Yet @abdulqrahimi Circling back to my original point about the string "true" comparison... that is suspect, as it often… https://t.co/nJejPZ3aHA
Retweeted by You Don't Know JS Yet @abdulqrahimi But if you can't predict the values/types, then == is not safe, no matter what. In that case, you sho… https://t.co/teYVRjx3I7
Retweeted by You Don't Know JS Yet @abdulqrahimi So, again, it matters what values and value-types `open247` can ever be assigned. In general, you sho… https://t.co/HFabg5yhCr
Retweeted by You Don't Know JS Yet @abdulqrahimi But, if it can be an array holding a single boolean.... https://t.co/q54nGwtLUc
Retweeted by You Don't Know JS Yet @abdulqrahimi For example, if `open247` can also be a boolean... https://t.co/KhNDwYvyq6
Retweeted by You Don't Know JS Yet @abdulqrahimi I advocate knowing what values (and types) can be involved in any comparison. if you're 100% sure tha… https://t.co/rn2LLwvq0q
Retweeted by You Don't Know JS Yet @abdulqrahimi it looks suspect to be doing a comparison (either == or ===) to a string value of the word "true"...… https://t.co/eblSgWZkED
Retweeted by You Don't Know JS Yet @bjdedushaj @theHumbleBeing @_100DaysOfCode Nope... the [1] becomes "1" (because objects become primitives first, i… https://t.co/rBxbSFREOE
5/28
2020
@SiberianCode that may be a long time. @JaeTask All my content is available in video course form on @FrontendMastersSadly, that suggests the rest of the books in the series might actually sell well short of even those books' sales.… https://t.co/Ylb3fs0d0ISince release in late Jan, the "Get Started" book has sold just over 1,500 copies. Since early Mar, the "Scope & Cl… https://t.co/dG3PIsXXvm
5/27
2020
By the way, please subscribe to my YouTube channel! My first goal is to get 100+ subscribers so I can customize my… https://t.co/Py2Ab3J2Rp
Retweeted by You Don't Know JS Yet
5/26
2020
In honor of Memorial Day, get this bundle for 25% off, only for the next 36 hours! Act now! https://t.co/XPocW156Cp
Retweeted by You Don't Know JS Yet
5/25
2020
FAQs: 1. when will the next book/other book/full-set be out? dunno. haven't started writing book 3 yet. wanted to… https://t.co/K0YfS1adFb
Retweeted by You Don't Know JS YetIf you hadn't heard yet, this year I've released two newly written books in the @YDKJS 2nd-ed series (4 more on the… https://t.co/92X4oxVmAn
Retweeted by You Don't Know JS Yet
5/21
2020
My previous happy birthday wishes to JS were a couple days premature... today (May 15) seems to be the official (or… https://t.co/nS7dl2ytsW
Retweeted by You Don't Know JS Yet
5/15
2020
Excited to announce that I'm making available for direct sale (thru paypal) bundles of the two 2nd-ed @YDKJS books,… https://t.co/7YgiLBPFk7
Retweeted by You Don't Know JS Yet
5/14
2020
Created my own #sketchnotes for #javascript concepts in the book: 'You don't know JS(@YDKJS )' by @getify using… https://t.co/1r0H60csWm
Retweeted by You Don't Know JS Yet
5/8
2020
Excellent content, printed in good quality. #kylesimpson @FrontendMasters @YDKJS https://t.co/S9KAvulXHm
Retweeted by You Don't Know JS Yet
5/2
2020
someone I'm working with shared a powerful analogy/metaphor today that I'm going to use a lot in my discussions aro… https://t.co/IeLW5ZrRqo
Retweeted by You Don't Know JS Yet"You will always be more effective in your development work if you more completely understand how your code works t… https://t.co/A7vxu6hUPg
Retweeted by You Don't Know JS Yet
4/30
2020
The @OpenJSF OpenJS World 2020 conf is virtual (and free!), June 23-24. Tons of really amazing talks:… https://t.co/cEhp0EirFz
Retweeted by You Don't Know JS Yet
4/29
2020
@alex_zaizar @lawal_oludami I cannot sell a whole set yet since only 2 have been written. But those two can be purc… https://t.co/2ju3BJTvvmIf you've read the new @YDKJS "Scope & Closures" book (2nd-ed) I'd really appreciate you taking 2-3 minutes to post… https://t.co/lRXmHOUP8L
Retweeted by You Don't Know JS Yet @alex_zaizar @lawal_oludami there are tools some use to turn markdown into ebook form. I don't know about or endors… https://t.co/eWDMBc81s6
4/28
2020
@lawal_oludami all my books can be read for free online on the github repo.
4/27
2020
@yasiel9506 NaN should not be thought of as "not a number", but rather "not available number" (as in, invalid). it'… https://t.co/k6zUA9uBc5
Retweeted by You Don't Know JS Yet
4/26
2020
Oh hey there @YDKJS from @getify https://t.co/5400xq5Qkm
Retweeted by You Don't Know JS Yet
4/11
2020
Have you read the new @YDKJS "Scope & Closures" 2nd-ed book yet? If so, I would really appreciate you posting a re… https://t.co/Q8BAMoYXOK
Retweeted by You Don't Know JS Yet
4/9
2020
An absolute must have/read for anyone who knows what JavaScript is👏 @YDKJS @getify https://t.co/DhwSElNYbe
Retweeted by You Don't Know JS Yet
4/8
2020
The special intro pricing (US $16.95) for the print edition of @YDKJS Scope & Closures (2nd-ed) is ending shortly.… https://t.co/ybcpE3qyrS
Retweeted by You Don't Know JS Yet
4/6
2020
Also, here's the series pages on Amazon for ebook and print: Kindle: https://t.co/K4sO4a3DVR Print: https://t.co/JjsgCqObE3 #YDKJSYet
Retweeted by You Don't Know JS YetWouldn't now be a great time to pick up a book (or two!) to read this weekend/next-week? Get the ebook or print edi… https://t.co/PcyjpiB424
Retweeted by You Don't Know JS Yet
4/4
2020
Want to hear my thoughts on the @YDKJS 2nd-edition, teaching/learning, self-publishing books, the current state of… https://t.co/8ZL7wMDGQG
Retweeted by You Don't Know JS Yet
4/3
2020
NEW! A Leanpub Frontmatter Podcast Interview with Kyle Simpson, Author of the You Don't Know JS Yet Series… https://t.co/eCjmQlODLa
Retweeted by You Don't Know JS Yet
4/2
2020
PSA: It seems that some people living outside the US are unable to purchase books from amazon[.]com the way they ha… https://t.co/q727KTM22b
Retweeted by You Don't Know JS YetMy latest book, @YDKJS "Scope & Closures" 2nd-ed is now available in print (and kindle!) from amazon:… https://t.co/UchayonrCw
Retweeted by You Don't Know JS Yet @odelljeremy @getify I don't have an option like that yet, but I am considering what possibilities there are.
3/31
2020
I've been trying out the {| .. } and [| .. ] syntax on a variety of examples in my own code for a few weeks now, an… https://t.co/SGW87fzLlA
Retweeted by You Don't Know JS Yetrecords and tuples are a great addition to JS, hope this lands sometime in the future. I don't like the syntax of… https://t.co/3yMwStLkxW
Retweeted by You Don't Know JS YetIn case you missed it this morning, the print edition is out for the new Scope & Closures. I know many of you were… https://t.co/Wv69wnqE7c @BrendanEich @scottjenson I do wish that there was a kind of built-in "take(..)" API in JS, possibly with Array.fro… https://t.co/tNoqWFt7MiThe print version of @YDKJS "Scope & Closures" 2nd-ed is finally out on Amazon, with a special intro price of US $1… https://t.co/Tz5lXPgwkL
Retweeted by You Don't Know JS Yet
3/30
2020
Sales for "Scope & Closures" just hit 250 copies! Yay! :)
3/29
2020
Isn't now a perfect time to grab a good ebook to start reading over the weekend? How about either of my two recent… https://t.co/FNn2btM9r7
Retweeted by You Don't Know JS Yet @ageorge9816 cheers! @ageorge9816 ES6 was a pre-established and well accepted term before TC39 decided to change the naming. As stated i… https://t.co/IuR5cqahcH @ageorge9816 what guidance?
3/27
2020
🤓 Here is a list of (mostly) free resources I compiled if you're at home right now and want to learn web developmen… https://t.co/PDvmRGRFe3
Retweeted by You Don't Know JS YetThe "Get Started" (2nd-ed) book officially just passed 1000 copies sold (across ebook and print)! That's awesome! :)Conditional-spreading idiom in JS: obj = { a: 1, ...(whatever && otherObj) }; arr = [ 1, ...(whatever… https://t.co/Wc1s1TpCLa
Retweeted by You Don't Know JS Yet
3/26
2020
Explain "idempotent" to your non-developer neighbor: Push the doorbell multiple times, it rings multiple times (an… https://t.co/NG6H6oJTUu
Retweeted by You Don't Know JS Yet
3/25
2020
The special (US) $9.95 intro pricing for kindle-version of @YDKJS Scope & Closures 2nd-ed on Amazon is about to exp… https://t.co/SkgBohlkkc
Retweeted by You Don't Know JS Yet @t_jayapal @getify @robbporto_ @leanpub 2 books down, 4 more to go. It will still take quiet awhile to finish the w… https://t.co/pJmVhudXwSthis article is great, I learned cool stuff: https://t.co/eNAtm9ZCq3 explains lambda calculus via JS. right up my alley!
Retweeted by You Don't Know JS Yet
3/24
2020
@TR8RJake for now unfortunately yes. @Mr_Shihab_US it's the best problem solver of any language (tool) I've run across.
Retweeted by You Don't Know JS Yet
3/22
2020
And handy links to read the @YDKJS 2nd-edition books for free on github: * Get Started: https://t.co/y2Cg1Zz5kg *… https://t.co/curQ6Bkt2mHandy links to purchase @YDKJS 2nd-edition books: * Get Started: https://t.co/kWenAT478P (leanpub) * Get Started:… https://t.co/FchGEIfR88
3/21
2020
Don't miss the intro pricing for the kindle edition! https://t.co/Sqd9egbCco
Retweeted by You Don't Know JS YetThe kindle version is on a special intro price of $9.95, but that won't last long. Go get it now! Now! :)Great news! The 2nd edition "Scope & Closures" book is now available on Amazon! Ebook here:… https://t.co/lKakS20uL2
3/19
2020
@RoseAppleMedia @getify can you email me getify@gmail? :)How closely have you considered how things like scope, hoisting, & closure actually work in your JS? You have intui… https://t.co/884M3LDqIR
Retweeted by You Don't Know JS Yet
3/18
2020
Not totally surprised but still blown away by the interest in our JavaScript: The First 20 Years history “paper”.… https://t.co/mr2y5BCly9
Retweeted by You Don't Know JS YetAs so many are transitioning to working from home, for the next 48 hrs, both my @YDKJS 2nd-edition books are on a 5… https://t.co/FrUn0dhr39
Retweeted by You Don't Know JS Yet
3/17
2020
The @codebookclub has another Zoom call tomorrow at 2pm PST/5pm EST. We’re going over ch1 of Scope & Closures in th… https://t.co/JheFfLPx9v
Retweeted by You Don't Know JS Yet @mikedubcurry you're reading 2nd edition?
3/15
2020

0