{"id":1910,"date":"2020-01-31T16:48:49","date_gmt":"2020-01-31T13:48:49","guid":{"rendered":"https:\/\/flatlogic.com\/blog\/?p=1910"},"modified":"2024-01-12T17:11:42","modified_gmt":"2024-01-12T14:11:42","slug":"15-articles-of-january-to-learn-javascript","status":"publish","type":"post","link":"https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/","title":{"rendered":"15+ Articles of January to Learn JavaScript"},"content":{"rendered":"\n<p>On the last day of January let&#8217;s recap all the noteworthy articles of the outgoing month. In this post, you can find information about React components, developer tools, JS methods, CSS libraries, and many more.<\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/itnext.io\/mixing-react-modules-into-a-legacy-application-ddc0c5660ecd\"><img decoding=\"async\" width=\"500\" height=\"371\" class=\"wp-image-1912 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/371;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Screen-Shot-2020-01-27-at-6.00.10-PM.png\" alt=\"learn javascript\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Screen-Shot-2020-01-27-at-6.00.10-PM.png 1358w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Screen-Shot-2020-01-27-at-6.00.10-PM-600x445.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Screen-Shot-2020-01-27-at-6.00.10-PM-768x570.png 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Screen-Shot-2020-01-27-at-6.00.10-PM-1024x760.png 1024w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>Mixing React modules into a legacy application<\/strong><\/h4>\n\n\n\n<p>by ItNext<\/p>\n\n\n\n<p><a href=\"https:\/\/itnext.io\/mixing-react-modules-into-a-legacy-application-ddc0c5660ecd\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/codeburst.io\/legacy-code-and-chestersons-fence-de414bd17f62\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1930 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/adfg.jpg\" alt=\"\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/adfg.jpg 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/adfg-600x450.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/adfg-768x576.jpg 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>Legacy Code and Chesterson&#8217;s Fence<\/strong><\/h4>\n\n\n\n<p>by CodeBurst<\/p>\n\n\n\n<p><a href=\"https:\/\/codeburst.io\/legacy-code-and-chestersons-fence-de414bd17f62\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/flatlogic.com\/blog\/top-icons-packs-and-resources-for-web\/\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1877 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Frame-10.png\" alt=\"top icons packs for web\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Frame-10.png 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Frame-10-600x450.png 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Frame-10-768x576.png 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>Best Icon Packs for Web Developers and Designers<\/strong><\/h4>\n\n\n\n<p>by @flatlogic<\/p>\n\n\n\n<p><a href=\"https:\/\/flatlogic.com\/blog\/top-icons-packs-and-resources-for-web\/\" rel=\"nofollow\">Read the article<\/a>\n <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>\n<\/div>\n<\/div>\n\n\n\n<p> <\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/dzone.com\/articles\/can-a-vue-template-have-multiple-root-nodes-fragme\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1931 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/wefasdv.jpg\" alt=\"\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/wefasdv.jpg 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/wefasdv-600x450.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/wefasdv-768x576.jpg 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>Can a Vue Template Have Multiple Root Nodes (Fragments)?<\/strong><\/h4>\n\n\n\n<p>by DZone<\/p>\n\n\n\n<p><a href=\"https:\/\/dzone.com\/articles\/can-a-vue-template-have-multiple-root-nodes-fragme\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/flatlogic.com\/blog\/5-famous-apps-built-with-react-native\/\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1904 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/app-with-rn.jpg\" alt=\"Famous Apps Built With React Native\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/app-with-rn.jpg 1600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/app-with-rn-600x450.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/app-with-rn-768x576.jpg 768w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/app-with-rn-1024x768.jpg 1024w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>5 Famous Apps Built With React Native<\/strong><\/h4>\n\n\n\n<p>by @flatlogic<\/p>\n\n\n\n<p><a href=\"https:\/\/flatlogic.com\/blog\/5-famous-apps-built-with-react-native\/\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/dev.to\/weeb\/10-of-the-best-css-animation-libraries-31d7\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1933 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asdfarf.jpg\" alt=\"\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asdfarf.jpg 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asdfarf-600x450.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asdfarf-768x576.jpg 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>10 of the best CSS animation libraries<\/strong><\/h4>\n\n\n\n<p>by @Agar_Somebody<\/p>\n\n\n\n<p><a href=\"https:\/\/dev.to\/weeb\/10-of-the-best-css-animation-libraries-31d7\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/blog.logrocket.com\/using-suspense-with-react-query\/\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1932 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/sdvasdf.jpg\" alt=\"\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/sdvasdf.jpg 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/sdvasdf-600x450.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/sdvasdf-768x576.jpg 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>Using Suspense with react-query<\/strong><\/h4>\n\n\n\n<p>by LogRocket<\/p>\n\n\n\n<p><a href=\"https:\/\/blog.logrocket.com\/using-suspense-with-react-query\/\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/dev.to\/ibrahima92\/15-must-know-javascript-array-methods-in-2020-1kd8\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1934 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/arfarf.jpg\" alt=\"\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/arfarf.jpg 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/arfarf-600x450.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/arfarf-768x576.jpg 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>15 must-know JavaScript array methods in 2020<\/strong><\/h4>\n\n\n\n<p>by @ibrahima92_<\/p>\n\n\n\n<p><a href=\"https:\/\/dev.to\/ibrahima92\/15-must-know-javascript-array-methods-in-2020-1kd8\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p> <\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/dev.to\/hexangel616\/notes-on-algorithms-36pi\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1935 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asefeF.jpg\" alt=\"\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asefeF.jpg 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asefeF-600x450.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asefeF-768x576.jpg 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>Notes on algorithms<\/strong><\/h4>\n\n\n\n<p>by @hexangel616<\/p>\n\n\n\n<p><a href=\"https:\/\/dev.to\/hexangel616\/notes-on-algorithms-36pi\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/blog.bitsrc.io\/11-recommended-tools-for-frontend-developers-97942c35f9bd\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1936 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/ASDFAFitled.jpg\" alt=\"\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/ASDFAFitled.jpg 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/ASDFAFitled-600x450.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/ASDFAFitled-768x576.jpg 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>11 Recommended Tools for Frontend Developers<\/strong><\/h4>\n\n\n\n<p>by Bits and Pieces<\/p>\n\n\n\n<p><a href=\"https:\/\/blog.bitsrc.io\/11-recommended-tools-for-frontend-developers-97942c35f9bd\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/blog.bitsrc.io\/4-ways-to-reuse-react-components-f21986a0639c\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1937 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/aesfaef.jpg\" alt=\"\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/aesfaef.jpg 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/aesfaef-600x450.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/aesfaef-768x576.jpg 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>4 Ways to Reuse React Components<\/strong><\/h4>\n\n\n\n<p>by Bits and Pieces<\/p>\n\n\n\n<p><a href=\"https:\/\/blog.bitsrc.io\/4-ways-to-reuse-react-components-f21986a0639c\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/dev.to\/blacksonic\/a-simple-node-js-docker-workflow-18dh\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1938 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asdfaf.jpg\" alt=\"\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asdfaf.jpg 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asdfaf-600x450.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asdfaf-768x576.jpg 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>A simple Node.js Docker workflow<\/strong><\/h4>\n\n\n\n<p>by @blacksonic86<\/p>\n\n\n\n<p><a href=\"https:\/\/dev.to\/blacksonic\/a-simple-node-js-docker-workflow-18dh\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/blog.logrocket.com\/how-to-use-svgs-in-react\/\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1939 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asdaf.jpg\" alt=\"\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asdaf.jpg 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asdaf-600x450.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/asdaf-768x576.jpg 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>How to use SVGs in React<\/strong><\/h4>\n\n\n\n<p>by LogRocket<\/p>\n\n\n\n<p><a href=\"https:\/\/blog.logrocket.com\/how-to-use-svgs-in-react\/\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/www.geeksforgeeks.org\/best-known-javascript-array-methods\/\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1940 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/aesfaef-1.jpg\" alt=\"\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/aesfaef-1.jpg 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/aesfaef-1-600x450.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/aesfaef-1-768x576.jpg 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>Best-Known JavaScript Array Methods<\/strong><\/h4>\n\n\n\n<p>by Geeks for Geeks<\/p>\n\n\n\n<p><a href=\"https:\/\/www.geeksforgeeks.org\/best-known-javascript-array-methods\/\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/habr.com\/en\/post\/485764\/\"><img decoding=\"async\" width=\"500\" height=\"375\" class=\"wp-image-1941 lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/375;width: 500px;\" data-src=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/aewfasdgz.jpg\" alt=\"\" data-srcset=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/aewfasdgz.jpg 800w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/aewfasdgz-600x450.jpg 600w, https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/aewfasdgz-768x576.jpg 768w\" data-sizes=\"auto\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-original-sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading\"><strong>React Token Auth<\/strong><\/h4>\n\n\n\n<p>by @obabichev<\/p>\n\n\n\n<p><a href=\"https:\/\/habr.com\/en\/post\/485764\/\" rel=\"nofollow\">Read the article<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">You might also like these articles:<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/flatlogic.com\/blog\/top-react-native-ui-components-kits\/\">Top React Native UI Component Kits<\/a><\/li><li><a href=\"https:\/\/flatlogic.com\/blog\/top-ux-trends-in-2019-2020-for-mobile-apps\/\">Top UX Trends in 2019-2020 for Mobile Apps<\/a><\/li><li><a href=\"https:\/\/flatlogic.com\/blog\/20-react-developer-tools-to-increase-your-programming-productivity\/\">20+ React Developer Tools to Increase Your Programming Productivity<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>On the last day of January let&#8217;s recap all the noteworthy articles of the outgoing month. In this post, you can find information about React components, developer tools, JS methods,&#8230;<\/p>\n","protected":false},"author":3,"featured_media":1946,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"flatlogic_tldr":"","flatlogic_facts":[],"footnotes":""},"categories":[1],"tags":[474,54,35,47],"class_list":["post-1910","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-frontend-development","tag-javascript","tag-reactjs","tag-reviews"],"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>15+ Articles of January to Learn JavaScript - Flatlogic Blog<\/title>\n<meta name=\"description\" content=\"How many articles you read per month? We offer you an opinionated list of posts for you to acquire a knowledge of web development using popular JS frameworks and libraries.\" \/>\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\/15-articles-of-january-to-learn-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"15+ Articles of January to Learn JavaScript\" \/>\n<meta property=\"og:description\" content=\"How many articles you read per month? We offer you an opinionated list of posts for you to acquire a knowledge of web development using popular JS frameworks and libraries.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/flatlogic.com\/blog\/15-articles-of-january-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-01-31T13:48:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-12T14:11:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Top-JS-Art-jan.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=\"1 minute\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"15+ Articles of January to Learn JavaScript - Flatlogic Blog","description":"How many articles you read per month? We offer you an opinionated list of posts for you to acquire a knowledge of web development using popular JS frameworks and libraries.","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\/15-articles-of-january-to-learn-javascript\/","og_locale":"en_US","og_type":"article","og_title":"15+ Articles of January to Learn JavaScript","og_description":"How many articles you read per month? We offer you an opinionated list of posts for you to acquire a knowledge of web development using popular JS frameworks and libraries.","og_url":"https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/","og_site_name":"Flatlogic Blog","article_publisher":"https:\/\/www.facebook.com\/flatlogic","article_published_time":"2020-01-31T13:48:49+00:00","article_modified_time":"2024-01-12T14:11:42+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Top-JS-Art-jan.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":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/#article","isPartOf":{"@id":"https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/"},"author":{"name":"Nastassia Ovchinnikova","@id":"https:\/\/flatlogic.com\/blog\/#\/schema\/person\/bed36c984b2f920a7fc450877f425eed"},"headline":"15+ Articles of January to Learn JavaScript","datePublished":"2020-01-31T13:48:49+00:00","dateModified":"2024-01-12T14:11:42+00:00","mainEntityOfPage":{"@id":"https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/"},"wordCount":234,"publisher":{"@id":"https:\/\/flatlogic.com\/blog\/#organization"},"image":{"@id":"https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Top-JS-Art-jan.png","keywords":["Frontend Development","Javascript","React","Reviews"],"articleSection":["News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/","url":"https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/","name":"15+ Articles of January to Learn JavaScript - Flatlogic Blog","isPartOf":{"@id":"https:\/\/flatlogic.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/#primaryimage"},"image":{"@id":"https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Top-JS-Art-jan.png","datePublished":"2020-01-31T13:48:49+00:00","dateModified":"2024-01-12T14:11:42+00:00","description":"How many articles you read per month? We offer you an opinionated list of posts for you to acquire a knowledge of web development using popular JS frameworks and libraries.","breadcrumb":{"@id":"https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/#primaryimage","url":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Top-JS-Art-jan.png","contentUrl":"https:\/\/flatlogic.com\/blog\/wp-content\/uploads\/2020\/01\/Top-JS-Art-jan.png","width":800,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/flatlogic.com\/blog\/15-articles-of-january-to-learn-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/flatlogic.com\/blog\/"},{"@type":"ListItem","position":2,"name":"15+ Articles of January 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\/1910","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=1910"}],"version-history":[{"count":2,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts\/1910\/revisions"}],"predecessor-version":[{"id":7134,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/posts\/1910\/revisions\/7134"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/media\/1946"}],"wp:attachment":[{"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/media?parent=1910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/categories?post=1910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flatlogic.com\/blog\/wp-json\/wp\/v2\/tags?post=1910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}