Using JSDoc to write better JavaScript Code

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • Using TypeScript consistently offers a lot of benefits, especially for writing clean code to prevent unnecessary bugs and errors. But it takes some time and effort to learn, and you have to adapt every code snippet after copy-pasting from a tutorial or a StackOverflow example (especially true for back-end code using Node, Express and Mongoose like I did for a full-stack web app side project.

  • JSDoc

    An API documentation generator for JavaScript.

  • Often overlooked, never even heard of until now, JSDoc deserves more attention, as it brings a lot of advantages out of some short lines of documentation.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • ESLint

    Find and fix problems in your JavaScript code.

  • Use eslint, but that's not an alternative, you should lint your code anyway and benefit from (mostly) helpful hints and warnings.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Complete rewrite of ESLint (GitHub discussion by the creator)

    5 projects | /r/javascript | 25 Nov 2022
  • Learn how to document JavaScript/TypeScript code using JSDoc & Typedoc

    2 projects | dev.to | 2 Mar 2024
  • TypeScript Might Not Be Your God: Case Study of Migration from TS to JSDoc

    4 projects | dev.to | 16 Jan 2024
  • Supercharge Your Node.js Development with This Starter Configuration

    4 projects | dev.to | 19 Jul 2023
  • Documenting recommended use of basic components

    3 projects | /r/reactjs | 3 Jun 2023