DEV Community

Cover image for Essential JavaScript Methods Every Developer Should Know

Essential JavaScript Methods Every Developer Should Know

Snehal Rajeev Moon on February 23, 2024

Hello Artisans, In today's blog post is about the JavaScript ES6 (ECMAScript 2015) introduced a plenty of new features and syntax enhancements tha...
Collapse
 
jonrandy profile image
Jon Randy 🎖️

The map, filter, and reduce methods on Arrays have been available since ES5 (2009)

Collapse
 
shifi profile image
Shifa Ur Rehman

Nevertheless everyone should know about them 😂

Collapse
 
adderek profile image
Maciej Wakuła

Async, await, for, in, of, const, let, try,?., and many more. Npm, how to avoid main thread locks, prototyping, jsdoc, v8,... And many more. There are just so many... Instead of listing them you should focus on the node first and it's differences from other languages. Where it shines and where it fails. How single threaded language was so effective that java had its loom project and cotlin lightweight threads (and why watchdogs often fails, especially for juniors written code). When to use Web pack and why using a single tool too much is too much. Simplicity vs complexity. What are ecmascript versions. Callback - the good, the bad and the ugly. And more. 2 years later you might focus on the language features like map and reduce. And also things like git (and it's rerere or mr)

Collapse
 
snehalkadwe profile image
Snehal Rajeev Moon

Thank you for sharing your thoughts. I appreciate your suggestions and take your feedback into account for future blog topics, including a deeper dive into JavaScript's unique features, its strengths and weaknesses compared to other languages, and practical considerations like avoiding main thread locks and understanding prototyping.
I will consider your opinion on the importance of understanding tools like Git.

Thanks again for your engagement and enthusiasm! ❤️ 😃

Collapse
 
fxalvarezd profile image
fxalvarezd

On #7, output should be [name, age, job], correct?

Collapse
 
snehalkadwe profile image
Snehal Rajeev Moon

@fxalvarezd Ohh, sorry my mistake. Yes for #7 the output will be [name, age, job] as Object.keys() give us the name of the keys.

I have updated that. 😃