Skip to content

Instantly share code, notes, and snippets.

View iancover's full-sized avatar
💻

Ian Cover iancover

💻
View GitHub Profile
@iancover
iancover / app.js
Last active February 5, 2022 12:56
Shopping List example
// **** GLOBAL STATE OBJECT ****
var state = {
items: [],
};
// **** HTML TO RENDER ****
var listItemTemplate =
'<li>' +
@iancover
iancover / index.html
Last active February 5, 2022 12:53
Text Analyzer
<!DOCTYPE html>
<html>
<head>
<title>Thinkful | Text analyzer example solution</title>
<meta charset="utf-8" />
<meta
name="description"
content="Exemplary solution for the text analyzer project from Thinkful's Front End Web Development course"
/>
@iancover
iancover / app-one.js
Last active February 5, 2022 12:30
Basic node server files.
// Example 1: ECHO ENDPOINT
'use strict'
const express = require('express');
const app = express();
app.get('/echo/:what', (req, res) => {
res.json({
host: req.hostname,
path: req.path,
query: req.query,
@iancover
iancover / gatekeeper-server.js
Last active February 5, 2022 12:28
Node server example using 'query-string' npm pkg.
const express = require('express');
const queryString = require('query-string');
const app = express();
const USERS = [
{
id: 1,
firstName: 'Joe',
lastName: 'Schmoe',
userName: 'joeschmoe@business.com',
@iancover
iancover / mongo-examples.sh
Last active February 5, 2022 12:24
Mongo shell commands
# GET ALL
# Command that retrieves all restaurants
$ db.restaurants.find();
# LIMIT AND SORT
# Find the command that makes the first 10 restaurants appear alphabetically by 'name'
$ db.restaurants.
find().
sort({name:1}).
limit(10);
@iancover
iancover / arrayEvery.js
Last active January 18, 2022 12:16
Thinkful JS Arrays exercises
// Array Ex 6
function makeList(item1, item2, item3) {
return [item1,item2,item3];
}
// tests
function testMakeList() {
var items = ["prime rib", "fried goat cheese salad", "fish tacos"];
var result = makeList(items[0], items[1], items[2]);
@iancover
iancover / validateKeys.js
Last active January 18, 2022 12:03
Thinkful JS Object exercise
var obj1 = {
key1: 1,
key2: 'Value2',
key3: 3,
key4: 'Value4'
}
var obj2 = {
key1: 1,
key2: 'Value2',
@iancover
iancover / InYourOwnWords.txt
Last active January 18, 2022 11:57
Thinkful JS Q&A
What is scope? Your explanation should include the idea of global vs. local scope.
SCOPE IS THE UMBRELLA OR ROOM WHERE THE JS INTERPRETER IS LOOKING FOR VARIABLES TO USE, THESE COULD BE
IN THE GLOBAL SCOPE WHICH COULD BE THE UMBRELLA FOR MANY FUNCTIONS IN MANY FILES OR IT COULD BE LOCAL,
WHICH WOULD BE IN JUST A BLOCK OF INSTRUCTIONS FOR ONE FUNCTION
Why are global variables avoided?
THEY CAN BE HARD TO TRACK IF THERE'S ALOT OF SCRIPT TO SEARCH ON AND COULD CAUSE BUGS
@iancover
iancover / errorAlert.js
Last active January 18, 2022 11:55
Thinkful jQuery exercises
// jQuery example
function main() {
try {
doAllTheThings();
}
catch(e) {
console.error(e);
reportError(e);
}
@iancover
iancover / computeArea.js
Last active January 18, 2022 11:51
Thinkful exercises: JS functions using numbers
function computeArea(width, height) {
return width*height
}
function testComputeArea() {
var width = 3;
var height = 4;
var expected = 12;
if (computeArea(width, height) === expected) {
console.log('SUCCESS: `computeArea` is working');