{"id":3696,"url":"https://github.com/palashmon/awesome-js-posts","name":"awesome-js-posts","description":"A curated list of the latest posts, blogs and repositories related to JavaScript.","projects_count":391,"last_synced_at":"2026-06-15T04:00:25.145Z","repository":{"id":37686808,"uuid":"137085542","full_name":"palashmon/awesome-js-posts","owner":"palashmon","description":"A curated list of the latest posts, blogs and repositories related to JavaScript.","archived":false,"fork":false,"pushed_at":"2026-03-26T18:08:31.000Z","size":295,"stargazers_count":309,"open_issues_count":1,"forks_count":36,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-05-29T14:02:42.121Z","etag":null,"topics":["articles","awesome","awesome-list","blogpost","javascript","posts"],"latest_commit_sha":null,"homepage":"https://awesome-js-posts-psi.vercel.app/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/palashmon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-06-12T14:41:35.000Z","updated_at":"2026-05-16T08:17:34.000Z","dependencies_parsed_at":"2026-03-13T01:00:36.798Z","dependency_job_id":null,"html_url":"https://github.com/palashmon/awesome-js-posts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/palashmon/awesome-js-posts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/palashmon%2Fawesome-js-posts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/palashmon%2Fawesome-js-posts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/palashmon%2Fawesome-js-posts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/palashmon%2Fawesome-js-posts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/palashmon","download_url":"https://codeload.github.com/palashmon/awesome-js-posts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/palashmon%2Fawesome-js-posts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34346870,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-06T01:58:56.455Z","updated_at":"2026-06-15T04:00:25.145Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Other Awesome Lists","Helper Components","Node.js","JavaScript","Ember.js","Miscellaneous","VS Code","Web Development","Angular","D3.js","Git","GraphQL","Deno","Package Manager","React","React Query","TensorFlow.js","Testing","TypeScript","Vue.js","Webpack","MongoDB","Next.js","Solid.js","Zustand"],"sub_categories":[],"readme":"# Awesome JavaScript Posts [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\u003e A curated list of latest posts, blogs and repositories related to \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript\"\u003eJavaScript\u003c/a\u003e.\n\nThis list is the result of Pull Requests, reviews, ideas and work done by 10+ people. You too can help by sending [Pull Requests](https://github.com/palashmon/awesome-js-posts) to add more links or by remove ones which links are not working anymore.\n\n\u003ca href=\"https://github.com/palashmon/awesome-js-posts\"\u003e\u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Eelcome\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/palashmon/awesome-js-posts/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/palashmon/awesome-js-posts\" alt=\"Stars Badge\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/palashmon/awesome-js-posts/network/members\"\u003e\u003cimg src=\"https://img.shields.io/github/forks/palashmon/awesome-js-posts\" alt=\"Forks Badge\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/palashmon/awesome-js-posts/graphs/contributors\"\u003e\u003cimg alt=\"GitHub contributors\" src=\"https://img.shields.io/github/contributors/palashmon/awesome-js-posts?color=2b9348\"\u003e\u003c/a\u003e\n\n\u003c/div\u003e\n\n## Contents\n\n- [Angular](#angular)\n- [D3.js](#d3js)\n- [Ember.js](#emberjs)\n- [Git](#git)\n- [GraphQL](#graphql)\n- [Helper Components](#helper-components)\n- [JavaScript](#javascript)\n- [Node.js](#nodejs)\n- [Deno](#deno)\n- [Package Manager](#package-manager)\n- [React](#react)\n- [React Query](#react-query)\n- [Zustand](#zustand)\n- [TensorFlow.js](#tensorflowjs)\n- [Testing](#testing)\n- [TypeScript](#typescript)\n- [VS Code](#vs-code)\n- [Vue.js](#vuejs)\n- [Web Development](#web-development)\n- [Webpack](#webpack)\n- [MongoDB](#mongodb)\n- [Next.js](#nextjs)\n- [Solid.js](#solidjs)\n- [Miscellaneous](#miscellaneous)\n- [Other Awesome Lists](#other-awesome-lists)\n\n\u003cbr\u003e\n\n## Angular\n\n- [Angular v16 is here](https://blog.angular.io/angular-v16-is-here-4d7a28ec680d)\n- [What's New in Angular 16 and What To Expect](https://betterprogramming.pub/angular-16-whats-new-and-what-to-expect-e14e15e500f8)\n- [Angular at I/O 2022](https://blog.angular.io/angular-at-i-o-2022-b0db02c9b596)\n- [Angular 14 new features](https://www.webtutpro.com/angular-14-new-features-7f2d223f3b7b)\n- [Angular Pipes Simplified](https://javascript.plainenglish.io/angular-pipes-simplified-41ec4e1711f3)\n- [Version 10 of Angular Now Available](https://blog.angular.io/version-10-of-angular-now-available-78960babd41)\n- [What's New in Angular 9](https://www.grapecity.com/blogs/what-to-expect-in-angular-9)\n- [Angular - All Talks from ng-conf 2019](https://nitayneeman.com/posts/all-talks-from-ng-conf-2019/)\n- [What's New in Angular (Google I/O '19)](https://www.youtube.com/watch?v=FiVw6zjgw24)\n- [Angular 8.0.0-RC.0 is out!](https://github.com/angular/angular/blob/master/CHANGELOG.md#800-rc0-2019-04-25)\n- [Full Stack Angular PWA example app with NgRx \u0026 NestJS](https://github.com/avatsaev/angular-contacts-app-example)\n- [Clean Code Checklist in Angular](https://itnext.io/clean-code-checklist-in-angular-%EF%B8%8F-10d4db877f74)\n- [Understanding RxJS Subjects, Behavior Subjects, and Replay Subjects Using a Deck of Cards](https://levelup.gitconnected.com/understanding-rxjs-subjects-behaviour-subjects-replay-subjects-with-a-deck-of-cards-5e5a3aac096f)\n- [Stop Repeating Yourself in Angular: How to Create Abstract Components](https://medium.com/@ozak/stop-repeating-yourself-in-angular-how-to-create-abstract-components-9726d43c99ab)\n- [A Basic Guide to Getting Started with Angular Material](https://robferguson.org/blog/2018/11/05/getting-started-with-angular-material/)\n- [Using Nested Forms in Angular 6](https://www.telerik.com/blogs/nested-forms-in-angular-6)\n- [Using new Babel 7 and preset-typescript to compile Angular 6 app](https://medium.com/@hubert.zub/using-babel-7-and-preset-typescript-to-compile-angular-6-app-448eb1880f2c)\n- [Angular 6 CLI: Why You Need It And How To Use It](https://medium.com/@alexmaisiura/angular-6-cli-why-you-need-it-and-how-to-use-it-6c488f653974)\n- [How Did Angular CLI Budgets Save My Day And How They Can Save Yours](https://medium.com/dailyjs/how-did-angular-cli-budgets-save-my-day-and-how-they-can-save-yours-300d534aae7a)\n- [Angular 7 is coming](https://itnext.io/angular-7-is-coming-766c2bf644f9)\n- [Managing State in Angular using Akita](https://blog.ng-book.com/managing-state-in-angular-using-akita/)\n- [Turning an Angular 6 app into a Progressive Web App](https://itnext.io/turning-an-angular-6-app-into-a-progressive-web-app-9e6fc6361ba6)\n- [Pushing the Limits of the Web with Angular](https://youtu.be/gMMXoodQ1hc)\n- [Building an Audio Player App with Ionic, Angular, RxJS, and NgRx](https://auth0.com/blog/building-an-audio-player-app-with-ionic-angular-rxjs-and-ngrx/)\n- [Version 6 of Angular Now Available](https://blog.angular.io/version-6-of-angular-now-available-cc56b0efa7a4)\n- [Quickly create real Angular prototypes without writing code](https://blog.angular.io/moving-design-beyond-pictures-1509c315f94e)\n- [NgRx and Best Practices for Enterprise Angular Applications](https://itnext.io/ngrx-best-practices-for-enterprise-angular-applications-6f00bcdf36d7)\n\n## D3.js\n\n- [Data Visualization With D3.Js](https://blog.openreplay.com/data-visualization-with-d3-js/)\n- [D3.js Resources: Tutorials, Tools, and References](https://yangdanny97.github.io/blog/2022/08/07/d3-resources)\n- [Data Visualization with D3 – Full Course for Beginners (2022)](https://www.youtube.com/watch?v=xkBheRZTkaw)\n- [A crash course in React.js and D3](https://dev.to/keefdrive/a-crash-course-in-reactjs-and-d3-4j06)\n- [D3.js Tutorial – Data Visualization for Beginners](https://www.freecodecamp.org/news/d3js-tutorial-data-visualization-for-beginners/)\n- [D3 Zoom, the math, the matrix, the transform, the complete guide](http://www.datamake.io/blog/d3-zoom)\n- [Building a better D3 axis](https://blog.scottlogic.com/2019/05/09/building-a-better-d3-axis.html)\n- [How to work with D3.js's general update pattern](https://medium.freecodecamp.org/how-to-work-with-d3-jss-general-update-pattern-8adce8d55418?sk=5b77620e72921aff5a6977f1da759fd2)\n- [Build a live graph with D3.js](https://pusher.com/tutorials/live-graph-d3)\n- [d3-x3dom makes it easy to quickly produce beautiful 3D data visualisations](https://observablehq.com/collection/@jamesleesaunders/d3-x3dom)\n- [Learn to Create D3.js Data Visualizations by Example](https://www.sitepoint.com/d3-js-data-visualizations/)\n- [Building a Complex Financial Chart with D3 and d3fc](https://blog.scottlogic.com/2018/09/21/d3-financial-chart.html)\n\n## Ember.js\n\n- [Ember vs React: Comparison of JS Technologies](https://www.aimprosoft.com/blog/ember-js-vs-react-js/)\n- [Getting started with Ember - Learn web development | MDN](https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Ember_getting_started)\n- [Ember 4.12 Released](https://blog.emberjs.com/ember-released-4-12)\n- [Uploading images to S3 in Ember.js](https://balinterdi.com/blog/image-uploads-to-s3-in-ember-js-part-1/)\n- [The Road to Ember 4.0 - Polaris](https://blog.emberjs.com/the-road-to-ember-4-0/)\n- [EmberFest 2019 CFP is now open!](https://blog.emberjs.com/2019/05/10/the-ember-times-issue-97.html)\n- [Decorators Arrive in Ember 3.10 \u0026 more](https://blog.emberjs.com/2019/05/03/the-ember-times-issue-96.html)\n- [EmberConf 2019 Videos](https://www.youtube.com/playlist?list=PL4eq2DPpyBblEJ1OsbZBjsiVXRW9RFlGY)\n- [Ember 3.9 Released](https://blog.emberjs.com/2019/04/10/ember-3-9-released.html)\n- [Sam Selikoff - Choosing Ember.js in 2018](http://www.fullstackradio.com/89)\n- [Ember: Our Secret Weapon](https://www.prototypal.io/blog/)\n- [Ember.js is growing - Stats from npm](https://twitter.com/nullvoxpopuli/status/1065203836065906688)\n- [A preview of Ember.js Octane](https://www.youtube.com/watch?v=BV09blWlc64)\n- [Ember.js: The Documentary 2019](https://videos.honeypot.io/emberjs-documentary-2019/)\n- [Conversation with Ember co-creator Tom Dale on Ember 3.0 and the future of Ember](https://devchat.tv/js-jabber/jsj-326-conversation-with-ember-co-creator-tom-dale-on-ember-3-0-and-the-future-of-ember/)\n\n## Git\n\n- [Recovering Deleted Files From Your Git Working Tree](https://www.smashingmagazine.com/2023/12/recovering-deleted-files-git-working-tree/)\n- [Use Git fetch, pull, push and sync for version control in Visual Studio](https://learn.microsoft.com/en-us/visualstudio/version-control/git-fetch-pull-sync?view=vs-2022)\n- [Using Git source control in VS Code](https://code.visualstudio.com/docs/sourcecontrol/overview)\n- [Git-Sim: Visually Simulate Git Operations In Your Own Repos](https://initialcommit.com/blog/git-sim)\n- [Introduction to Git in VS Code](https://code.visualstudio.com/docs/sourcecontrol/intro-to-git)\n- [Highlights from Git 2.41](https://github.blog/2023-06-01-highlights-from-git-2-41/)\n- [Git Organized: A Better Git Flow](https://dev.to/render/git-organized-a-better-git-flow-56go)\n- [How to Learn Git Slowly](https://suchdevblog.com/lessons/HowToLearnGit.html#i-basic-solo-use)\n- [A Guide to writing Industry Standard Git Commit Message](https://dev.to/tuasegun/a-guide-to-writing-industry-standard-git-commit-message-2ohl)\n- [Merging Pull Requests Like a Pro With Mergify](https://dev.to/aniket762/merging-pull-requests-like-a-pro-with-mergify-30fa)\n- [25 Git commands I use daily and you should know](https://devdefinitive.com/25-git-commands-i-use-daily-and-you-should-know)\n- [Top 5 Git Tips \u0026 Tricks](https://dev.to/gitlive/top-5-git-tips-tricks-8na)\n- [The best VS Code extensions to supercharge Git](https://dev.to/jamieswift90/the-best-vs-code-extensions-to-supercharge-git-yes-there-s-more-than-gitlens-4588)\n\n## GraphQL\n\n- [GraphQL: Everything You Need to Know](https://dev.to/bitovi/graphql-everything-you-need-to-know-1nbm)\n- [The GraphQL API Handbook – How to Build, Test, Consume and Document GraphQL APIs](https://www.freecodecamp.org/news/building-consuming-and-documenting-a-graphql-api/)\n- [Introduction to GraphQL with MarkLogic](https://www.marklogic.com/blog/introduction-to-graphql-with-marklogic/)\n- [Learn GraphQL In One Week](https://oneweekgraphql.com/)\n- [The supergraph: a new way to think about GraphQL](https://www.apollographql.com/blog/announcement/backend/the-supergraph-a-new-way-to-think-about-graphql/)\n- [Using GraphQL with Axios and Redux](https://blog.desaihetav.me/using-graphql-with-axios-and-redux)\n- [Why GraphQL is Taking Over APIs](https://webapplog.com/graphql/)\n- [How to Set Up a GraphQL Server using Express.js and MongoDB](https://medium.freecodecamp.org/how-to-set-up-a-graphql-server-using-node-js-express-mongodb-52421b73f474)\n- [How to Create a Secure Node.js GraphQL API](https://www.toptal.com/graphql/graphql-nodejs-api)\n- [Why GraphQL: Advantages, Disadvantages and Alternatives](https://www.robinwieruch.de/why-graphql-advantages-disadvantages-alternatives/)\n- [How to Create GraphQL APIs with Node and MongoDB](https://blog.bitsrc.io/write-graphql-apis-on-node-with-mongodb-f3d0084cbbb8)\n- [GraphQL: Everything You Need to Know](https://medium.com/@weblab_tech/graphql-everything-you-need-to-know-58756ff253d8)\n- [GraphQL Stack: A chart that shows how all the tools interconnect](https://www.graphqlstack.com/)\n\n## Helper Components\n\n- [Oxfmt Beta: A Fast, Rust-Powered JavaScript Code Formatter](https://oxc.rs/blog/2026-02-24-oxfmt-beta)\n- [Dembrandt: Extract design tokens and components from any site (Playwright)](https://github.com/dembrandt/dembrandt)\n- [PocketMocker: In-browser fetch/XHR interceptor for API mocking](https://github.com/tianchangNorth/pocket-mocker)\n- [Composify: Embed a visual editor to compose pages from real React components](https://github.com/composify-js/composify)\n- [JSON Crack: Seamlessly visualize your JSON data instantly into graphs](https://jsoncrack.com/)\n- [Useful JavaScript Data Grid Libraries](https://www.smashingmagazine.com/2022/09/useful-javascript-data-grid-libraries/)\n- [crypto-random-string 5.0: Generate a Cryptographically Strong Random String](https://github.com/sindresorhus/crypto-random-string)\n- [Rome Formatter: A new formatter for JavaScript and TypeScript](https://rome.tools/blog/2022/04/05/rome-formatter-release)\n- [new-tailwind-app: Set up a tailwind app with `npx new-tailwind-app`](https://github.com/msaaddev/new-tailwind-app)\n- [Aeon: A Lightweight Date Picker Built with Web Components](https://github.com/lamplightdev/aeon)\n- [Financial: A Zero-Dependency Financial Calculations Library](https://github.com/lmammino/financial#readme)\n- [Panolens.js: A JavaScript Panorama Viewer Based on Three.js](https://github.com/pchen66/panolens.js)\n- [Campkit: A Framework for Building Node.js Microservices Faster](https://github.com/getcampsite/campkit)\n- [Fiddle: The Easiest Way to Get Started with Electron](https://github.com/electron/fiddle)\n- [ApexCharts: A JavaScript Chart (and More) Library](https://github.com/apexcharts/apexcharts.js)\n- [Just: A JavaScript Task Library from Microsoft](https://microsoft.github.io/just/)\n- [FUNC: Another Simple Way to Build Command-Line Tools](https://github.com/unix/func)\n- [Swagger Client: A JS Client to Fetch, Resolve, and Interact with Swagger/OpenAPI Documents](https://github.com/swagger-api/swagger-js)\n- [Shepherd: Guide Your Users Through a Tour of Your App](https://github.com/shipshapecode/shepherd)\n- [eslint-plugin-unicorn: Various Awesome ESLint Rules](https://github.com/sindresorhus/eslint-plugin-unicorn)\n- [Easy Attach: A Helper Tool To Dynamically Launch the Debugger](https://github.com/hediet/easy-attach)\n- [ky-universal: Use Ky in Both Node.js and Browsers](https://github.com/sindresorhus/ky-universal)\n- [Split.js: Create Resizable Split Views / Panes / Frames](https://split.js.org/)\n- [git-history: Quickly Browse the History of any GitHub File](https://github.com/pomber/git-history)\n- [FBT: An Internationalization Framework from Facebook](https://facebookincubator.github.io/fbt/)\n- [Demoboard: A Live Code/Demo Editor That Integrates with npm](https://frontarm.com/articles/announcing-demoboard/)\n- [Glider.js: A Fast, Lightweight Carousel/Scrolling List](https://nickpiscitelli.github.io/Glider.js/)\n- [Sublime Merge: A New Git Client from the Makers of Sublime Text](https://www.sublimemerge.com/)\n- [low.js: A Node.js Port for Embedded Devices](http://www.lowjs.org/)\n- [Ky: A Tiny, Elegant HTTP Client for Browsers Based on Fetch](https://github.com/sindresorhus/ky)\n- [Nodebook: A Minimalist Node REPL with a Web-Based UI](https://github.com/netgusto/nodebook)\n- [routeGen: Define Your API and SPA Routes in One Place, Then Use Them Globally](https://github.com/drewjbartlett/routegen)\n- [Pts: A Library for Visualization and Creative Coding](https://ptsjs.org/)\n- [PrettyError: See Node.js Errors with Less Clutter and Better Formatting](https://github.com/AriaMinaei/pretty-error)\n- [Dumper.js: A Pretty Variable Inspector for Node](https://github.com/zeeshanu/dumper.js)\n- [Building Interactive Bar Charts with D3.js](https://blog.risingstack.com/d3-js-tutorial-bar-charts-with-javascript/)\n- [FormStorage: Keep Form Data Stored Locally After Submission](https://appleple.github.io/form-storage/)\n- [v8n: A JavaScript Fluent Validation Library](https://github.com/imbrn/v8n)\n- [TOAST UI Grid: A Powerful Data Grid Control](http://ui.toast.com/tui-grid/)\n- [Pushbar.js: Simply Creating 'Sliding Drawers' on Your Pages/Apps](https://oncebot.github.io/pushbar.js/)\n- [StealJS 2.0: The 'Futuristic' Dependency Loader and Builder](https://www.bitovi.com/blog/steal-2.0)\n- [Git and GitHub - must know commands to make your first commit](https://dev.to/juni/git-and-github---must-know-commands-to-make-your-first-commit-333c)\n- [Popbox.js: Stackable Modals for Web Pages](https://oncebot.github.io/popbox.js/)\n- [Get Better Type Checking in JavaScript with the Maybe Type](https://blog.bitsrc.io/get-better-type-checking-in-javascript-with-the-maybe-type-e7f70b23b505)\n- [Axax: Async Iterator Extensions for JavaScript e.g. `map`, `reduce`, `filter`, `flatMap`, etc.](https://github.com/jamiemccrindle/axax)\n- [Netflix releases Polly, a client-side library to record and replay HTTP interactions](https://netflix.github.io/pollyjs/)\n- [rmodal.js: A Simple 1.2 KB Modal Dialog with No Dependencies](https://github.com/zewish/rmodal.js)\n- [Proppy: Functional Props Composition for UI Components](https://proppyjs.com/)\n- [Paper.js: A 'Swiss Army Knife' for Vector Graphics Scripting](http://paperjs.org/)\n- [9 JavaScript Time And Date Libraries For 2018](https://blog.bitsrc.io/9-javascript-date-time-libraries-for-2018-12d82f37872d)\n\n## JavaScript\n\n- [The History of JavaScript](https://dev.to/iarchitsharma/the-history-of-javascript-5e98)\n- [Modern JS Cheatsheet](https://mbeaudru.github.io/modern-js-cheatsheet/)\n- [Safe Data Fetching in Modern JavaScript](https://www.builder.io/blog/safe-data-fetching)\n- [33 Concepts Every JavaScript Developer Should Know](https://github.com/leonardomso/33-js-concepts#readme)\n- [Beginner JavaScript Notes + Reference by @wesbos](https://wesbos.com/javascript)\n- [The Inner Workings of JavaScript Source Maps](https://www.polarsignals.com/blog/posts/2025/11/04/javascript-source-maps-internals)\n- [Building A Dynamic Header With Intersection Observer](https://www.smashingmagazine.com/2021/07/dynamic-header-intersection-observer/)\n- [How to convert arrays to human-readable lists in JavaScript](https://www.amitmerchant.com/how-to-convert-arrays-to-human-readable-lists-in-javascript/)\n- [The Ultimate Guide to Browser-Side Storage](https://blog.openreplay.com/the-ultimate-guide-to-browser-side-storage)\n- [43 JavaScript Questions, With Their Answers Explained](https://github.com/lydiahallie/javascript-questions)\n- [New ES2018 Features Every JavaScript Developer Should Know](https://css-tricks.com/new-es2018-features-every-javascript-developer-should-know/)\n- [What's new in V8/JavaScript — June, 2020](https://www.youtube.com/watch?v=TPm-UhWkiq8)\n- [What 'Polymorphism' Means in JavaScript](https://zellwk.com/blog/polymorphism-javascript/)\n- [Natively Formatting JavaScript Dates and Times](https://elijahmanor.com/format-js-dates-and-times/)\n- [Type Safe JavaScript with JSDoc](https://medium.com/@trukrs/type-safe-javascript-with-jsdoc-7a2a63209b76)\n- [A little bit of plain JavaScript can do a lot](https://jvns.ca/blog/2020/06/19/a-little-bit-of-plain-javascript-can-do-a-lot/)\n- [5 Uses for the Spread Operator](https://dev.to/laurieontech/5-uses-for-the-spread-operator-b9i)\n- [8 Useful JavaScript Tricks](https://devinduct.com/blogpost/26/8-useful-javascript-tricks)\n- [Handling `null` and `undefined` in JavaScript](https://medium.com/javascript-scene/handling-null-and-undefined-in-javascript-1500c65d51ae)\n- [2018 JavaScript Rising Stars](https://risingstars.js.org/2018/en/)\n- [Top JavaScript Frameworks and Topics to Learn in 2019](https://medium.com/javascript-scene/top-javascript-frameworks-and-topics-to-learn-in-2019-b4142f38df20)\n- [How JavaScript Works: How V8 Optimizes for Efficiency](https://blog.logrocket.com/how-javascript-works-optimizing-the-v8-compiler-for-efficiency/)\n- [Animating URLs with JavaScript and Emojis](http://matthewrayfield.com/articles/animating-urls-with-javascript-and-emojis/)\n- [Making Sense Of JavaScript's Closure With Some Examples](https://medium.com/dailyjs/some-examples-to-help-understand-javascripts-closure-372e42fff94d)\n- [Going Beyond `console.log()`](https://medium.com/@mattburgess/beyond-console-log-2400fdf4a9d8)\n- [The Evolution of Async JavaScript](https://tylermcginnis.com/async-javascript-from-callbacks-to-promises-to-async-await/)\n- [Functional JS with ES6  —  Booleans, Conditionals, and Operators](https://medium.com/dailyjs/functional-js-with-es6-church-booleans-conditionals-and-operators-c0461a9e0a66)\n- [Promise Chaining Is Dead. Long Live `async`/`await`](https://blog.logrocket.com/promise-chaining-is-dead-long-live-async-await-445897870abc)\n- [Execution Context In JavaScript](http://davidshariff.com/blog/what-is-the-execution-context-in-javascript/)\n- [Understanding Type-Checking and `typeof` in JavaScript](https://blog.logrocket.com/javascript-typeof-2511d53a1a62)\n- [30 Seconds of Code: A Curated Collection of Useful JavaScript Snippets](https://github.com/30-seconds/30-seconds-of-code#30-seconds-of-code)\n- [Updating a CSS Variable with JavaScript](https://css-tricks.com/updating-a-css-variable-with-javascript/)\n- [How to use Media Queries in JavaScript with matchMedia](https://www.sitepoint.com/javascript-media-queries/)\n- [Mastering Modular JavaScript](https://github.com/mjavascript/mastering-modular-javascript#readme)\n\u003c!--lint disable no-repeat-punctuation--\u003e\n- [What do the three dots (...) mean in JavaScript?](https://oprea.rocks/blog/what-do-the-three-dots-mean-in-javascript/)\n- [A Little-known Fact About JavaScript Hoisting](https://www.impressivewebs.com/javascript-hoisting-little-known-fact/)\n- [Variable Scope in Modern JavaScript](https://andy-carter.com/blog/variable-scope-in-modern-javascript)\n- [A Comprehensive Guide to Working with Dates in JavaScript](https://flaviocopes.com/javascript-dates/)\n- [Level up your `.filter` game](https://css-tricks.com/level-up-your-filter-game/)\n- [Private and Public Scope in JavaScript](https://www.codementor.io/ajaysudani07/private-and-public-scope-in-javascript-lzgppc9js)\n- [Native JavaScript Modules](https://youtu.be/RIct51T6ZoA)\n- [Understanding the 'this' Keyword, call, apply, and bind in JavaScript](https://tylermcginnis.com/this-keyword-call-apply-bind-javascript/)\n- [Snippets for Vanilla JS Coding](https://dev.to/terabaud/snippets-for-vanilla-js-coding-19cg)\n- [The Cost Of JavaScript - Addy Osmani - Fluent 2018](https://www.youtube.com/watch?v=63I-mEuSvGA)\n- [What's New In ES2018](https://www.sitepoint.com/es2018-whats-new/)\n- [Build a Single Page App from Scratch Without a Framework](https://www.sitepoint.com/single-page-app-without-framework/)\n- [A minimal guide to ECMAScript Decorators](https://itnext.io/a-minimal-guide-to-ecmascript-decorators-55b70338215e)\n- [11 JavaScript Resources For Every Level of Expertise](https://www.fullstackacademy.com/blog/learn-javascript-for-free-11-online-tutorials-resources)\n- [Understanding the Almighty Reducer](https://css-tricks.com/understanding-the-almighty-reducer/)\n- [Here's Why Mapping a Constructed Array in JavaScript Doesn't Work](https://itnext.io/heres-why-mapping-a-constructed-array-doesn-t-work-in-javascript-f1195138615a)\n- [Spice up your JavaScript](https://medium.com/@riccardoodone/spice-up-your-javascript-5314bf28f3e5)\n- [Revising Useful JavaScript Array and Object Methods](https://codeburst.io/useful-javascript-array-and-object-methods-6c7971d93230)\n- [A JavaScript String Methods Cheatsheet](https://gist.github.com/rauschma/c46fc10f671ed5bf14021bc14f101c8d)\n- [Understanding Functional Programming with JavaScript](https://hackernoon.com/understanding-functional-programming-with-javascript-41eb3fa8c2a)\n- [Rust from 0 to 80% for JavaScript Developers](https://michaelsalim.co.uk/blog/rust-from-0-to-80-for-js-dev/)\n\n## Node.js\n\n- [A Growing Collection of 86 Node.js Best Practices](https://github.com/goldbergyoni/nodebestpractices#readme)\n- [Using Redis with Node.js](https://www.sitepoint.com/using-redis-node-js/)\n- [Node v11.11.0 (Current) Released](https://nodejs.org/en/blog/release/v11.11.0/)\n- [Understanding Worker Threads in Node](https://nodesource.com/blog/worker-threads-nodejs)\n- [Build an Interactive Voice Response Menu using Node and Express](https://dev.to/nexmo/build-an-interactive-voice-response-menu-using-node-js-and-express-3io8)\n- [On Node 12's New Experimental ES Modules Support](https://medium.com/@nodejs/announcing-a-new-experimental-modules-1be8d2d6c2ff)\n- [The Process of Black-Box Testing a Node.js Web API](https://medium.com/@grantcarthew/black-box-testing-a-node-js-web-api-d626f7d651be?sk=752454287184e662f3792a281a50527b)\n- [How to Run Your Node App on a Headless Raspberry Pi](https://dev.to/bogdaaamn/run-your-nodejs-application-on-a-headless-raspberry-pi-4jnn)\n- [Node Multithreading: What Are Worker Threads and Why Do They Matter?](https://blog.logrocket.com/node-js-multithreading-what-are-worker-threads-and-why-do-they-matter-48ab102f8b10)\n- [Five Common Mistakes in Every Node App](https://medium.com/@a0viedo/5-common-mistakes-in-every-node-js-app-a4bea7ac05bc)\n- [How to Start A Node Project](https://philna.sh/blog/2019/01/10/how-to-start-a-node-js-project/)\n- [How to Debug Node in A Docker Container](https://dev.to/alex_barashkov/how-to-debug-nodejs-in-a-docker-container-bhi)\n- [Create and Verify JWTs with Node](https://developer.okta.com/blog/2018/11/13/create-and-verify-jwts-with-node)\n- [6 Main Reasons Why Node Has Become a Standard Technology for Enterprises](https://www.monterail.com/blog/nodejs-development-enterprises)\n- [Creating a logger in Node.js from scratch](https://logrocket.com/blog/creating-a-logger-in-node-js)\n- [Tips for Writing Lambda Functions in Node 8](https://thenewstack.io/tips-for-writing-lambda-functions-in-node-8/)\n- [How to Debug a Node.js app in a Docker Container](https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/)\n- [Squeeze Node.js Performance with Flame Graphs](https://www.alxolr.com/articles/squeeze-node-js-performance-with-flame-graphs)\n- [Got 9.0: A Powerful HTTP Request Library for Node.js](https://github.com/sindresorhus/got)\n- [Practical Mini-Projects You Could Build with Node](https://youtu.be/qIWNoJv4Lyc)\n- [Unit Testing for Node.js Serverless Framework Projects with Jest](https://serverless.com/blog/unit-testing-nodejs-serverless-jest/)\n- [Why the New V8 is So Darn Fast](https://nodesource.com/blog/why-the-new-v8-is-so-damn-fast)\n- [The fastest Node.js library for formatting terminal text with ANSI colors](https://github.com/lukeed/kleur)\n- [Testing Node.js in 2018](https://hackernoon.com/testing-node-js-in-2018-10a04dd77391)\n- [Creating Enterprise Web Applications with Node](https://www.youtube.com/watch?v=RWE6aV7p0Wk)\n- [A Practical Intro to Multithreading in Node 10.5](https://medium.com/dailyjs/threads-in-node-10-5-0-a-practical-intro-3b85a0a3c953)\n- [node-pg-migrate: Node.js Database Migration Management for PostgreSQL](https://github.com/salsita/node-pg-migrate)\n- [Getting Started with Docker Images for Node Apps](https://code.visualstudio.com/tutorials/docker-extension/getting-started)\n- [Implementing Feature Flags with Node and React](https://blog.sicara.com/feature-flags-nodejs-continuous-delivery-c245264b52b4)\n- [How to Watch for Files Changes in Node.js](http://thisdavej.com/how-to-watch-for-files-changes-in-node-js/)\n- [Getting Started With Ripple (XRP) and Node.js](https://thecodebarbarian.com/getting-started-with-ripple-xrp-and-node-js.html)\n- [Building a Facebook Messenger Chat Bot with Node.js](https://quantizd.com/building-facebook-messenger-bot-with-nodejs/)\n- [Building Light Weight Microservices with Redis (and Node)](https://www.youtube.com/watch?v=z25CPqJMFUk)\n- [10 Things Ryan Dahl Regrets About Node.js](https://www.youtube.com/watch?v=M3BM9TB-8yA)\n- [See also deno: A secure TypeScript runtime on V8](https://github.com/ry/deno)\n- [Build a Twelve-Factor Node.js App with Docker](https://egghead.io/courses/build-a-twelve-factor-node-js-app-with-docker)\n- [Using the Experimental ES Module Support in Node 10](https://www.youtube.com/watch?v=teDVlOjOCT0)\n- [Securing Node.js RESTful APIs with JSON Web Tokens](https://medium.freecodecamp.org/securing-node-js-restful-apis-with-json-web-tokens-9f811a92bb52)\n- [The best way to learn server-side JavaScript](https://learnnode.com/)\n- [Everything you need to know about Event Loop](https://jsblog.insiderattack.net/event-loop-and-the-big-picture-nodejs-event-loop-part-1-1cb67a182810)\n\n## Deno\n\n- [Survey Results and Roadmap 2024](https://deno.com/blog/2024-survey-results-and-roadmap)\n- [Learn Deno and Go Beyond Node.js](https://kinsta.com/blog/deno-js/)\n- [Writing a WebSocket server in JavaScript (Deno)](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_a_WebSocket_server_in_JavaScript_Deno)\n- [Started using Deno? Get a digest of the latest news, tutorials and projects. Deno Weekly](https://denoweekly.com/)\n- [A 50 Minute Deno Crash Course](https://www.youtube.com/watch?v=NHHhiqwcfRM)\n- [Deno 1.0.2 Released](https://github.com/denoland/deno/releases/tag/v1.0.2)\n- [Deploy Deno to Azure App Service using GitHub Action](https://github.com/marketplace/actions/deploy-deno-to-azure-app-service)\n- [Deno is a Browser for Code](https://kitsonkelly.com/posts/deno-is-a-browser-for-code/)\n\n## Package Manager\n\n- [Create a project using the `npm init initializer` command](https://elijahmanor.com/npm-init-initializer/)\n- [Next Generation Package Management](https://blog.npmjs.org/post/178027064160/next-generation-package-management)\n- [Two-Factor Authentication Protection for npm Packages](https://blog.npmjs.org/post/175861857230/two-factor-authentication-protection-for-packages)\n- [To Yarn and Back (to npm) Again](https://mixmax.com/blog/to-yarn-and-back-again-npm)\n\n## React\n\n- [What's new in React 18?](https://blog.learncodeonline.in/whats-new-in-react-18)\n- [Enhancing The New York Times Web Performance with React 18](https://open.nytimes.com/enhancing-the-new-york-times-web-performance-with-react-18-d6f91a7c5af8)\n- [Path To A Clean(er) React Architecture - Domain Logic](https://profy.dev/article/react-architecture-domain-logic)\n- [How To Migrate From jQuery To Next.js](https://www.smashingmagazine.com/2021/07/migrate-jquery-nextjs/)\n- [Freelance React Developer Checklist](https://www.robinwieruch.de/freelance-react-developer)\n- [Ink 3: Yep, You Can Build CLI Apps with React Too](https://vadimdemedes.com/posts/ink-3)\n- [Building a virtualized list from scratch](https://medium.com/ingeniouslysimple/building-a-virtualized-list-from-scratch-9225e8bec120)\n- [React Cheat sheet (Updated June 2021)](https://dev.to/ericchapman/react-cheat-sheet-updated-may-2021-1mcd)\n- [React Libraries To Use In 2021: 17 Top Picks](https://dev.to/coursesity/react-libraries-to-use-in-2021-15-top-picks-37d7)\n- [Setting A React Project From Scratch Using Babel And Webpack](https://blog.bitsrc.io/setting-a-react-project-from-scratch-using-babel-and-webpack-5f26a525535d)\n- [What's New in Create React App 2.0 Video Series](https://medium.com/@elijahmanor/whats-new-in-create-react-app-2-0-video-series-4ffaaa7cb7df)\n- [What is JSX?](https://blog.kentcdodds.com/what-is-jsx-310ab98c463e)\n- [Understanding Redux: The World's Easiest Guide to Beginning Redux](https://medium.freecodecamp.org/understanding-redux-the-worlds-easiest-guide-to-beginning-redux-c695f45546f6)\n- [React Native at Airbnb](https://medium.com/airbnb-engineering/react-native-at-airbnb-f95aa460be1c)\n- [Building Serverless Mobile Apps with React Native and AWS](https://medium.com/react-native-training/building-serverless-mobile-applications-with-react-native-aws-740ecf719fce)\n- [A Complete Beginner's Guide to React](https://zen-of-programming.com/beginners-guide-react)\n- [The URL is a great place to store state in React](https://iamsahaj.xyz/blog/react-state-in-the-url/?utm_source=github.palashmon)\n\n## React Query\n\n- [Making a REST API typesafe with React Query and Zod](https://noahflk.com/blog/typesafe-rest-api?utm_source=github.palashmon)\n- [What's new in React query v4?](https://tanstack.com/query/v4/docs/react/guides/migrating-to-react-query-4?utm_source=github.palashmon)\n- [Fetching and Updating Data with React Query](https://blog.openreplay.com/fetching-and-updating-data-with-react-query/)\n- [Optimistically Update Data With React Query In Your ReactJS Application](https://upmostly.com/tutorials/optimistically-update-data-with-react-query-in-your-reactjs-application?utm_source=github.palashmon)\n- [Getting Started With UseQuery in React Query](https://builtin.com/software-engineering-perspectives/use-query-react?utm_source=github.palashmon)\n- [Type-Safe React Query – It's All About Trust](https://tkdodo.eu/blog/type-safe-react-query?utm_source=github.palashmon)\n\n## Zustand\n\n- [Zustand - React state management done right with bear minimum](https://tsh.io/blog/zustand-react/)\n- [Working with Zustand](https://tkdodo.eu/blog/working-with-zustand)\n- [A guide to managing state in Next.js with Zustand](https://articles.wesionary.team/a-guide-to-managing-state-in-next-js-with-zustand-22a2899e5d0f)\n- [Global State Management in Next.js 14 Using Zustand](https://www.youtube.com/watch?v=BxohoXjbhKc)\n\n## TensorFlow.js\n\n- [Artificial Intelligence in JS with TensorFlow.js](https://www.javascriptjanuary.com/blog/artificial-intelligence-in-javascript-with-tensorflowjs)\n- [Serverless Machine Learning With TensorFlow.js](http://jamesthom.as/blog/2018/08/13/serverless-machine-learning-with-tensorflow-dot-js/)\n- [Taking Your First Steps with TensorFlow.js](https://aralroca.com/2018/08/24/first-steps-with-tensorflow-js/)\n\n## Testing\n\n- [Wallaby.js: 15x Faster JavaScript/Jest Testing and Debugging](https://wallabyjs.com/?utm_source=awesome-js-posts\u0026utm_medium=github)\n- [Comprehensive and exhaustive JavaScript \u0026 Node.js testing best practices (April 2022)](https://github.com/goldbergyoni/javascript-testing-best-practices)\n- [End-to-End Testing Web Apps: The Painless Way](https://mtlynch.io/painless-web-app-testing/)\n- [Writing Testable Code](https://medium.com/feedzaitech/writing-testable-code-b3201d4538eb)\n- [An intro to Mutation Testing - or why coverage sucks](https://pedrorijo.com/blog/intro-mutation/)\n- [Top Tutorials To Learn Postman For REST API Testing](https://medium.com/quick-code/top-tutorials-to-learn-postman-for-rest-api-testing-3bdf9788e0ba)\n- [99 Things You Can Do To Become A Better Software Tester v2.0](https://ministryoftesting.com/dojo/lessons/community-thoughts-99-things-you-can-do-to-become-a-better-software-tester-v2-0)\n- [My Story of Test Automation](https://testretreat.com/2019/05/06/test-automation/)\n- [Common Testing Mistakes](https://blog.kentcdodds.com/common-testing-mistakes-1a3d2d209f0)\n- [Test coverage in Deno with Codecov and GitHub Actions](https://v1rtl.site/blog/coverage-in-deno)\n\n## TypeScript\n\n- [Experiment: making TypeScript immutable-by-default](https://evanhahn.com/typescript-immutability-experiment/)\n- [JSDoc is TypeScript](https://culi.bearblog.dev/jsdoc-is-typescript/)\n- [Announcing TypeScript 5.0](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/)\n- [Using TypeScript without compilation](https://dev.to/thepassle/using-typescript-without-compilation-3ko4)\n- [TypeScript Function Types: A Beginner's Guide](https://dmitripavlutin.com/typescript-function-type/)\n- [Announcing TypeScript 4.6](https://devblogs.microsoft.com/typescript/announcing-typescript-4-6/)\n- [3 TypeScript Tricks I wish I knew when I learned TypeScript](https://www.cstrnt.dev/blog/three-typescript-tricks)\n- [Zero-runtime Stylesheets in TypeScript](https://vanilla-extract.style/)\n- [Tips for performant TypeScript](https://github.com/microsoft/TypeScript/wiki/Performance)\n- [TypeScript 3.4 is here](https://devblogs.microsoft.com/typescript/announcing-typescript-3-4/)\n- [Type-Driven Development: Replacing Unit Tests with Types in TypeScript](https://spin.atomicobject.com/2019/01/21/replace-unit-test-types/)\n- [TypeScript 3.0: Exploring Tuples and the Unknown Type](https://auth0.com/blog/typescript-3-exploring-tuples-the-unknown-type/)\n- [TypeScript and Babel 7](https://blogs.msdn.microsoft.com/typescript/2018/08/27/typescript-and-babel-7/)\n- [TypeScript 3.0 Release Candidate Announced](https://blogs.msdn.microsoft.com/typescript/2018/07/12/announcing-typescript-3-0-rc/)\n- [What's new in TypeScript 2.9](http://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-9.html)\n- [Ultimate React Component Patterns with TypeScript](https://levelup.gitconnected.com/ultimate-react-component-patterns-with-typescript-2-8-82990c516935)\n- [Keep Your Promises in TypeScript using async/await](https://blog.bitsrc.io/keep-your-promises-in-typescript-using-async-await-7bdc57041308)\n\n## VS Code\n\n- [Curated List Of The Best VS Code Extension Lists](https://www.codewall.co.uk/curated-list-of-the-best-vs-code-extension-lists/)\n- [Syntax Highlighting in VS Code for HTML Inside of JavaScript](https://github.com/mjbvz/vscode-lit-html)\n- [Subliminal: An opinionated minimalistic VS Code theme for JavaScript](https://github.com/gaearon/subliminal)\n- [Night Owl: A VS Code dark theme for contrast for nighttime coding](https://github.com/sdras/night-owl-vscode-theme)\n- [Better Comments extension will help you create more human-friendly comments in your code](https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments)\n\n## Vue.js\n\n- [Toastflow: TS-first toast engine for Vue 3](https://github.com/adrianjanocko/toastflow)\n- [Vue-stream-markdown: Streaming markdown renderer for Vue 3](https://github.com/jinghaihan/vue-stream-markdown)\n- [Vue CLI 3.0 is here!](https://medium.com/the-vue-point/vue-cli-3-0-is-here-c42bebe28fbb)\n- [Vue 3 Migration Build: Safely upgrade your app to Vue 3 (Pt. 1)](https://www.vuemastery.com/blog/vue-3-migration-build/)\n- [How to Structure a Large Scale Vue.js Application](https://vueschool.io/articles/vuejs-tutorials/how-to-structure-a-large-scale-vue-js-application/)\n- [Future-Oriented Programming with Vue 3](https://blog.bitsrc.io/vue-js-3-future-oriented-programming-54dee797988b)\n- [Getting Started with Vue - An Overview and Walkthrough Tutorial](https://www.taniarascia.com/getting-started-with-vue/)\n- [Building an Authentication System for a Vue.js App](https://blog.jscrambler.com/vue-js-authentication-system-with-node-js-backend/)\n- [What You Need to Know about Vue CLI 3](https://www.telerik.com/blogs/what-you-need-to-know-about-vue-cli-3)\n- [How to Create a Vue.js Plugin in 1 Hour](https://snipcart.com/blog/vue-js-plugin)\n- [Making Phone Calls from a Web Browser with Vue.js and Nexmo In-App Voice](https://www.nexmo.com/blog/2018/08/21/phone-call-web-browser-nexmo-in-app-voice-vue-js-dr/)\n- [Handling Authentication In Vue Using Vuex](https://scotch.io/tutorials/handling-authentication-in-vue-using-vuex)\n- [Dates in Vuex: Primitives or Complex Objects?](https://medium.com/dailyjs/dates-in-vuex-primitives-or-complex-objects-6e6b29ebb880)\n- [Code Splitting Pattern With Vue.js \u0026 Webpack](https://medium.com/@sectheater/code-splitting-pattern-with-vuejs-webpack-329d71217e2f)\n- [Managing Complex Waiting Experiences on Web UIs](https://medium.com/@fkadev/managing-complex-waiting-experiences-on-web-uis-29534d2d92a8)\n- [Building a RSS Viewer with Vue.js](https://css-tricks.com/building-a-rss-viewer-with-vue-part-1/)\n- [Vuesax New framework Components for Vue.js](https://lusaxweb.github.io/vuesax/)\n- [From Vanilla JS to Vue.js: A Refactoring Tale](https://hackernoon.com/from-vanillajs-to-vue-js-a-refactoring-tale-846bee20ba3d)\n- [Build a Basic CRUD App with Vue.js and Node](https://dev.to/oktadev/build-a-basic-crud-app-with-vuejs-and-node-4cl8)\n- [Replacing jQuery with Vue](https://www.sitepoint.com/replacing-jquery-vue/)\n- [Useful Vue patterns, techniques, tips and tricks and helpful curated links](https://github.com/learn-vuejs/vue-patterns)\n\n## Web Development\n\n- [Pug 3.0.0 released: A Rich Templating Engine for Node](https://medium.com/rollingversions/pug-3-0-0-2897d6dec294)\n- [Strapi 3.0 Released: An Open Source Headless Node.js CMS](https://strapi.io/blog/strapi-stable-community-edition)\n- [Building a Full-Stack Serverless App with Cloudflare Workers](https://css-tricks.com/building-a-full-stack-serverless-application-with-cloudflare-workers/)\n- [How One Team of Freelancers Writes Full Stack JavaScript Apps](https://medium.com/@eliezer/how-writing-simple-javascript-got-us-6200-github-stars-in-a-single-day-420b17b4cff4)\n- [The Front-End Developer Handbook 2019](https://frontendmasters.com/books/front-end-handbook/2019/)\n- [ES5 to ESNext — Here's Every Feature Added to JavaScript Since 2015](https://medium.freecodecamp.org/es5-to-esnext-heres-every-feature-added-to-javascript-since-2015-d0c255e13c6e)\n- [Resource Prioritization – Getting the Browser to Help You](https://developers.google.com/web/fundamentals/performance/resource-prioritization)\n- [Libraries To Help You Work with WebGL](https://areknawo.com/your-webgl-aiders/)\n- [Idle Until Urgent: A Performance Strategy](https://philipwalton.com/articles/idle-until-urgent/)\n- [Introducing `idle-comp`: A Composable Idle Until Urgent Aproach](https://munizart.github.io/2018/10/11/introducing-idle-comp/)\n- [How to stop using `console.log()` and start using your browser's debugger](https://medium.com/datadriveninvestor/stopping-using-console-log-and-start-using-your-browsers-debugger-62bc893d93ff)\n- [Electron 3.0: The Cross Platform Desktop App Framework](https://electronjs.org/blog/electron-3-0)\n- [Write less code, ship more apps: How Vulcan.js makes me an efficient developer](https://medium.com/dailyjs/write-less-code-ship-more-apps-how-vulcan-js-makes-me-an-efficient-developer-71c829c76417)\n- [Tracking client JavaScript bundle size during development](https://medium.com/@LopezTech/tracking-client-javascript-bundle-size-during-development-f40c6fa69ba6)\n- [Optimization Auditing: A Deep Dive into Chrome's Dev Console](https://www.sitepoint.com/optimization-auditing-a-deep-dive-into-chromes-dev-console/)\n- [33 Best Online Web Tools For Web Developers And Programmers](https://www.codewall.co.uk/best-online-web-tools-for-web-developers-and-programmers/)\n- [Writing Your Own ESLint Plugin](https://frontendmayhem.com/writing-your-own-eslint-plugins/)\n- [Installable Web Apps: A Practical Introduction To PWAs](https://www.twilio.com/blog/2018/06/installable-web-apps-practical-introduction-progressive-web-apps.html)\n- [The Problem You Solve Is More Important Than The Code You Write](https://medium.com/@fagnerbrack/the-problem-you-solve-is-more-important-than-the-code-you-write-d0e5493132c6)\n- [Create a Simple Weather App using Node, Express, and React](https://medium.com/@maison.moa/create-a-simple-weather-app-using-node-js-express-and-react-54105094647a)\n- [How to continuously deploy a static website in style using GitHub and AWS](https://medium.freecodecamp.org/how-to-continuously-deploy-a-static-website-in-style-using-github-and-aws-3df7ecb58d9c)\n\n## Webpack\n\n- [Webpack 4 Ultimate Tutorial: Learn basics in one video](https://www.youtube.com/watch?v=D_9wd19X5gQ)\n- [New features in Webpack 5](https://blog.logrocket.com/new-features-in-webpack-5-2559755adf5e)\n- [Webpack (v4) Code Splitting using SplitChunksPlugin](https://itnext.io/react-router-and-webpack-v4-code-splitting-using-splitchunksplugin-f0a48f110312)\n- [Deploy Your Webpack Apps to Heroku in 3 Simple Steps](https://codeburst.io/deploy-your-webpack-apps-to-heroku-in-3-simple-steps-4ae072af93a8)\n- [Critters: Webpack Plugin to Inline Critical CSS and Lazy-Load the Rest](https://github.com/GoogleChromeLabs/critters)\n\n## MongoDB\n\n- [MongoDB Tutorial - CRUD app from scratch using Node.js](https://morioh.com/p/00a17923e850/mongodb-tutorial-crud-app-from-scratch-using-node-js)\n- [How To Merge Multiple SQL Tables Into One MongoDB Collection](https://studio3t.com/knowledge-base/articles/merge-multiple-sql-tables-to-mongodb/)\n- [30+ Common MongoDB Interview Questions and Answers (v 4.0 Update)](https://www.fullstack.cafe/blog/30-best-mongodb-interview-questions-and-answers)\n- [Mongoku: A neat, new Web interface for Mongo](https://github.com/huggingface/Mongoku#mongoku)\n- [A Crash course on Serverless APIs with Express and MongoDB](https://dev.to/adnanrahic/a-crash-course-on-serverless-apis-with-express-and-mongodb-193k)\n\n## Next.js\n\n- [Building a Realtime GraphQL Chat Application With SMS Notifications](https://levelup.gitconnected.com/building-a-realtime-graphql-chat-application-with-sms-notifications-cc8ecbd0ada0)\n- [Why I Got Rid of getInitialProps in My Next.js Project](https://betterprogramming.pub/why-i-got-rid-of-getinitialprops-in-my-next-js-project-fc926e98ed61)\n- [Real-time Page Views with Next.js and Supabase](https://codebycorey.com/blog/page-views-nextjs-supabase)\n- [Authentication Patterns for Next.js](https://leerob.io/blog/nextjs-authentication)\n- [A Guide to Performance Optimization with Next.js](https://www.debugbear.com/blog/nextjs-performance?utm_source=github.palashmon)\n\n## Solid.js\n\n- [SolidJS in 100 Seconds by Fireship](https://www.youtube.com/watch?v=hw3Bx5vxKl0)\n- [An Intro to Solid.js for React Developers](https://non-traditional.dev/an-intro-to-solidjs-for-react-developers)\n- [Introducing the SolidJS UI Library by Ryan Carniato](https://dev.to/ryansolid/introducing-the-solidjs-ui-library-4mck)\n- [The State of SolidJS - March 2022](https://www.solidjs.com/blog/state-of-solid-march-2022)\n- [The State of SolidJS - September 2021](https://dev.to/ryansolid/state-of-solid-september-2021-4mi2)\n\n## Miscellaneous\n\n- [Announcing RedwoodJS 1.0 and $1M Funding](https://tom.preston-werner.com/2022/04/04/redwood-v1-and-funding.html)\n- [How to Build a Great Developer Portfolio (+ Examples \u0026 Tools)](https://beyond-average.hashnode.dev/how-to-build-a-great-developer-portfolio-examples-and-tools)\n- [11 Morning Routines That Will Help You Prevent Burnout](https://blog.wmsa.tech/11-morning-routines-that-will-help-you-prevent-burnout)\n- [21 Awesome DEV portfolios for your inspiration](https://madza.hashnode.dev/21-awesome-dev-portfolios-for-your-inspiration)\n- [Ultimate Cheatsheet Compilation](https://dev.to/palashmon/ultimate-cheatsheet-compilation-32c9)\n- [Write code that is easy to delete, not easy to extend](https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to)\n- [How to Prevent or Recover from Developer Burnout](https://dev.to/actitime/how-to-prevent-or-recover-from-developer-burnout-3g5f)\n- [The OpenJS Foundation Launches Two Node.js Certifications](https://openjsf.org/blog/2019/10/22/openjs-foundation-launches-new-professional-certification-program-to-support-the-future-of-node-js-development/)\n- [Understanding a Performance Issue with \"Polymorphic\" JSON Data](https://medium.com/wolfram-developers/understanding-a-performance-issue-with-polymorphic-json-data-e7e4cd079be0)\n- [Faster Async Functions and Promises for V8](https://v8.dev/blog/fast-async)\n- [How GitHub Removed jQuery From Their Frontend](https://githubengineering.com/removing-jquery-from-github-frontend/)\n- [The machine Fired me - No human could do a thing about it!](https://idiallo.com/blog/when-a-machine-fired-me)\n- [Microsoft + GitHub = Empowering Developers](https://blogs.microsoft.com/blog/2018/06/04/microsoft-github-empowering-developers/)\n- [Microsoft acquiring GitHub is a good thing. Here's why.](https://medium.com/@ow/microsoft-acquiring-github-is-a-good-thing-heres-why-6a6a57eb83ac)\n\n## Other Awesome Lists\n\n- [sindresorhus/awesome](https://github.com/sindresorhus/awesome)\n- [sotayamashita/awesome-css](https://github.com/sotayamashita/awesome-css)\n- [emijrp/awesome-awesome](https://github.com/emijrp/awesome-awesome)\n- [bayandin/awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness)\n- [Vue.js/awesome-vue](https://github.com/vuejs/awesome-vue)\n- [nuxt-community/awesome-nuxt](https://github.com/nuxt-community/awesome-nuxt)\n- [gianarb/awesome-angularjs](https://github.com/gianarb/awesome-angularjs)\n- [peterkokot/awesome-dojo](https://github.com/peterkokot/awesome-dojo)\n- [obetomuniz/awesome-webcomponents](https://github.com/obetomuniz/awesome-webcomponents)\n- [willianjusten/awesome-svg](https://github.com/willianjusten/awesome-svg)\n- [davidsonfellipe/awesome-wpo](https://github.com/davidsonfellipe/awesome-wpo)\n- [sadcitizen/awesome-backbone](https://github.com/sadcitizen/awesome-backbone)\n- [enaqx/awesome-react](https://github.com/enaqx/awesome-react)\n- [peterkokot/awesome-jquery](https://github.com/peterkokot/awesome-jquery)\n- [maximAbramchuck/awesome-interviews](https://github.com/MaximAbramchuck/awesome-interview-questions)\n- [styfle/awesome-desktop-js](https://github.com/styfle/awesome-desktop-js)\n\n## Contributing\n\n- Your contributions are always welcome! Please read the [contribution guidelines](CONTRIBUTING.md) first.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/palashmon%2Fawesome-js-posts/projects"}