Skip to content

Instantly share code, notes, and snippets.

A note taking app...lol, i know what youre thinking....hear me out.... with a focus on a timeline. A user can see a glimpse of a note in a format similar to this (https://tinyurl.com/y3sswyaj). Instead of year, in that photo, it would a 'glimpse' a small viewports in which they can see the file theyre currently working on it's past, or current state. The client side app would focus on being visually appealing, as well as functional. When a user logs in theyre presented with a basic view where they can either create a new note, or navigate to their 'notebooks', from which to pick a note. Mobile view would be smaller icons. instead of the timeline being on top, it would be on side, going down, and user has to 'drag' it onto the screen, like a menu.
Below their Navbar, for a specific note would be the timeline for the note, and all its past states would be there. Either the user can save a state, and 'branch off to a new state, in which they either COPY everything from the last state, and continue on it, or hav
Which database tables are created in the migrations?
User
Word
Language
What are the endpoints for user registration, login and refresh?
login: /token
What endpoints have been implemented in the language router?
sending back their language cards
What is the async and await syntax for?
@jamster10
jamster10 / The Technical Interview Cheat Sheet.md
Created June 21, 2019 14:49 — forked from tsiege/The Technical Interview Cheat Sheet.md
This is my technical interview cheat sheet. Feel free to fork it or do whatever you want with it. PLEASE let me know if there are any errors or if anything crucial is missing. I will add more links soon.

Studying for a Tech Interview Sucks, so Here's a Cheat Sheet to Help

This list is meant to be a both a quick guide and reference for further research into these topics. It's basically a summary of that comp sci course you never took or forgot about, so there's no way it can cover everything in depth. It also will be available as a gist on Github for everyone to edit and add to.

Data Structure Basics

###Array ####Definition:

  • Stores data elements based on an sequential, most commonly 0 based, index.
  • Based on tuples from set theory.
/*
### 1. URLify a string
A common mistake users make when they type in an URL is to put spaces between words or letters. One solution that developers can use to solve this problem is to replace any spaces with a '%20'. Write a method that takes in a string and replaces all its empty spaces with a '%20'. Your algorithm can only make 1 pass through the string.
Examples of input and output for this problem can be
Input: tauhida parveen
Output: tauhida%20parveen
input: www.thinkful.com /tauh ida parv een
Should the client or the server take more security precautions?
Both though the server is more important as the server can access data for all users
What's the difference between local storage and session storage?
session is temporary to that that specific tabs memory. It goes away on refresh. Local storage can persist
What problem does a JWT expiry time solve?
Always being logged in from a device
Is a refresh endpoint protected or public?
protected
What would happen if a refreshed JWT was requested with a JWT that had already expired?
rejected
@jamster10
jamster10 / user-story.txt
Last active May 22, 2019 15:37
User Story for DogGo
As a new user Priority
I want to sign up High
I can create a route between two places High
I can see all dog friendly places along my created route. High
I can see information on each place I select. High
I can reviews from past users about dog friendliness, as well as google or yelp reviews. Medium
I can see a list of past searhes as a demo. Low
As a user with disabilities
I can access all feautures of the site using a keyboard and ARIA High
  1. Wrap the entry point usually index.js

import { BrowserRouter } from 'react-router-dom'

ReactDOM.render(<BrowserRouter><App\></BrowserRouter/>, documnet.querySelector('#root));

  1. SWITCH VS just ROUTES (can use both)

things in switch are exclusive, only the first one gets rendered once matched so order matters. Check documentation for further explanation. Either way place your Routes or switches in place where things can change. for eg in main app you may want to switch between views below your nav. so below your nav you have routes and/or switches. >import { Switch, Route } from 'react-router-dom'

Install pg, knex, postgrator-cli
npm i pg knex
npm i postgrator-cli -D
Create Dev and Test DB for project
createdb -U <username> <project-name-dev>
createdb -U <username> <project-name-test>
Create Postgrator-cli config file
require('dotenv')
CREATE USER "dunder-mifflin" SUPERUSER;
CREATE DATABASE bookmarks OWNER "dunder-mifflin";
\c bookmarks;
create table bookmarks (
id BIGSERIAL NOT NULL PRIMARY KEY,
title VARCHAR(50) NOT NULL,
url VARCHAR(100) NOT NULL,
content VARCHAR(200)
);
I really don't have too many questions, but I have run into a problem using dblclick.
Find the code here: https://repl.it/@kp8/jquery-shopping-list-walkthrough-v2-15
My function changeName only works on the first call, and stops working when I interact elsewhere with the page such as check or delete an item, and I cant seem to figure out why.