Copy
Designing APIs for humans: Error messages
View this email in your browser
alt_text
"The best way to predict the future is to implement it"
—  David Heinemeier Hansson, Software Developer and Entrepreneur
outline-dark-facebook-48.png Share outline-dark-twitter-48.png Tweet outline-dark-linkedin-48.png Share outline-dark-forwardtofriend-48.png Forward

Designing APIs for humans: Error messages

Designing APIs for humans: Error messages


Good error message or bad error message? In the words of the author here: "Error messages are like letters from the tax authorities. You’d rather not get them, but when you do, you’d prefer them to be clear about what they want you to do next". Let's learn how to write great (and not scary) error messages!

Read article
Which fonts to use for your charts and tables - Datawrapper Blog

Which fonts to use for your charts and tables


If you find yourself designing dashboards or doing a decent amount of data-viz you might be impressed by the difference that a good font can have! Sans-serif or serif typefaces? Lining or oldstyle figures? Narrow or wide? Let's see which fonts work best for data visualizations!

Read article
TinyBase

TinyBase


TinyBase is a tiny (of course), reactive JavaScript library for structured state and tabular data which can easily use local storage as persistence layer for your web apps. When you can afford to store stuff locally, why should you use a complex and (potentially expensive) cloud alternative?

Read article
Wasmtime Reaches 1.0: Fast, Safe and Production Ready!

Wasmtime Reaches 1.0: Fast, Safe and Production Ready!


As of today, the Wasmtime WebAssembly runtime is now at 1.0! This means that all of us in the Bytecode Alliance agree that it is fully ready to use in production. The production benchmarks from various companies are impressive... Does this mean we are going to see more and more web assembly soon?

Read article
Get Started with Astro and Redis

Get Started with Astro and Redis


We talked about Astro before, a new shiny static site generator (and more) that is bringing a lot of innovation. In this article, you can learn how to use Astro together with Redis as a data storage layer.

Read article
Japa - A simple yet powerful testing framework for Node.js

Japa - A simple yet powerful testing framework for Node.js


Japa comes with all the tools you need to test your backend applications. Be it testing JSON APIs using Open API schema or writing browser tests using Playwright.

Read article
SafeQL | SafeQL

SafeQL


SafeQL is an ESLint plugin for writing SQL queries in a type-safe way. What it means is that it can warn you when you've misspelled a query (could be a column, table, function, etc.), before you actually run your code! That's gonna help save a lot of time!

Read article
 

Book of the week

book cover
ReactJS by Example- Building Modern Web Applications with React
by Vipul A M

tarting with a project on Open Library API, you will be introduced to React and JSX before moving on to learning about the life cycle of a React component. In the second project, building a multi-step wizard form, you will learn about composite dynamic components and perform DOM actions. You will also learn about building a fast search engine by exploring server-side rendering in the third project on a search engine application. Next, you will build a simple frontpage for an e-commerce app in the fourth project by using data models and React add-ons. In the final project you will develop a complete social media tracker by using the flux way of defining React apps and know about the best practices and use cases with the help of ES6 and redux.
outline-dark-facebook-48.png Share outline-dark-twitter-48.png Tweet outline-dark-linkedin-48.png Share outline-dark-forwardtofriend-48.png Forward

Remember to share if you enjoyed this issue!

See you next week

color-link-48.png fullstackbulletin.com
color-twitter-48.png @fstackbulletin
Copyright © 2022 FullStack Bulletin, All rights reserved.


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list

Email Marketing Powered by Mailchimp