https://2021.stateofjs.com/en-us/resources/ Skip to content Open menu Close menu The State of JS 2021 [en-US] general.back_to_intro English Catala Completion percentage: 47% Completion percentage: 47% Cesky Completion percentage: 41% Completion percentage: 41% Deutsch Completion percentage: 52% Completion percentage: 52% EnglishEspanol Completion percentage: 87% Completion percentage: 87% frsy Completion percentage: 46% Completion percentage: 46% Francais Completion percentage: 40% Completion percentage: 40% Galego Completion percentage: 50% Completion percentage: 50% Hindi Completion percentage: 4% Completion percentage: 4% Italiano Completion percentage: 25% Completion percentage: 25% Portugues Completion percentage: 23% Completion percentage: 23% Russkii Completion percentage: 92% Completion percentage: 92% Ukrayins'ka Completion percentage: 47% Completion percentage: 47% Svenska Completion percentage: 24% Completion percentage: 24% Turkce Completion percentage: 39% Completion percentage: 39% Indonesia Completion percentage: 24% Completion percentage: 24% Jian Ti Zhong Wen Completion percentage: 90% Completion percentage: 90% Zheng Ti Zhong Wen Completion percentage: 65% Completion percentage: 65% Ri Ben Yu Completion percentage: 75% Completion percentage: 75% Polski Completion percentage: 45% Completion percentage: 45% hangugeo Completion percentage: 49% Completion percentage: 49% Nederlands Completion percentage: 46% Completion percentage: 46% Romana Completion percentage: 84% Completion percentage: 84% Magyar Completion percentage: 67% Completion percentage: 67% Help us translate the surveys >> IntroductionT-shirtDemographicsFeaturesLanguageBrowser APIsOther FeaturesLibrariesFront-end FrameworksBack-end FrameworksTestingMobile & DesktopBuild ToolsMonorepo ToolsOther ToolsResourcesOpinionsAwards ConclusionAboutHow to Help Share on TwitterShare on FacebookShare on LinkedInShare by email << Other Tools English Catala Completion percentage: 47% Completion percentage: 47% Cesky Completion percentage: 41% Completion percentage: 41% Deutsch Completion percentage: 52% Completion percentage: 52% EnglishEspanol Completion percentage: 87% Completion percentage: 87% frsy Completion percentage: 46% Completion percentage: 46% Francais Completion percentage: 40% Completion percentage: 40% Galego Completion percentage: 50% Completion percentage: 50% Hindi Completion percentage: 4% Completion percentage: 4% Italiano Completion percentage: 25% Completion percentage: 25% Portugues Completion percentage: 23% Completion percentage: 23% Russkii Completion percentage: 92% Completion percentage: 92% Ukrayins'ka Completion percentage: 47% Completion percentage: 47% Svenska Completion percentage: 24% Completion percentage: 24% Turkce Completion percentage: 39% Completion percentage: 39% Indonesia Completion percentage: 24% Completion percentage: 24% Jian Ti Zhong Wen Completion percentage: 90% Completion percentage: 90% Zheng Ti Zhong Wen Completion percentage: 65% Completion percentage: 65% Ri Ben Yu Completion percentage: 75% Completion percentage: 75% Polski Completion percentage: 45% Completion percentage: 45% hangugeo Completion percentage: 49% Completion percentage: 49% Nederlands Completion percentage: 46% Completion percentage: 46% Romana Completion percentage: 84% Completion percentage: 84% Magyar Completion percentage: 67% Completion percentage: 67% Help us translate the surveys >> Opinions >> Resources Highlighting blogs, podcasts, and sites was a good start, but this year we decided to go one step further and actually feature the people who make up the JavaScript community! Link to sectionFirst Steps With JavaScript Sponsor This Chart Main Answers Other Answers Chart Data Share Customize Data When first starting out, how did you initially learn JavaScript? 12535 question respondents (78% completion percentage) % of survey respondents% of question respondentsCount Link to sectionBlogs & Magazines [cDFj0Z14_n] @tyvdh Main Answers Other Answers Chart Data Share Customize Data Which blogs/magazines/etc. do you read? 10804 question respondents (67.2% completion percentage) % of survey respondents% of question respondentsCount Link to sectionSites & Courses Sponsor This Chart Main Answers Other Answers Chart Data Share Customize Data Which sites/courses/etc. do you consult? 12430 question respondents (77.3% completion percentage) % of survey respondents% of question respondentsCount We asked members of the JavaScript community to share their "pick of the year" My 2021 Pick: Vite In addition to esbuild and swc, fantastic tools pushing forward the ecosystem, I'm enjoying Vite. It has a delightful DX, and it's rich in features. We asked members of the JavaScript community to share their "pick of the year" Miguel Angel Duran Miguel Angel Duran Front End Dev & Twitch Coding Streamer Link to sectionPodcasts Sponsor This Chart Main Answers Other Answers Chart Data Share Customize Data Which programming-related podcasts do you listen to? 3686 question respondents (23% completion percentage) % of survey respondents% of question respondentsCount Link to sectionPeople [0PyJ5KIo_n] @reactathon Chart Data Share Customize Data People you read, follow, or just want to highlight for their work (freeform field, comma-separated names). 2519 question respondents (15.7% completion percentage) % of survey respondents% of question respondentsCount Link to sectionRecommended Resources Reactathon returns in-person this May Berkeley, CA Reactathon returns in-person this May Join Lee Robinson, Jenn Creighton, Wes Bos, & more at the largest React conference in the US. Now with a full day of talks on Serverless! Fully-outdoors, fully-vaxxed, fully-tested. Reactathon.com Thanks to our partners for supporting us! Learn more. << Previous: Other ToolsNext: Opinions >> Charts built with Nivo. Hosted by Netlify. Questions? Found a bug? Leave an issue. Join us on Discord.