Giter Club home page Giter Club logo

sprint-challenge--javascript's Introduction

Assessing your JavaScript Fundamentals

This sprint you worked really hard on learning the fundamentals of JavaScript! This sprint challenge will touch on each concept covered throughout this week. Follow each task in order but feel free to skip something if you're struggling and come back to it later.

  • This project is to be worked on alone but you can use outside resources. You can reference any old code you may have and the training kit content.

Task 1: Set Up The Project With Git

  • Fork the project into your GitHub user account
  • Clone the forked project into a directory on your machine
  • You are now ready to build this project with your preferred IDE

Task 2: Comprehension Questions

  • Answer the following questions to the best of your ability. You can exercise your Googling skills and use training kit. Open up the Answers.md file and record your responses there.
  1. Describe the biggest difference between .forEach & .map.
  2. What is the difference between a function and a method?
  3. What is closure?
  4. Describe the four rules of the 'this' keyword.
  5. Why do we need super() in an extended class?

Pro tip for this challenge: If something seems like it isn't working locally, copy and paste your code up to codepen and take another look at the console.

Task 3: Objects and Arrays

Test your knowledge of objects and arrays.

Task 4: Functions

This challenge takes a look at callbacks and closures as well as scope.

  • Use the functions.js link to get started. Read the instructions carefully!

Task 5: Prototypes

Create constructors, bind methods, and create cuboids in this prototypes challenge.

  • Use the prototypes.js link to get started. Read the instructions carefully!

Task 6: Classes

Once you have completed the prototypes challenge, it's time to convert all your hard work into classes.

  • Use the classes.js link to get started. Read the instructions carefully!

Congratulations, you completed the sprint challenge!

sprint-challenge--javascript's People

Contributors

bigknell avatar nwthomas avatar ryan-hamblin avatar mixelpixel avatar jcuffe avatar ericathompson avatar

Watchers

James Cloos avatar  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.