Skip to content
Click to run. Simple exercises in Javascript, React, & CSS, emphasizing Functional Javascript whenever possible.
JavaScript HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cards
fonts
helpers
images
react
styles
accentInventer.js
arrayFront9.js
arrayInArray.js
arraysFirst.js
bigDiff.js
bloxColorer.html
bunnyEars.js
button-changes-style.html
button-to-change.html
cardOverAbe.html
center.html
centering-old.html
classLatrelle.js
clickableMaya.html
clock-with-gradient-text.html
copies3.js
countReduce.js
countX.js
demo-button.png
do.js
drill-typeof-ch1.js
elloOrld.js
endsSameArray.js
exercise1.elm
fatArrowPlayground.js
fewTeens.js
first-and-last.html
firstHalf.js
fizzBuzz.js
flexboxfreeforall.html
flippingCards-animation_3x3.html
foodTopping.js
for-input-output.html
for-is-VARS.html
hermione.js
implementMap&Filter.js
index.html
isEverywhere.js
knightDivers.html
knightDivers.html alias
lightBulbs.js
logo-jumble.html
loneSum.js
lucky8s-recursive.js
makeBricks.js
mapAB3.js
maxMod5.js
meritRegex.js
mixStrings.js
nameFromForm.html
nouns.js
objectTimeMicroscope.js
objectsAreFunctions.js
padder.js
parenBit.js
parens.js
positiveAlways.js
r3Buttons.js
rAddStar.html
rLoremIpsumGenerator.html
rPairStar.html
rWorldPopulation.html
readMe.md
recur-count9s.js
recurFibonacci.js
recursiveTriangle.js
red-count9s.js
sameEnd.js
scoresClumped.js
selectionSort.js
shadow-gray.css
shortestLoopEver.js
sidelineES6.html
sleepIn.js
slocure.js
solveSeven.html
sumArrays.js
sumDigitsSlider.html
sumDouble.js
textSimilarity.html
thisSummer.js
three3s.js
twoTimers.html
windows8.html
wordsFromString.js

readMe.md

Coding Challenges

What's going on here

I have written 95% of the code in this repository.

Check it out:
button for more info

Diary

The idea, to quote Nick Parlante (Stanford), is to be "practiced and quick with these little bits of code. Skill with the little code allows students to concentrate on the larger parts of the problem. Or put another other way, someone who struggles with the loops, logic, etc. does not have time for the big picture. "

My focus for awhile shifted towards becoming facile with the functional parts of JS, since they save time but are also more maintainable, especially reduce, map, and some.
Lately I am at a point where I am having fun pulling it all together. I can intuitively implement React and CSS around these Fizz Buzz types of questions.

Sources for Challenges

Possible future ideas

  • Go back and write unit tests for these with edge cases in Selenium, Cocoa or similar
  • Write javascript implementations of the old (Pascal) Algorithms by Robert Sedgewick; the book (c)1980.
  • Sol LeWitt drawing implementations. In Canvas?
  • Rosetta Code is one of those funky "write it in many languages" sites.
You can’t perform that action at this time.