DEV Community

Cover image for Every JS Developer Should Know
Nitin Reddy
Nitin Reddy

Posted on

1

Every JS Developer Should Know

Basics of JavaScript

  • JavaScript Objects in Detail

  • JavaScript Prototype in Plain, Detailed Language

  • JavaScript Variable Scope and Hoisting Explained

  • Understand JavaScript Closures

  • Understand JavaScript Callback (Higher-Order) Functions

  • Understand JavaScript’s “this” With Clarity, and Master It

  • JavaScript’s Apply, Call, and Bind Methods are Essential

  • Learn HTML5, CSS3, and Responsive WebSite Design

  • Object Oriented JavaScript (OOP in JavaScript)

  • Learn Node.js Completely and With Confidence Or Learn Meteor.js Properly

  • JavaScript Custom Events with PubSub

  • Unit Testing Your JavaScript Applications is Essential

  • DOM (Document Object Model) and BOM (Browser Object Model)

  • ECMAScript 6 or 7

  • The Best JavaScript Front-end Frameworks You Should be Using

  • Preventing and Handling JavaScript Errors and Debugging Your Code

  • JavaScript Design Patterns that Every JavaScript Developer Should Know

Top 10 things serious JS Developers should know

  • NodeJS

  • Timing and asynchronous operations

  • Accessibility

  • Security

  • Data Structures

  • Presentation and semantics

  • Knowing when to avoid bullshit

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (2)

Collapse
 
sergchr profile image
Serhii

You put DOM to the basics(and duplicated in the second section), but not every JS developer should know it, while writing backend, for example.
What do you mean by architecture?
Also, scope concepts aren't the basics?
Why you didn't describe each item you have written? The article seems to be like Medium clickbait JS articles combined.

Collapse
 
nitinreddy3 profile image
Nitin Reddy

I missed that, I will update the article to make sure that no redundant information is available. Will improve by learning :)

SurveyJS custom survey software

JavaScript Form Builder UI Component

Generate dynamic JSON-driven forms directly in your JavaScript app (Angular, React, Vue.js, jQuery) with a fully customizable drag-and-drop form builder. Easily integrate with any backend system and retain full ownership over your data, with no user or form submission limits.

Learn more

Instrument, monitor, fix: a hands-on debugging session

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️