This repository was archived by the owner on Jul 19, 2022. It is now read-only.
This repository was archived by the owner on Jul 19, 2022. It is now read-only.
[State of JS 2019] Question Outline #198
Open
Description
Here's a preliminary list of the questions for this year's State of JS survey. Feedback welcome!
Major Changes
- We're dropping the "Most Liked/Disliked Aspects of X" questions for each library. Asking this for every library multiplies the total number of questions by 2 or 3 and makes the survey much longer.
- We're dropping the "Back-End" section to keep the survey shorter. If there is a strong demand for questions about JS on the server, we might include them in a different survey altogether in the future.
- We're adding a "Features/Patterns" section to ask more directly about how people use the language itself.
Demographics
- Country
- Salary
- Years of Experience
- Company Size
- Gender
- Job Title
- CSS Proficiency
- Front-end Proficiency
- Back-end Proficiency
Features/Patterns (have used it/know what it is/never heard of it)
Syntax
- Destructuring
- Spread operator
- Arrow Functions
Language
- Proxy
- Async/await
- Promises
- Decorators
Data Structures
- Maps
- Sets
- Typed Arrays
Browser APIs
- Service Workers
- LocalStorage
- i18n
- Web Components
- Web Audio API
- WebGL
- Web Animations API
- WebRTC
- Web Speech API
- WebVR
- Websocket
- Fetch API
Other
- PWA
- WebAssembly
Patterns (5-point opinion scale)
- Classes/Object-oriented programming
- Functional programming
- Reactive programming
Technologies (would use again/would not use again/etc.)
JavaScript Flavors
- TypeScript
- Reason
- Elm
- ClojureScript
- PureScript [NEW]
ES6Flow- Other Technologies
- Happiness level
Front-end Frameworks
- React
- Vue
- Angular
- Preact
- Ember
- Svelte [NEW]
Polymer- Other Technologies
- Happiness level
Data Layer
- Redux
- Apollo
- GraphQL
- MobX
- Relay
- Other Technologies
- Happiness level
Back-end (get rid of this section?)
- Express
- Next.js
- Koa
- Meteor
- Sails
- FeathersJS
- Nuxt.js
- Gatsby.js
- Other Libraries
- Happiness level
Testing
- Jest
- Mocha
- Storybook
- Cypress [NEW]
- Enzyme
- Ava
- Jasmine
- Puppeteer
- Other Technologies
- Happiness level
Mobile & Desktop
- Electron
- React Native
- Native Apps
- Cordova
- Ionic
- NW.js [NEW]
- Expo [NEW]
NativeScript- Other Technologies
- Happiness level
Other Tools (check those that you use)
Utilities
- Immer
- Lodash
- Underscore
- Moment
- Date Fns
- Ramda
- jQuery
- RxJS
Build Tools
- Webpack
- Parcel
- Gulp
- RollUp
- FuseBox
Other Languages
- PHP
- Ruby
- Python
- Go
- Rust
- Java
- C/C++
- Objective-C
- Scala
- Swift
- C#
- .NET
- Haskell
- OCaml
- Dart
Text Editors
- VS Code
- Sublime Text
- Atom
- Vim
- Emacs
- Webstorm
Resources
-
Blogs & Magazines
- CSS Tricks
- Smashing Magazine
- CoDrops
- SitePoint
-
Sites & Courses
- Stack Overflow
- MDN
- W3Schools
- FreeCodeCamp
- Codecademy
- LevelUp Tutorials
- Wes Bos Courses (GSSGrid.io, Flexbox.io, etc.)
- Pluralsight
- DesignCode
-
Podcasts
- Shop Talk Show
- The Changelog
- Syntax
- JS Party
- JavaScript Jabber
- Full Stack Radio
- Front End Happy Hour
- JAMstack Radio
- The Web Platform Podcast
- Modern Web
- CodePen Radio
Opinions
- JavaScript is moving in the right direction
- Building JavaScript apps is overly complex right now
- JavaScript is over-used online
- I enjoy building JavaScript apps
- I would like JavaScript to be my main programming language
- The JavaScript ecosystem is changing too fast
Metadata
Metadata
Assignees
Labels
No labels