Next.js. The advanced-level framework created on top of the React library to ease the pre-rendering process. Importantly, Next.js allows you to build an application with both server-rendered and statically generated pages.
Nuxt.js. By now, just about everyone familiar with Next.js. has heard of Nuxt.js. It’s a framework that developers use to create apps integrated on both the front-end and back-end sides. Nuxt.js can also be used for making up static HTML pages.
Gatsby. It is a fast static site generator for building ecommerce websites, landing pages, progressive web applications, etc. Gatsby uses GraphQL to prevent overhead and memory leaks.
VuePress. A feature-rich tool to build single-page applications powered by Vue theming system. It is designed for easy integration with any existing JS library. All pages generated by VuePress have corresponding pre-rendered static HTML that provides faster initial loading.
Express.js. Node.js framework that speeds up the process of developing a backend API. It is carefully designed to ease adding features such as basic routing, middleware configuration, template engine, etc.
Fastify. A lower overhead alternative to Express.js. Fastify features a set of TypeScript decorators across the encapsulated contexts to facilitate code reusability and decoupling.
Socket.io. A real-time application framework that enables bidirectional communication between web clients. It supports multiplexing, namespacing of messages, and disconnection detection.
LitElement. A small library for creating lightweight Web Components. It uses lit-html for async rendering.
RxJS. A reactive extensions library for creating async and event-based programs using Observable streams.
Yup. A schema builder for modeling complex and interdependent validations that takes advantage of type-based application design.
Agenda.js. A lightweight job scheduling library in Node.js powered with MongoDB.
Jest. A well-documented, feature-rich, and fast performing library for assertions, mocking, spying within Unit tests.
Commander.js. Expressive command-line interface library for creating CLIs in Node.js. It is widely used to parse the incoming message for commands and arguments.
- Tutorial: Intro to React;
- Vue.js 3.0.0 Documentation;
- TypeScript Handbook;
- Web Components basics;
- Introduction to GraphQL;
- Svelte Introduction;
- PWA Guide by Google;
- Introduction to LitElement;
- Getting Started with date-fns.