Issue #248 (TypeScript Intro, Testing, Frameworks, JS Utils)
I would say TypeScript is like CoffeeScript on steroids. Maybe that's not the best analogy, but that might give you a decent idea of what it's about, assuming you know what CoffeeScript is.
The benefits of TypeScript include:
- An improved type system (i.e. optional static typing and type inference)
- Features in ES6+ not yet available in all browsers
- Makes working with modules and classes easier
- Tooling support, packaging, IDE support, etc.
- Integrates with popular libraries like Angular and React
That's my understanding, and I hope I haven't misstated anything. For more info, here are some sources:
includes a column for "TypeScript" when you choose ES6 or higher.
Now on to this week's tools!
Testing and Debugging Tools
Allows you to view and respond to requests on an HTTP endpoint.
Now at version 3+. The accessibility engine. An open source rules library for accessibility testing.
Chrome extension that brings connections like your users have to you by applying throttling to mimic a slow connection.
React Hot Loader
Tweak React components in real time.
Chrome extension to help you inspect the performance of React components.
Network Information Monitor
Displays network quality, as reported by Network Information API.
Exposes applications running on your local web server, on any network with an internet connection, without adding DNS records or configuring a firewall or router.
A modern HTTP reverse proxy and load balancer made to deploy microservices with ease. Supports several back ends to manage its configuration automatically and dynamically.
Recommended Reading for Devs
A high quality UI Toolkit based on Vue.js with branches for Vue 2.x and 1.x.
React App SDK
Everything you love about Create React App — the best tooling for developing React applications, plus server-side code support (SSR, GraphQL API, etc) and config overrides (Babel, webpack, etc.).
React Material Web Components
A React wrapper for Google's official Material Components for the web.
A minimalist and highly customizable component system built on top of React and styled-components.
A small HTML/PostCSS framework working with Nunjucks for starting a living component library and style guide. Mobile-first and based on ITCSS and BEM.
Modern React UI library full of pixel-perfect components.
A premium and open source dashboard template with a responsive and high quality UI.
React SPA Boilerplate
A boilerplate for building single-page applications in React.
Starter kit for Vue + VueX + TypeScript + webpack.
A simple, customizable, and lightweight priority queue for promise based tasks.
A really simple way to move a stand-alone function/class to a web worker.
A functional, lightweight alternative to bluebird.js (a full featured promise library) built with async/await in mind.
A tiny (135B) utility for safely writing deep Object values.
Tiny hashing module that uses the native crypto API in Node.js and the browser.