- The Modern JavaScript Tutorial https://javascript.info/
- whatthefuck.is — a closure https://whatthefuck.is/closure
- The State Of JavaScript 2016 http://stateofjs.com/2016/introduction/
- The State Of JavaScript 2017 http://stateofjs.com/2017/introduction/
- The State Of JavaScript 2018 https://2018.stateofjs.com/introduction/
- Robust Client-Side JavaScript - A Developer’s Guide https://molily.de/robust-javascript/
- React Developer Roadmap https://github.com/adam-golab/react-developer-roadmap
- A Roadmap for Node.js Security https://nodesecroadmap.fyi/
- Node.js — JavaScript runtime built on Chrome's V8 JavaScript engine https://nodejs.org/
- Deno — A secure runtime for JavaScript and TypeScript built with V8, Rust, and Tokio https://deno.land/
- React as a UI Runtime https://overreacted.io/react-as-a-ui-runtime/
- 33 concepts every JavaScript developer should know https://github.com/leonardomso/33-js-concepts
- In The Loop — Event Loop — Jake Archibald https://www.youtube.com/watch?v=cCOL7MC4Pl0
- Tasks, microtasks, queues and schedules https://jakearchibald.com/2015/tasks-microtasks-queues-and-schedules/
- JavaScript Reactivity Explained Visually — Gregg Pollack https://www.youtube.com/watch?v=7Cjb7Xj8fEI
- Deep dive: How do React hooks really work? https://www.netlify.com/blog/2019/03/11/deep-dive-how-do-react-hooks-really-work/
- Gooact: React in 160 lines of JavaScript https://medium.com/@sweetpalma/gooact-react-in-160-lines-of-javascript-44e0742ad60f
- Building a Text Editor for a Digital-First Newsroom https://open.nytimes.com/building-a-text-editor-for-a-digital-first-newsroom-f1cb8367fc21
- Edpuzzle - Migrating to React progressively but painlessly https://www.slideshare.net/santihbc/edpuzzle-migrating-to-react-progressively-but-painlessly
- Rearchitecting Airbnb’s Frontend https://medium.com/airbnb-engineering/rearchitecting-airbnbs-frontend-5e213efc24d2
- Front-End Case Studies https://github.com/andrew--r/frontend-case-studies
- Tools without config https://blog.kentcdodds.com/automation-without-config-412ab5e47229
- Modern component reusability: Render props in React & scoped slots in Vue https://blog.logrocket.com/modern-component-reusability-render-props-in-react-scoped-slots-in-vue-ff3c5b2dc899
- Kent C Dodds — Simply React https://www.youtube.com/watch?v=AiJ8tRRH0f8
- The Cost Of JavaScript In 2018 — performance budgets and tactics for better user experience https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4
- React in patterns by Krasimir Tsonev https://krasimir.gitbooks.io/react-in-patterns/content/
- Professor Frisby's Mostly Adequate Guide to Functional Programming https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/
- Exploring ES2018 and ES2019 http://exploringjs.com/es2018-es2019/index.html
- JavaScript Allongé, the "Six" Edition https://leanpub.com/javascriptallongesix
- Functional-Light JavaScript by Kyle Simpson https://github.com/getify/Functional-Light-JS
- React — FullstackFest react component library workshop (design systems) https://github.com/Skyscanner/fullstackfest-react-workshop
- Observable — Discover insights faster and communicate more effectively with interactive notebooks for data analysis, visualization, and exploration https://beta.observablehq.com/
- RunKit — sandboxed JavaScript environment where you can instantly switch node versions, use every npm module without having to wait to install it, and even visualize your results https://runkit.com/home
- Glitch - the friendly community where you'll build the app of your dreams https://glitch.com/
- Two Years of Functional Programming in JavaScript: Lessons Learned https://hackernoon.com/two-years-of-functional-programming-in-javascript-lessons-learned-1851667c726
- Fear, trust and JavaScript: When types and functional programming fail https://www.reaktor.com/blog/fear-trust-and-javascript/
- Union Types in Flow & Reason https://blog.jez.io/union-types-flow-reason/
- Functional Front-End Coding https://begriffs.com/posts/2015-11-30-functional-front-end-coding.html
- Functional Programming Jargon https://github.com/hemanth/functional-programming-jargon
- Folktale - A standard library for functional programming in JavaScript http://folktale.origamitower.com/
- Folktale/Validation - A data structure that typically models form validations, and other scenarios where you want to aggregate all failures http://folktale.origamitower.com/api/v2.1.0/en/folktale.validation.html
- Sanctuary - a JavaScript functional programming library inspired by Haskell and PureScript https://sanctuary.js.org/
- Monet.js — a tool bag that assists Functional Programming by providing a rich set of Monads and other useful functions http://monet.github.io/monet.js/
- Ramda - A practical functional library for JavaScript programmers http://ramdajs.com/
- Matches.js - Powerful pattern matching for Javascript https://github.com/natefaubion/matches.js
- Nanoscope - Lenses in JavaScript http://www.kovach.me/nanoscope/getting-started.html
- Daggy - Library for creating tagged constructors a.k.a. "union types" or "sum types". https://github.com/fantasyland/daggy
- Fluture — FantasyLand compliant (monadic) alternative to Promises. Offers a control structure similar to Promises, Tasks and Deferreds https://github.com/fluture-js/Fluture
- Composability: from Callbacks to Categories in ES6 https://medium.com/@homam/composability-from-callbacks-to-categories-in-es6-f3d91e62451e#.mgthgbbac
- Another Perspective on Promises (Promise as a category) https://blog.drewolson.org/another-perspective-on-promises/
- Understanding Transducers in JavaScript https://medium.com/@roman01la/understanding-transducers-in-javascript-3500d3bd9624
- Transducing — Functional-Light JavaScript (Appendix A) https://github.com/getify/Functional-Light-JS/blob/master/manuscript/apA.md
- Functional JavaScript - What are Monads & Why Use Them? https://www.youtube.com/watch?v=UoRyYX4J10A
- Day 86: on fantasy, part 1 — Implementing Maybe https://www.dabolivar.com/posts/day-86/
- Advanced React Component Patterns https://egghead.io/courses/advanced-react-component-patterns
- Professor Frisby Introduces Composable Functional JavaScript https://egghead.io/lessons/javascript-linear-data-flow-with-container-style-types-box
- Here's how React's New Context API Works https://www.youtube.com/watch?v=XLJN4JfniH4
- Uphill Conf 2018 — André Staltz: Two Fundamental Abstractions (Iterables, Observables, Getters, Setters) https://www.youtube.com/watch?v=fdol03pcvMA
- Kefir.js — Reactive Programming library for JavaScript https://rpominov.github.io/kefir/
- xstream — An extremely intuitive, small, and fast functional reactive stream library for JavaScript http://staltz.github.io/xstream/
- most.js — Ultra-high performance reactive programming https://github.com/cujojs/most
- JavaScript Testing: Unit vs Functional vs Integration Tests https://www.sitepoint.com/javascript-testing-unit-functional-integration/
- A guide to unit testing in JavaScript https://github.com/mawrkus/js-unit-testing-guide
- Mocking is a Code Smell https://medium.com/javascript-scene/mocking-is-a-code-smell-944a70c90a6a
- Jest - Delightful JavaScript Testing https://facebook.github.io/jest/
- Jest — Mocks — Understanding Jest Mocks https://medium.com/@rickhanlonii/understanding-jest-mocks-f0046c68e53c
- Enzyme - JavaScript Testing utility for React https://airbnb.io/enzyme/
- Majestic - an electron app that provides a UI for running tests with Jest https://github.com/Raathigesh/majestic/
- JSVerify - a property-based testing library, highly inspired by QuickCheck http://jsverify.github.io/
- Cypress.io - fast, easy and reliable testing for anything that runs in a browser. https://www.cypress.io/
- Testcafe — A node.js tool to automate end-to-end web testing https://devexpress.github.io/testcafe/
- Chimp - Develop acceptance tests & end-to-end tests with realtime feedback https://github.com/xolvio/chimp
- How to Test React Components using Jest and Enzyme https://blog.bitsrc.io/how-to-test-react-components-using-jest-and-enzyme-fab851a43875
- jest-image-snapshot — Jest matcher for image comparisons https://github.com/americanexpress/jest-image-snapshot
- stryker-mutator — Mutation testing for JavaScript and friends https://github.com/stryker-mutator/stryker
- substack/tape — tap-producing test harness for node and browsers https://github.com/substack/tape
- testing-library/react-testing-library — Simple and complete React DOM testing utilities that encourage good testing practices https://github.com/testing-library/react-testing-library
- Electron — Build cross platform desktop apps with JavaScript, HTML, and CSS https://electronjs.org/
- Proton Native — Create native desktop applications through a React syntax, on all platforms https://proton-native.js.org
- Webtask.io - Make serverless endpoints https://webtask.io/
- Building Serverless Apps with Webtask.io https://auth0.com/blog/building-serverless-apps-with-webtask/
- Can I require on webtask.io? https://tehsis.github.io/webtaskio-canirequire/
- Prereleases and Npm https://medium.com/@mbostock/prereleases-and-npm-e778fc5e2420
patch-package
— instantly make and keep fixes to npm dependencies https://www.npmjs.com/package/patch-package
- Introduction to WebAssembly https://rsms.me/wasm-intro
- WebAssembly support now shipping in all major browsers https://blog.mozilla.org/blog/2017/11/13/webassembly-in-browsers/
- Hello wasm-pack! https://hacks.mozilla.org/2018/04/hello-wasm-pack/
- Rust and WebAssembly — Announcing the js-sys crate! https://rustwasm.github.io/2018/07/26/announcing-the-js-sys-crate.html
- Vim editor ported to WebAssembly https://github.com/rhysd/vim.wasm
- Type Systems for JavaScript - Flow and TypeScript http://djcordhose.github.io/flow-vs-typescript/flow-typescript-2.html#/
- TypeScript vs. Flow https://blog.mariusschulz.com/2017/01/13/typescript-vs-flow
- TypeScript 2.0: Tagged Union Types https://blog.mariusschulz.com/2016/11/03/typescript-2-0-tagged-union-types
- Migrating a 10,000-line legacy JavaScript codebase to TypeScript http://www.pgbovine.net/migrating-legacy-codebase-to-typescript.htm
- Generating TypeScript definition files directly from the source https://www.danifdz.dev/generating-typescript-definition-files
- JavaScript and Node.js Security — The Common Pitfalls https://snyk.io/blog/javascript-and-nodejs-security-the-common-pitfalls/
- A Practical Introduction to ES6 Generator Functions http://thejsguy.com/2016/10/15/a-practical-introduction-to-es6-generator-functions.html
- ECMAScript 6 — New Features: Overview & Comparison http://es6-features.org
- FlyWeb - API for web pages to host local web servers for exposing content and services to nearby browsers https://flyweb.github.io/posts/2016/11/01/introducing-flyweb.html
- WebExtensions API - a cross-browser system for developing extensions https://developer.mozilla.org/en-US/Add-ons/WebExtensions
- A minimal guide to ECMAScript Decorators https://itnext.io/a-minimal-guide-to-ecmascript-decorators-55b70338215e
- Servør — a dependency free file server for single page app development https://github.com/lukejacksonn/servor
- Vue — The Progressive JavaScript Framework https://vuejs.org/
- VuePress — Vue-powered Static Site Generator https://vuepress.vuejs.org/
- VueSchool — Vue.js Tutorials https://vueschool.io/articles/
- Tao of React - Software Design, Architecture & Best Practices https://alexkondov.com/tao-of-react/
- Using React's Key Attribute to remount a Component https://www.nikgraf.com/blog/using-reacts-key-attribute-to-remount-a-component
- How to prevent a rerender in React https://www.robinwieruch.de/react-prevent-rerender-component
- welldone-software/why-did-you-render — monkey patch React to notify you about avoidable re-renders https://github.com/welldone-software/why-did-you-render
- Next.js - Framework for server-rendered or statically-exported React apps https://github.com/zeit/next.js/
- Next.js 5: Universal Webpack, CSS Imports, Plugins and Zones https://zeit.co/blog/next5
- Learn Next.js - build server rendered JS web apps with React https://learnnextjs.com/
- Next-Routes - Universal dynamic routes for Next.js https://github.com/fridays/next-routes
- Nuxt.js — Universal Vue.js Applications https://nuxtjs.org/
- tj/co - ultimate generator based flow-control goodness for nodejs (supports thunks, promises, etc) https://github.com/tj/co
- dollarshaveclub/postmate - a powerful, simple, promise-based postMessage library https://github.com/dollarshaveclub/postmate
- Mobx - Simple, scalable state management https://mobx.js.org
- Redux - Predictable state container for JavaScript apps http://redux.js.org
- redux-observable — RxJS 5-based middleware for Redux https://redux-observable.js.org/
- Rematch - Redux best practices without the boilerplate https://github.com/rematch/rematch
- Refraction - A guard that represent central point of control in your application https://github.com/mbasso/refraction
- RE:DOM - Tiny DOM library https://github.com/pakastin/redom
- Snabbdom - A virtual DOM library with focus on simplicity, modularity, powerful features and performance. https://github.com/snabbdom/snabbdom
- Morphdom - Fast and lightweight DOM diffing/patching (no virtual DOM needed) https://github.com/patrick-steele-idem/morphdom
- Mithril - A Javascript Framework for Building Brilliant Applications http://mithril.js.org/
- Skate - library built on top of the W3C web component specs that enables you to write functional and performant web components with a very small footprint https://github.com/skatejs/skatejs
- Monkberry — blazingly fast, small 1kb and simple JavaScript library for building web user interfaces http://monkberry.js.org/
- Choo — fun functional programming - A 5kb framework for creating sturdy frontend applications https://github.com/yoshuawuyts/choo
- Hyperapp — 1 KB JavaScript library for building frontend applications https://hyperapp.js.org/
- Moon — A minimal, blazing fast user interface library https://kbrsh.github.io/moon/
- Nerv — A blazing fast React alternative, compatible with IE8 and React 16 https://nerv.aotu.io/
- Stencil — The magical, reusable web component generator https://stenciljs.com/
- Sammy — a general Web Framework With Class http://sammyjs.org/
- React https://facebook.github.io/react/blog/2016/07/22/create-apps-with-no-configuration.html
- React Fiber Architecture https://github.com/acdlite/react-fiber-architecture
- React — Mixins Are Dead. Long Live Composition https://medium.com/@dan_abramov/mixins-are-dead-long-live-higher-order-components-94a0d2f9e750
- React — How to use React's Provider Pattern https://www.robinwieruch.de/react-provider-pattern-context/
- React — Render Prop / Children Prop - Michael Jackson - Never Write Another HoC https://www.youtube.com/watch?v=BcVAq3YFiuc
- React — Render Props https://reactjs.org/docs/render-props.html
- React — Compound Components - Ryan Florence https://www.youtube.com/watch?v=hEGg-3pIHlE
- Quick guide to React compound components https://blog.logrocket.com/guide-to-react-compound-components-9c4b3eb482e9
- React — Here's how React's New Context API Works https://www.youtube.com/watch?v=XLJN4JfniH4
- React — Replacing Redux with the new React Context API https://medium.freecodecamp.org/replacing-redux-with-the-new-react-context-api-8f5d01a00e8c
- React — React Christmas (Advent Calendar) https://react.christmas
- React — Build forms in React, without the tears https://github.com/jaredpalmer/formik
- React — Portals provide a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component https://reactjs.org/docs/portals.html
- React — Introducing React Easy State https://blog.risingstack.com/introducing-react-easy-state/
- React — Stress Testing React Easy State https://medium.com/@solkimicreb/stress-testing-react-easy-state-ac321fa3becf
- React — The state reducer pattern https://blog.kentcdodds.com/the-state-reducer-pattern-️-b40316cfac57
- React — State so simple, it goes without saying https://unstated.io
- React — You Don’t Need Redux, MobX, RxJS, Cerebral — Meiosis Pattern https://medium.com/@foxdonut00/you-dont-need-redux-mobx-rxjs-cerebral-6a735b150a02
- React — Book — React in patterns by Krasimir Tsonev https://krasimir.gitbooks.io/react-in-patterns/content/
- React — react-sentinel — responsive components (requestAnimationFrame, container queries) https://github.com/YurkaninRyan/react-sentinel
- React Suspense — Async rendering in React — Andrew Clark https://www.youtube.com/watch?v=z-6JC0_cOns
- React — compositor/x0 - Zero-config React development environment & static site generator https://compositor.io/x0/
- React — atlassian/react-beautiful-dnd — Beautiful, accessible drag and drop for lists with React.js https://github.com/atlassian/react-beautiful-dnd
- React — Ryan Florence - Route Recalculating https://www.youtube.com/watch?v=X-kA8B2QzjY
- React — Suspense — The Suspense is Killing Redux https://medium.com/@ryanflorence/the-suspense-is-killing-redux-e888f9692430
- React — React Custom Hooks and the death of Render Props https://blog.logrocket.com/react-custom-hooks-and-the-death-of-render-props-a0ce5cba387f
- React — Writing Custom React Hooks for GraphQL https://medium.com/open-graphql/react-hooks-for-graphql-3fa8ebdd6c62
- React — Hooks implementation https://github.com/facebook/react/blob/b4ad8e947150a1a0b486a388e2d4762d3eee51ee/packages/react/src/ReactHooks.js
- React Toastify — React notification made easy https://github.com/fkhadra/react-toastify
- React Admin — A frontend Framework for building admin applications https://marmelab.com/react-admin/
- Inferno — An extremely fast React-like JavaScript library for building modern user interfaces. https://infernojs.org
- Preact — Fast 3kB alternative to React with the same ES6 API https://preactjs.com
- Svelte — framework without the framework - the magical disappearing UI framework https://svelte.technology
- Vue — The Progressive JavaScript Framework https://vuejs.org
- xstate — Functional, stateless JavaScript finite state machines and statecharts. https://www.npmjs.com/package/xstate
- ghooks — simple git hooks https://github.com/ghooks-org/ghooks
- Just — A library of dependency-free utilities that do just do one thing https://github.com/angus-c/just
- Unistore — 650b state container with component actions for Preact & React https://github.com/developit/unistore
- Bit — Components are building blocks. You are the architect. https://bitsrc.io/
- Glimmer.js — Fast and light-weight UI components for the web https://glimmerjs.com/
- AppRun — a 3K library for developing applications using the elm architecture, events and components https://yysun.github.com/apprun
- ow — function argument validation for humans https://github.com/sindresorhus/ow
- mobx-state-tree — Opinionated, transactional, MobX powered state container combining the best features of the immutable and mutable world for an optimal DX https://github.com/mobxjs/mobx-state-tree
- ajv - The fastest JSON Schema Validator https://github.com/epoberezkin/ajv
- mdx — JSX in Markdown for ambitious projects https://mdxjs.com
- date-fns — Modern JavaScript date utility library https://date-fns.org/
- polly.js — Record, Replay, and Stub HTTP Interactions https://netflix.github.io/pollyjs/
- graphql-yoga — Fully-featured GraphQL Server with focus on easy setup, performance & great developer experience https://github.com/prisma/graphql-yoga
- FBT — An internationalization framework https://facebookincubator.github.io/fbt/
- got — Simplified HTTP requests https://github.com/sindresorhus/got
- microstates.js — Composable State Primitives for JavaScript https://github.com/microstates/microstates.js
- Fusion.js — a modern framework for fast, powerful React apps https://fusionjs.com/
- Why people got mad with Vue 3 https://vueschool.io/articles/news/why-people-are-mad-with-vue-3/
- Immer — create the next immutable state tree by simply modifying the current tree https://github.com/immerjs/immer
- vadimdemedes/ink — React for interactive command-line apps https://github.com/vadimdemedes/ink
- transloadit/uppy — The next open source file uploader for web browsers https://github.com/transloadit/uppy
- degit — straightforward project scaffolding https://github.com/Rich-Harris/degit
- rax — the fastest way to build universal application https://rax.js.org/
- alyssaxuu/flowy — a javascript library to create flowcharts https://github.com/alyssaxuu/flowy
- mdx-deck — MDX-based presentation decks https://github.com/jxnblk/mdx-deck
- GraphQL — Apollo — Bind GraphQL data to your UI with one function call https://www.apollographql.com/client/
- GraphQL — Graphcool — Self-Hosted GraphQL BaaS https://www.graph.cool/
- GraphQL — How GraphQL Replaces Redux https://hackernoon.com/how-graphql-replaces-redux-3fff8289221d
- GraphQL — The Fullstack Tutorial for GraphQL https://www.howtographql.com/
- GraphQL — graphql-request — a minimal GraphQL client supporting Node and browsers for scripts or simple apps https://github.com/prisma-labs/graphql-request
- GraphQL — gqless — A GraphQL client without queries https://github.com/samdenty/gqless
- All About GraphQL Abstract Types https://medium.com/swlh/all-about-graphql-abstract-types-2da8f18e11a0
- Knex.js — a "batteries included" SQL query builder for Postgres, MSSQL, MySQL, MariaDB, SQLite3, Oracle, and Amazon Redshift http://knexjs.org/
- docz — It has never been so easy to document your things! (markdown + components) https://www.docz.site/
- Introducing Turbo: 5x faster than Yarn & NPM, and runs natively in-browser https://medium.com/@ericsimons/introducing-turbo-5x-faster-than-yarn-npm-and-runs-natively-in-browser-cc2c39715403
- Lerna - A tool for managing JavaScript projects with multiple packages https://lernajs.io/
- Yarn Workspaces — a new way to setup your package architecture https://yarnpkg.com/lang/en/docs/workspaces/
- npx - execute npm package binaries https://github.com/zkat/npx
- npm - scoped packages https://docs.npmjs.com/misc/scope
- Parcel — Blazing fast, zero configuration web application bundler https://parceljs.org/
- Webpack — module bundler https://webpack.js.org/
- Rollup — a module bundler for JavaScript which compiles small pieces of code into something larger and more complex https://rollupjs.org/guide/en
- Zero-config code transformation with babel-plugin-macros https://babeljs.io/blog/2017/09/11/zero-config-with-babel-macros
- Prepack — A tool for making JavaScript code run faster https://prepack.io/
- BundlePhobia — find the cost of adding a npm package to your bundle https://bundlephobia.com/
- x0 - Zero-config React development environment & static site generator https://compositor.io/x0/
- pnpm — Fast, disk space efficient package manager https://github.com/pnpm/pnpm
- Js.Coach — Manually curated list of packages for React, Webpack and others (index) https://js.coach/
- tink — a proof of concept implementation of an install-less installer https://github.com/npm/tink
- Yarn Plug’n’Play (pnp) https://yarnpkg.com/lang/en/docs/pnp/
- @pika/pack — npm package building, reimagined https://www.pika.dev/blog/introducing-pika-pack/
- esbuild — An extremely fast JavaScript bundler and minifier (written in go) https://github.com/evanw/esbuild
- Snowpack — Build web applications with less tooling and 10x faster iteration https://www.snowpack.dev/
- Managing Packages Using a Monorepo https://survivejs.com/maintenance/appendices/monorepos/
- facebook/jscodeshift — a JavaScript codemod toolkit https://github.com/facebook/jscodeshift
- mrm-core — utilities to write codemods for config files (JSON, YAML, INI, Markdown, etc.) https://www.npmjs.com/package/mrm-core
- Passport — Simple, unobtrusive authentication for Node.js http://www.passportjs.org/
- What the heck is JWT anyway? https://dev.to/siwalik/what-the-heck-is-jwt-anyway--47hg
- oclif — Node.js Open CLI Framework https://github.com/oclif/oclif
- Quokka.js is a rapid prototyping playground for JavaScript and TypeScript. It runs your code immediately as you type and displays various execution results in your code editor. https://quokkajs.com/
- Wallaby.js runs your JavaScript tests immediately as you type and displays execution results in your code editor. https://wallabyjs.com/
- Your First Progressive Web App https://developers.google.com/web/fundamentals/getting-started/codelabs/your-first-pwapp/
- Indicating offline https://justmarkup.com/log/2016/08/indicating-offline/
- Designing For A Browserless Web https://www.smashingmagazine.com/2017/11/designing-for-a-browserless-web/
- Shadow DOM 201 (
:host
,:host-context(.different)
) http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom-201/#toc-style-host - Shadow DOM v1: self-contained web components https://developers.google.com/web/fundamentals/primers/shadowdom/
- The Cost Of JavaScript In 2018 — performance budgets and tactics for better user experience https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4
- Secrets of the DOM Virtual Machine, Tom Dale (Glimmer.js, Incremental DOM) https://www.youtube.com/watch?v=kD3LaHtwMm8
- What happens when you visit ft.com? https://medium.com/ft-product-technology/making-a-request-to-the-financial-times-b2119a2f422d
- React Performance Fixes on Airbnb Listing Pages https://medium.com/airbnb-engineering/recent-web-performance-fixes-on-airbnb-listing-pages-6cd8d93df6f4
- Modern DevTools: Running a performance profile on the YouTube search box https://www.youtube.com/watch?v=E4KAWf_fKbM
- A Pinterest Progressive Web App Performance Case Study https://medium.com/dev-channel/a-pinterest-progressive-web-app-performance-case-study-3bd6ed2e6154
- JavaScript Performance Optimization Tips: An Overview https://www.sitepoint.com/javascript-performance-optimization-tips-an-overview/
- Phoenix performance metrics within the browser developer tools https://blog.dnsimple.com/2018/02/server-timing-with-phoenix/
- JavaScript Start-up Performance https://medium.com/dev-channel/javascript-start-up-performance-69200f43b201
- setImmediate API demo http://jphpsf.github.io/setImmediate-shim-demo/
- V8 - Performance Profiling https://github.com/thlorenz/v8-perf/blob/master/performance-profiling.md
- V8 - Surprising polymorphism in React applications https://medium.com/@bmeurer/surprising-polymorphism-in-react-applications-63015b50abc
- V8 - Design Elements https://github.com/v8/v8/wiki/Design%20Elements
- Lighter than Lightweight: How We Built the Same App Twice with Preact and Glimmer.js https://engineering.linkedin.com/blog/2018/03/how-we-built-the-same-app-twice-with-preact-and-glimmerjs
- Optimize Website Speed With Chrome DevTools https://developers.google.com/web/tools/chrome-devtools/speed/get-started
- Keeping Node.js Fast: Tools, Techniques, And Tips For Making High-Performance Node.js Servers https://www.smashingmagazine.com/2018/06/nodejs-tools-techniques-performance-servers/
- Node — How to Optimize Node Requests with Simple Caching Strategies https://scotch.io/tutorials/how-to-optimize-node-requests-with-simple-caching-strategies
- thetool — a CLI tool to capture different cpu, memory and other profiles for your node app in Chrome DevTools friendly format. https://github.com/sfninja/thetool
- Project Guidelines - A set of best practices for JavaScript projects https://github.com/wearehive/project-guidelines
- Summary of Maintainable JavaScript Talk by Nicholas C. Zakas http://www.alexkras.com/summary-of-maintainable-javascript/
- Falcor: One Model Everywhere @ react-europe 2016 https://www.youtube.com/watch?v=nxQweyTUj5s
- Including Front-End Web Components Into Microservices https://technologyconversations.com/2015/08/09/including-front-end-web-components-into-microservices/
- What’s in a Continuation http://jlongster.com/Whats-in-a-Continuation
- A Guide to Modular Design Thinking https://ponyfoo.com/articles/modular-design-thinking
- Designing very large (JavaScript) applications https://medium.com/@cramforce/designing-very-large-javascript-applications-6e013a3291a3
- Patterns — Generic Repository with Typescript and Node.js https://hackernoon.com/generic-repository-with-typescript-and-node-js-731c10a1b98e
- All the 23 (GoF) design patterns implemented in Javascript https://github.com/fbeline/design-patterns-JS
- Single page apps in depth (online book) http://singlepageappbook.com
- Why I hate your Single Page App https://medium.freecodecamp.org/why-i-hate-your-single-page-app-f08bb4ff9134
- Get to know the Actor Model https://monades.roperzh.com/get-to-know-the-actor-model/
- An Actor, a model and an architect walk onto the web https://dassur.ma/things/actormodel/
- Next.js - Framework for server-rendered or statically-exported React apps https://github.com/zeit/next.js/
- Learn Next.js - build server rendered JS web apps with React https://learnnextjs.com/
- Node Foreman - a manager for Procfile-based applications https://github.com/strongloop/node-foreman
- A Roadmap for Node.js Security https://nodesecroadmap.fyi/
- Node.js best practices - A curated list from the top ranked articles and always updated https://github.com/i0natan/nodebestpractices#2-error-handling-practices
- Project Guidelines - A set of best practices for JavaScript projects https://github.com/wearehive/project-guidelines
- Node.js Streams: Everything you need to know https://medium.freecodecamp.org/node-js-streams-everything-you-need-to-know-c9141306be93
- Experiments with Koa and JavaScript Generators http://blog.stevensanderson.com/2013/12/21/experiments-with-koa-and-javascript-generators/
- Hates Node.js http://harmful.cat-v.org/software/node.js
- One easy way to inject malicious code in any Node.js application https://blog.sqreen.io/one-easy-way-to-inject-malicious-code-in-any-node-js-application/
- Server.js - a powerful server for Node.js that just works https://serverjs.io/
- nest — A progressive Node.js framework for building efficient, reliable and scalable server-side applications. https://nestjs.com/
- Eleven Tips to Scale Node.js https://medium.com/microsoftazure/eleven-tips-to-scale-node-js-65cbf6deef6e
- Jake Archibald: In The Loop - JSConf.Asia 2018 (Event Loop) https://www.youtube.com/watch?v=cCOL7MC4Pl0
- Debugging The Web (Chrome Dev Summit 2016) https://www.youtube.com/watch?v=HF1luRD4Qmk