This is a repo that is dedicated to remind of some the features of the built in APIs of browsers and servers (for my case: Node.js).
It's thought to be used as a mix of a Selfmade Handbook and case studies for common problems.
In some cases we want to limit visibility of the history for security reasons: like prevent leaking data of former users on public browsers with insecure configs. There's a simple take home message: All we can do is redirect and forget the location we redirected from That's what we do at redirectAndForget.js
For more info: https://stackoverflow.com/questions/20044554/how-to-clear-browsing-history-using-javascript
"So there is no Javascript method to clear the session history, instead, if you want to block navigating back to a certain page, you can use the location.replace() method, and pass the page link as parameter, which will not push the page to the browser's session history list."
About FormData: https://developer.mozilla.org/en-US/docs/Web/API/FormData
Easy Ways to interact with form data, like gather data from a form or use it to send a fetch request in forms.js Ln 10
In one or the other way you might end up in the situation where you have callback-based code, that needs to be adapted to work with new code based on promises.
On the server nodejs offers you utils.promisify, but browser do not. It's not to complicated though. Look here: promisify.js
Basicly the function takes a function that expects params and an errorFirstCallback at the last position and returns a function that returns a Promise that is rejected if the original callback would have contained an error or resolves to the value that would have been given to that callback instead.
