/ddalumni-javascript-challenge

Primary LanguageJavaScriptApache License 2.0Apache-2.0

ddalumni-javascript-challenge

Directions

Choose from the following JavaScript Challenge Questions and Solve the Problem. You can choose any of the following in any order. You have one hour to implement your solutions, and push your code back to this repository, under the /answers directory, under your own subdirectory.

How to submit

  • Start by forking this repository.
  • Pull down the code to your machine from your newly forked repo.
  • Create a subdirectory under the answers directory for your code. You can use your github username to name the subdirectory.
  • At the five minute mark, I'll let you know you have five minutes left, and you will create a pull request.
  • Push your changes to the newly forked repository on github, and then navigate to that repository to create a pull request (The option should show on your repo after you push code).

The Rules

  1. Don't cheat. If you're cheating, someone else isn't having fun. You can Google whatever you would like, but be prepared to defend your code, and please don't copy and paste. That's really it.
  2. No use of frameworks. For this challenge, let's stick to vanilla JavaScript and, if you need it for challenge section 3, HTML and CSS.

Challenge Questions

.75 points each

  • Given two strings, return true if they are anagrams of one another. Like elbow and below...
  • FizzBuzz! Create a loop that iterates up to 100 and outputs fizz, buzz, and fizzbuzz on certain numbers and their multiples.
  • Write a function that returns the factorial of a number.

2 points each

  • Make an HTTP request and display data to the console.
  • Given an array of integers, find the index(n) where the sum of the integers to the left of n is equal to the sum of integers to the right of n, and if there is no index that would make this happen, return false. For instance: let arr = [1,2,3,4,3,2,1] would return 3, because the sum of the array on either side of the 4 is 6.
  • Build a unit conversion application that accepts user input and outputs the conversion to the console or to the DOM.

4 points each

  • Full Stack JavaScript! Build and application with a working "front-end" and "back-end" HTML, CSS, and JavaScript only!

Ideas

  • Countdown timer
  • Quiz App
  • Note taking app
  • Recipe app
  • ToDo App