{"id":3790,"date":"2020-09-15T22:59:07","date_gmt":"2020-09-15T19:59:07","guid":{"rendered":"https:\/\/flatlogic.com\/blog\/?p=3790"},"modified":"2021-07-28T18:22:03","modified_gmt":"2021-07-28T15:22:03","slug":"20-articles-of-september-to-learn-javascript","status":"publish","type":"post","link":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/","title":{"rendered":"20+ Articles of September To Learn JavaScript"},"content":{"rendered":"<p>Hello JavaScripters! We continue making lists of web dev articles. Today you can learn about state management, <a  data-ilj-link-preview=\"true\"  data-featured-image=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/02\/Frame-9-600x450.png\"  data-excerpt=\"The battle between React and Angular has lasted for 7 years. It got its second wind in 2016 when Angular 2 was released. Today we have already worked with Angular 8, but the first significant shift occurred exactly in 2016 (six years after the release of the first Angular). React&nbsp;is an open-sourced JavaScript&nbsp;library&nbsp;for building a&hellip;\" href=\"https:\/\/flatlogic.com\/blog\/angular-vs-react-which-one-to-choose-for-your-web-app\/\">angular<\/a> forms, Vue routers, and many more.<\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/lo-victoria.com\/making-draggable-components-in-react\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Making-draggable-components.png\" alt=\"\" class=\"wp-image-3908 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Making-draggable-components.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Making-draggable-components-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Making-draggable-components-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>Making Draggable Components in React<\/strong><\/h3><p>by @lo_victoria2666<\/p><p><a href=\"https:\/\/lo-victoria.com\/making-draggable-components-in-react\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/flatlogic.com\/blog\/top-7-awesome-vue-material-admin-dashboard-templates-worth-your-attention\/\"><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame-108adrfrg-min-1024x768.png\" alt=\"\" class=\"wp-image-3946 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame-108adrfrg-min-1024x768.png 1024w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame-108adrfrg-min-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame-108adrfrg-min-768x576.png 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame-108adrfrg-min-1536x1152.png 1536w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame-108adrfrg-min.png 1600w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" data-original-sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>Top 7 Awesome Vue Material Admin Dashboards<\/strong><\/h3><p>by @flatlogic<\/p><p><a href=\"https:\/\/flatlogic.com\/blog\/top-7-awesome-vue-material-admin-dashboard-templates-worth-your-attention\/\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/hackernoon.com\/are-angular-and-angular-js-the-same-c6o3tn3\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Angular-vs-AngularJS.png\" alt=\"\" class=\"wp-image-3822 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Angular-vs-AngularJS.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Angular-vs-AngularJS-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Angular-vs-AngularJS-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>Are Angular and AngularJS the Same?<\/strong><\/h3><p>by Alexander Sechin<\/p><p><a href=\"https:\/\/hackernoon.com\/are-angular-and-angular-js-the-same-c6o3tn3\" rel=\"nofollow\">Read the article<\/a> <a href=\"https:\/\/flatlogic.com\/generator\"><img decoding=\"async\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding.png\" alt=\"Professional Vibe Coding\" class=\"banner-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2560px; --smush-placeholder-aspect-ratio: 2560\/640;\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding.png 2560w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding-600x150.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding-1024x256.png 1024w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding-768x192.png 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding-1536x384.png 1536w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/Introducing-professional-vibe-coding-2048x512.png 2048w\" data-sizes=\"auto\" data-original-sizes=\"(max-width: 2560px) 100vw, 2560px\"> <\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/flatlogic.com\/blog\/top-10-bootstrap-alternatives-for-2020\/\"><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame-101futs-min-1024x768.png\" alt=\"\" class=\"wp-image-3736 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame-101futs-min-1024x768.png 1024w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame-101futs-min-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame-101futs-min-768x576.png 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame-101futs-min-1536x1152.png 1536w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame-101futs-min.png 1600w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" data-original-sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>Top 10 Twitter Bootstrap Alternatives for 2020<\/strong><\/h3><p>by @flatlogic<\/p><p><a href=\"https:\/\/flatlogic.com\/blog\/top-10-bootstrap-alternatives-for-2020\/\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/dzone.com\/articles\/the-a-z-of-web-development\"><img decoding=\"async\" width=\"1024\" height=\"683\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/A-Z-1024x683.jpg\" alt=\"\" class=\"wp-image-3911 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/A-Z-1024x683.jpg 1024w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/A-Z-600x400.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/A-Z-768x512.jpg 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/A-Z-1536x1024.jpg 1536w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/A-Z.jpg 1920w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/683;\" data-original-sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>The A-Z of <a href='https:\/\/flatlogic.com\/services\/web-development'>Web Development<\/a><\/strong><\/h3><p>by Deji Adesoga<\/p><p><a href=\"https:\/\/dzone.com\/articles\/the-a-z-of-web-development\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/dev.to\/angular\/simple-yet-powerful-state-management-in-angular-with-rxjs-4f8g\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Simple-yet.png\" alt=\"\" class=\"wp-image-3831 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Simple-yet.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Simple-yet-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Simple-yet-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>Simple Yet Powerful State Management in Angular With RxJS<\/strong><\/h3><p>by @spierala<\/p><p><a href=\"https:\/\/dev.to\/angular\/simple-yet-powerful-state-management-in-angular-with-rxjs-4f8g\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/medium.com\/quick-code\/dynamical-angular-forms-b36769859cb\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Dynamic.png\" alt=\"\" class=\"wp-image-3839 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Dynamic.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Dynamic-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Dynamic-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>Dynamical Angular Forms<\/strong><\/h3><p>by Yurii Kuznietsov<\/p><p><a href=\"https:\/\/medium.com\/quick-code\/dynamical-angular-forms-b36769859cb\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/timdeschryver.dev\/blog\/making-your-application-feel-faster-by-prefetching-data-with-ngrx\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_NgRx3.png\" alt=\"\" class=\"wp-image-3917 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_NgRx3.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_NgRx3-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_NgRx3-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>Making Your Application Feel Faster by Prefetching Data With NgRx<\/strong><\/h3><p>by @tim_deschryver<\/p><p><a href=\"https:\/\/timdeschryver.dev\/blog\/making-your-application-feel-faster-by-prefetching-data-with-ngrx\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/hackernoon.com\/react-hooks-the-difference-between-usememo-and-usecallback-5no3t0x\"><img decoding=\"async\" width=\"800\" height=\"440\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/React-Hooks.jpeg\" alt=\"\" class=\"wp-image-3846 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/React-Hooks.jpeg 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/React-Hooks-600x330.jpeg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/React-Hooks-768x422.jpeg 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/440;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>React Hooks: The Difference Between useMemo and useCallback<\/strong><\/h3><p>by SlepnerSveta<\/p><p><a href=\"https:\/\/hackernoon.com\/react-hooks-the-difference-between-usememo-and-usecallback-5no3t0x\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/hackernoon.com\/an-essential-guide-to-re-rendering-vue-routes-when-path-parameters-change-ka2g3ug9\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_An-Essential-Guide.png\" alt=\"\" class=\"wp-image-3853 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_An-Essential-Guide.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_An-Essential-Guide-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_An-Essential-Guide-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>An Essential Guide To Re-rendering Vue Routes When Path Parameters Change<\/strong><\/h3><p>by @wagslane<\/p><p><a href=\"https:\/\/hackernoon.com\/an-essential-guide-to-re-rendering-vue-routes-when-path-parameters-change-ka2g3ug9\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/hash.prathamprasoon.codes\/5-problems-you-may-encounter-as-a-code-newbie-and-how-to-fix-them\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_5.png\" alt=\"\" class=\"wp-image-3857 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_5.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_5-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_5-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>5 Problems You May Encounter as a Code Newbie and How To Fix Them<\/strong><\/h3><p>by @PrasoonPratham<\/p><p><a href=\"https:\/\/hash.prathamprasoon.codes\/5-problems-you-may-encounter-as-a-code-newbie-and-how-to-fix-them\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.bitsrc.io\/5-key-concepts-to-level-up-your-javascript-skills-6682a65cbf3d\"><img decoding=\"async\" width=\"1024\" height=\"683\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/5-key-1024x683.jpeg\" alt=\"\" class=\"wp-image-3862 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/5-key-1024x683.jpeg 1024w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/5-key-600x400.jpeg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/5-key-768x512.jpeg 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/5-key.jpeg 1050w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/683;\" data-original-sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>5 Key Concepts To Level Up Your JavaScript Skills<\/strong><\/h3><p>by Viduni Wickramarachchi<\/p><p><a href=\"https:\/\/blog.bitsrc.io\/5-key-concepts-to-level-up-your-javascript-skills-6682a65cbf3d\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/dzone.com\/articles\/overview-of-javascript-event-calendars\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_scheduler.png\" alt=\"\" class=\"wp-image-3868 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_scheduler.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_scheduler-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_scheduler-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>Overview of JavaScript Event Calendars<\/strong><\/h3><p>by Ivan Petrenko<\/p><p><a href=\"https:\/\/dzone.com\/articles\/overview-of-javascript-event-calendars\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/webcomponents.dev\/blog\/all-the-ways-to-make-a-web-component\/\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_All-the-Ways.png\" alt=\"\" class=\"wp-image-3873 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_All-the-Ways.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_All-the-Ways-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_All-the-Ways-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>All the Ways To Make a Web Component<\/strong><\/h3><p>by @chriscoyier<\/p><p><a href=\"https:\/\/webcomponents.dev\/blog\/all-the-ways-to-make-a-web-component\/\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/web.dev\/introducing-model-viewer\/\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_model-viewer.png\" alt=\"\" class=\"wp-image-3879 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_model-viewer.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_model-viewer-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_model-viewer-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>Introducing &lt;model-viewer&gt; 1.1<\/strong><\/h3><p>by @rkochman and @medleyjp<\/p><p><a href=\"https:\/\/web.dev\/introducing-model-viewer\/\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/stackabuse.com\/reading-and-writing-csv-files-in-nodejs-with-node-csv\/\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Reading.png\" alt=\"\" class=\"wp-image-3919 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Reading.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Reading-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Reading-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>Reading and Writing CSV Files in Node.js with node-csv<\/strong><\/h3><p>by @StackAbuse<\/p><p><a href=\"https:\/\/stackabuse.com\/reading-and-writing-csv-files-in-nodejs-with-node-csv\/\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.bitsrc.io\/javascript-finally-has-support-for-native-private-fields-and-methods-d758fdcfd320\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_JS.png\" alt=\"\" class=\"wp-image-3890 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_JS.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_JS-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_JS-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>JavaScript Finally Has Support for Native Private Fields and Methods<\/strong><\/h3><p>by @MahdhiRezvi<\/p><p><a href=\"https:\/\/blog.bitsrc.io\/javascript-finally-has-support-for-native-private-fields-and-methods-d758fdcfd320\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/css-tricks.com\/beyond-media-queries-using-newer-html-css-features-for-responsive-designs\/\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Beyond-media.png\" alt=\"\" class=\"wp-image-3895 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Beyond-media.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Beyond-media-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Beyond-media-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>Beyond Media Queries: Using Newer HTML &amp; CSS Features for Responsive Designs<\/strong><\/h3><p>by @Davidpreneur<\/p><p><a href=\"https:\/\/css-tricks.com\/beyond-media-queries-using-newer-html-css-features-for-responsive-designs\/\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/stackabuse.com\/javascript-check-if-variable-is-a-number\/\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Check.png\" alt=\"\" class=\"wp-image-3922 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Check.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Check-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_Check-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>JavaScript: Check If Variable Is a Number<\/strong><\/h3><p>by @marcussanatan<\/p><p><a href=\"https:\/\/stackabuse.com\/javascript-check-if-variable-is-a-number\/\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\"><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.bitsrc.io\/react-testing-library-the-modern-way-to-test-react-components-778ef578d0d9\"><img decoding=\"async\" width=\"800\" height=\"600\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_React-Testing-Library.png\" alt=\"\" class=\"wp-image-3903 lazyload\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_React-Testing-Library.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_React-Testing-Library-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Frame_React-Testing-Library-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/600;\" data-original-sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure><\/div><div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><h3 class=\"wp-block-heading\"><strong>React Testing Library: The Modern Way To Test React Components<\/strong><\/h3><p>by @dilanthaw111<\/p><p><a href=\"https:\/\/blog.bitsrc.io\/react-testing-library-the-modern-way-to-test-react-components-778ef578d0d9\" rel=\"nofollow\">Read the article<\/a><\/p><\/div><\/div><p><\/p><h4 class=\"wp-block-heading\"><strong>You might also like these articles:<\/strong><\/h4><ul class=\"wp-block-list\"><li><a href=\"https:\/\/flatlogic.com\/blog\/top-10-bootstrap-alternatives-for-2020\/\">Top 10 Twitter Bootstrap Alternatives for 2020<\/a><\/li><li><a href=\"https:\/\/flatlogic.com\/blog\/top-10-angular-material-admin-dashboard-templates\/\">Top 10 Angular Material Admin Dashboard Templates<\/a><\/li><li><a href=\"https:\/\/flatlogic.com\/blog\/typescript-vs-javascript-the-key-differences-you-should-know-in-2020\/\">Typescript vs. Javascript: The Key Differences You Should Know in 2020<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>JavaScript articles to learn JavaScript each month to improve your knowledge and skills.<\/p>\n","protected":false},"author":3,"featured_media":4164,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"flatlogic_tldr":"Curated roundup of 20+ JavaScript learning articles from September.\nCovers React, Angular, Vue, Node.js, Web Components, CSS, and core JS.\nTopics span state management, forms, routing, React hooks, testing, and ES private fields.\nIncludes links from dev.to, Hackernoon, DZone, CSS-Tricks, web.dev, StackAbuse.","flatlogic_facts":[{"text":"The roundup lists 20 primary articles plus 3 additional recommendations.","source":""},{"text":"Coverage includes React, Angular, Vue, Node.js, Web Components, CSS, and core JavaScript.","source":""},{"text":"Named contributors include @chriscoyier, @tim_deschryver, and @flatlogic.","source":""},{"text":"Links span Hackernoon, DZone, bitsrc.io, CSS-Tricks, web.dev, StackAbuse, and dev.to.","source":""}],"footnotes":""},"categories":[1],"tags":[464,54,379,523],"class_list":["post-3790","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-github-integration","tag-javascript","tag-javascript-frameworks","tag-react-hooks"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>20+ Articles of September To Learn JavaScript - Flatlogic Blog<\/title>\n<meta name=\"description\" content=\"We offer you to read a bunch of JavaScript articles to learn JavaScript each month to improve your knowledge and skills.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"20+ Articles of September To Learn JavaScript\" \/>\n<meta property=\"og:description\" content=\"We offer you to read a bunch of JavaScript articles to learn JavaScript each month to improve your knowledge and skills.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/\" \/>\n<meta property=\"og:site_name\" content=\"Flatlogic Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/flatlogic\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-15T19:59:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-28T15:22:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Top-JS-Art-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nastassia Ovchinnikova\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@flatlogic\" \/>\n<meta name=\"twitter:site\" content=\"@flatlogic\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nastassia Ovchinnikova\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"20+ Articles of September To Learn JavaScript - Flatlogic Blog","description":"We offer you to read a bunch of JavaScript articles to learn JavaScript each month to improve your knowledge and skills.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/","og_locale":"en_US","og_type":"article","og_title":"20+ Articles of September To Learn JavaScript","og_description":"We offer you to read a bunch of JavaScript articles to learn JavaScript each month to improve your knowledge and skills.","og_url":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/","og_site_name":"Flatlogic Blog","article_publisher":"https:\/\/www.facebook.com\/flatlogic","article_published_time":"2020-09-15T19:59:07+00:00","article_modified_time":"2021-07-28T15:22:03+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Top-JS-Art-1.png","type":"image\/png"}],"author":"Nastassia Ovchinnikova","twitter_card":"summary_large_image","twitter_creator":"@flatlogic","twitter_site":"@flatlogic","twitter_misc":{"Written by":"Nastassia Ovchinnikova","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/#article","isPartOf":{"@id":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/"},"author":{"name":"Nastassia Ovchinnikova","@id":"https:\/\/flatlogic.com\/blog\/#\/schema\/person\/bed36c984b2f920a7fc450877f425eed"},"headline":"20+ Articles of September To Learn JavaScript","datePublished":"2020-09-15T19:59:07+00:00","dateModified":"2021-07-28T15:22:03+00:00","mainEntityOfPage":{"@id":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/"},"wordCount":321,"publisher":{"@id":"https:\/\/flatlogic.com\/blog\/#organization"},"image":{"@id":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Top-JS-Art-1.png","keywords":["GitHub Integration","Javascript","JavaScript Frameworks","React Hooks"],"articleSection":["News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/","url":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/","name":"20+ Articles of September To Learn JavaScript - Flatlogic Blog","isPartOf":{"@id":"https:\/\/flatlogic.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/#primaryimage"},"image":{"@id":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Top-JS-Art-1.png","datePublished":"2020-09-15T19:59:07+00:00","dateModified":"2021-07-28T15:22:03+00:00","description":"We offer you to read a bunch of JavaScript articles to learn JavaScript each month to improve your knowledge and skills.","breadcrumb":{"@id":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/#primaryimage","url":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Top-JS-Art-1.png","contentUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/09\/Top-JS-Art-1.png","width":800,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/flatlogic.com\/blog\/20-articles-of-september-to-learn-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/flatlogic.com\/blog\/"},{"@type":"ListItem","position":2,"name":"20+ Articles of September To Learn JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/flatlogic.com\/blog\/#website","url":"https:\/\/flatlogic.com\/blog\/","name":"Flatlogic Blog","description":"Vibe-coding, AI Agents, Professional Software Development Services, Case Studies and More","publisher":{"@id":"https:\/\/flatlogic.com\/blog\/#organization"},"alternateName":"Flatlogic Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/flatlogic.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/flatlogic.com\/blog\/#organization","name":"Flatlogic","url":"https:\/\/flatlogic.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/flatlogic.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/62ea6de0b3469aa3d6ebb528-1.png","contentUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2025\/10\/62ea6de0b3469aa3d6ebb528-1.png","width":970,"height":257,"caption":"Flatlogic"},"image":{"@id":"https:\/\/flatlogic.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/flatlogic","https:\/\/x.com\/flatlogic","https:\/\/www.instagram.com\/flatlogiccom\/","https:\/\/www.linkedin.com\/company\/flatlogic\/"]},{"@type":"Person","@id":"https:\/\/flatlogic.com\/blog\/#\/schema\/person\/bed36c984b2f920a7fc450877f425eed","name":"Nastassia Ovchinnikova","url":"https:\/\/flatlogic.com\/blog\/author\/nastassia\/"}]}},"_links":{"self":[{"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts\/3790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/comments?post=3790"}],"version-history":[{"count":8,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts\/3790\/revisions"}],"predecessor-version":[{"id":7274,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts\/3790\/revisions\/7274"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/media\/4164"}],"wp:attachment":[{"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/media?parent=3790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/categories?post=3790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/tags?post=3790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}