Copy
The art of the command line
View this email in your browser
alt_text
"You cannot endow even the best machine with initiative; the jolliest steamroller will not plant flowers"
—  Walter Lippmann, Author
outline-dark-facebook-48.png Share outline-dark-twitter-48.png Tweet outline-dark-linkedin-48.png Share outline-dark-forwardtofriend-48.png Forward

Best 7 links of week #12, 2020

jlevy/the-art-of-command-line

The art of the command line


A wonderful GitHub repository that will help you to master the command line, in just one page!

View Repository
How I Start: Rust

How to get started with Rust


Rust is an exciting new programming language that makes it easy to make understandable and reliable software. Everyone is talking about Rust right now, but it has a reputation for being difficult because it makes no effort to hide what is going on. In this article, you will get started with Rust by building a project: a small HTTP service using Rocket.

Read article
JavaScript: The First 20 Years

JavaScript: The First 20 Years


How a sidekick scripting language for Java, created at Netscape in a ten-day hack, ships first as a de facto Web standard and eventually becomes the world’s most widely used programming language. This paper tells the story of the creation, design, evolution, and standardization of the JavaScript language over the period of 1995–2015. But the story is not only about the technical details of the language. It is also the story of how people and organizations competed and collaborated to shape the JavaScript language which dominates the Web of 2020.

Read article
lukeed/uid

lukeed/uid


A tiny (134B) and fast JavaScript library for Node.js and the browser to generate random IDs of fixed length using only alphanumeric characters.

View Repository
Rust and Serverless, with a focus on Cloudflare Workers

Rust and Serverless, with a focus on Cloudflare Workers


A prototype of simple REST API to see how this would work using serverless and Rust on Cloudflare Workers!

Read article
Intersection Observer API Makes Lazy Loading a Snap

Intersection Observer API Makes Lazy Loading a Snap


Learn about the Intersection Observer API—a powerful way to lazy load elements in our applications.

Read article
Aborting a signal: How to cancel an asynchronous task in JavaScript

Aborting a signal: How to cancel an asynchronous task in JavaScript


Performing asynchronous tasks can be hard, especially when a particular programming language does not allow for cancelling mistakenly started or no longer needed actions. Fortunately, JavaScript offers a very handy piece of functionality for aborting an asynchronous activity.

Read article
 

Book of the week

book cover
Build APIs You Won't Hate: Everyone and their dog wants an API, so you should probably learn how to build them
by Phil Sturgeon

API development is becoming increasingly common for server-side developers thanks to the rise of front-end JavaScript frameworks, iPhone applications, and API-centric architectures. It might seem like grabbing stuff from a data source and shoving it out as JSON would be easy, but surviving changes in business logic, database schema updates, new features, or deprecated endpoints can be a nightmare. After finding many of the existing resources for API development to be lacking, Phil learned a lot of things the hard way through years of trial and error. This book aims to condense that experience, taking examples and explanations further than the trivial apples and pears nonsense tutorials often provide. By passing on some best practices and general good advice you can hit the ground running with API development, combined with some horror stories and how they were overcome/avoided/averted.
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 © 2020 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