Introduction to Asynchronous Programming

What is the concept?

How does this translate to code?

Solutions for the paradigm

Reasons for the paradigm

Example code

const fetch = require(‘node-fetch’)
const result = fetch(‘https://cat-fact.herokuapp.com/facts/random')
console.log(result)

Using promises

const fetch = require('node-fetch')
const result = fetch(
'https://cat-fact.herokuapp.com/facts/random'
).then(

(json) => {
return json
}
)

Async/await

const fetch = require('node-fetch')
const awaitResponse = async () => {
const response = await fetch(
'https://cat-fact.herokuapp.com/facts/random'
)
const data = await response.json()
console.log(data)
}
awaitResponse()

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store