The hardest concepts to understand in JavaScript

Yesterday I asked on Twitter:

“What is the most complicated topic in JavaScript? The one it took you the most to learn?”

and I got over 200 replies.

Here are some things that I saw mentioned multiple times:

this
Asynchronous…


This content originally appeared on flaviocopes.com and was authored by flaviocopes.com

Yesterday I asked on Twitter:

“What is the most complicated topic in JavaScript? The one it took you the most to learn?”

and I got over 200 replies.

Here are some things that I saw mentioned multiple times:

  • this
  • Asynchronous JavaScript (promises, callbacks, async/await)
  • Closures
  • The event loop
  • Recursion
  • Scope
  • Hoisting
  • Prototypical inheritance
  • bind(), call(), apply()
  • reduce()
  • Generators
  • fetch()

Perhaps with the exception of generators, which are very niche, the rest is all things we write every day in JavaScript.

I have articles on this blog about all of those, and you can use search to find them, but the reason I asked this question was that I’m working on the outline of The JavaScript Masterclass, a new high-quality course I’m preparing for November.

This course will start from the basics, because I don’t want to exclude people that don’t know JavaScript yet, but will quickly get into the real deal.

And I want to make sure I cover everything that is confusing.

I’m organizing this new course in a way that I’ve never done before, and it will be special.

The format will revisit a course I did in 2019 where I sent an email every day with some questions and challenges.

The course will last 4 weeks, 20 days in total (Monday to Friday). Each day a new lesson will unlock, and it will be built in a way that’s fun and interactive to consume.

I built a new course platform for that, and I hope it will be a great experience.

We’ll of course have a community because this is a special event and all special events deserve a community to help each other out.

Well, all the topics I listed above will have a special treatment, because this might be the course that will make them click once and for all.


This content originally appeared on flaviocopes.com and was authored by flaviocopes.com


Print Share Comment Cite Upload Translate Updates
APA

flaviocopes.com | Sciencx (2021-09-10T05:00:00+00:00) The hardest concepts to understand in JavaScript. Retrieved from https://www.scien.cx/2021/09/10/the-hardest-concepts-to-understand-in-javascript/

MLA
" » The hardest concepts to understand in JavaScript." flaviocopes.com | Sciencx - Friday September 10, 2021, https://www.scien.cx/2021/09/10/the-hardest-concepts-to-understand-in-javascript/
HARVARD
flaviocopes.com | Sciencx Friday September 10, 2021 » The hardest concepts to understand in JavaScript., viewed ,<https://www.scien.cx/2021/09/10/the-hardest-concepts-to-understand-in-javascript/>
VANCOUVER
flaviocopes.com | Sciencx - » The hardest concepts to understand in JavaScript. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/09/10/the-hardest-concepts-to-understand-in-javascript/
CHICAGO
" » The hardest concepts to understand in JavaScript." flaviocopes.com | Sciencx - Accessed . https://www.scien.cx/2021/09/10/the-hardest-concepts-to-understand-in-javascript/
IEEE
" » The hardest concepts to understand in JavaScript." flaviocopes.com | Sciencx [Online]. Available: https://www.scien.cx/2021/09/10/the-hardest-concepts-to-understand-in-javascript/. [Accessed: ]
rf:citation
» The hardest concepts to understand in JavaScript | flaviocopes.com | Sciencx | https://www.scien.cx/2021/09/10/the-hardest-concepts-to-understand-in-javascript/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.