Code Monkey home page Code Monkey logo

daily_js_challenges's Introduction

Daily JavaScript Challenges

Butcher

Overview

To provide additional practice writing JavaScript functions to solve a specific task, you will be required to complete one code challenge per day during weeks: 2, 4, 5, 7, 8, and 10. Totaling 30 challenges.

These code challenges are considered deliverables, and thus 80% of them must be completed in combination with other deliverable homework/assignments in order to receive a Certificate of Completion.

You may choose to do more than one per day, or none at all - just don't fall too far behind!

Getting Started

  • Fork and Clone this repository
  • npm install (You only need to run this once)
  • Each day, open the repo in VS Code and work in the challenges.js file

Instructions

  • All challenges have one or more tests that run when the command npm run test is excuted from your terminal in this directory. You can use ctrl+c or q from within the terminal window to exit the test suite.

  • By default, Jest (the testing framework) will run all of the tests in order. To only run one of the files, start the testing suite with npm run test and press p to bring up the filtering option. Here you can type in which test file to run, ie: basic,intermediate,hard and hit enter or return.

  • As you solve your challenges and save your files, the testing suite will re-run the tests for you.

  • Solve the challenges by completing the functions in the challenges.js file only. DO NOT MODIFY ANY OTHER FILE.

  • Each code challenge requires writing a single function to solve.

  • Be sure to name the function exactly as specified by the challenge.

  • The default display shows only the challenges that are failing. You'll see a green indicator at the bottom telling you how many have passed.

  • After solving a challenge, be sure to check the solution(s) contained in solutions.js. If multiple solutions are provided, they are typically shown in increasing order of "elegance".

Bill

Submission Guidelines

  • Your instructors will be checking your progress from time-to-time. As you solve the challenges, add and commit your work, and git push origin main. This pushes the updates to your fork.
  • At the end of Week 11, we will have you make one pull request on the main repo in the org using the PR Guidelines.

daily_js_challenges's People

Contributors

nobodyslackey avatar ywakili18 avatar anpato avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.