This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
<title>Users</title> | |
</head> | |
<body> | |
<h1>Users</h1> | |
<p>Check the JavaScript console.</p> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Serialize all form data into an array | |
* {@link https://gist.github.com/kieranbarker/16305b75e4fd8da6695d81865e1ba188} | |
* @param {HTMLFormElement} form The form to serialize | |
* @returns {Array} The serialized form data | |
*/ | |
function serializeArray (form) { | |
// Create a new FormData object | |
const formData = new FormData(form); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>HTML</title> | |
</head> | |
<body> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Kieran Barker</title> | |
</head> | |
<body> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Serialize all form data into a JSON string. | |
* https://gist.github.com/kieranbarker/98f8dadbf824236e42820419b1da58eb | |
* @param {HTMLFormElement} form The form to serialize. | |
* @returns {string} The serialized form data. | |
*/ | |
function serializeJSON (form) { | |
// Create a new FormData object | |
const formData = new FormData(form); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Convert a string to title case. | |
* https://gist.github.com/kieranbarker/293b74f1b3b46272315d2e1719786b03 | |
* @param {string} str The string to convert. | |
* @returns {string} The converted string. | |
*/ | |
function toTitleCase(str) { | |
return str | |
.toLowerCase() | |
.split(" ") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// Callback API | |
// | |
import { access, constants } from 'fs'; | |
const file = 'package.json'; | |
access(file, constants.F_OK, error => { | |
if (error) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8" /> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
<title>XSS</title> | |
</head> | |
<body></body> | |
<script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Get the JSON data from a Response object. | |
* @param {Response} response The Response object. | |
* @returns {Promise} The JSON data or an Error. | |
*/ | |
async function getJSON(response) { | |
if (response.ok) { | |
const data = await response.json(); | |
return Promise.resolve(data); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const { inspect } = require('util'); | |
const restaurants = [ | |
{ | |
name: 'Nando\'s', | |
menus: { | |
starters: [ | |
{ name: 'Halloumi Sticks & Dip', price: 425 }, | |
{ name: 'Houmous with PERi-PERi Drizzle', price: 425 }, | |
{ name: 'Sweet Potato Wedges with Garlic PERinaise', price: 425 } |
NewerOlder