Skip to content

paulaclustosa/santanderCoders

Repository files navigation

santanderCoders

Let's Code | Web Full-Stack Degree

Exercises

The Matrix

Let's have some fun practicing what we learned about arrays methods.

  • Make an array of strings that contains whether or not a person can go to The Matrix movie based on the age (> 18 years).
  • File: matrix.js

The Voters

Let's have some fun practicing what we learned about arrays methods.

  • Given a serie of potential electors, return an object that represents the election results with the total number of potential voters and actual total number of votes according to three age ranges: from 18 to 25 years old, from 26 to 35 years old, and from 36 to 55 years old.
  • File: voters.js

The Calculator Module

A calculator module!

  • Create a calculator module that has four functions: "enter", "equals", "list", and "reset". The function named "enter" has to register the input number and/or operator. The function named "equals" has to return the operation's result. The function called "list" shows a history of all operations and its results. Finally, the function called "reset" has to clear operation's and its results history.
  • File: calculator.js

Classes (and Polymorphism)

  • Create three classes named "Person", "Teacher", and "Student". Each class should have properties and methods as shown at the image below.
  • File: classes-polymorphism.js

The Reading List

Exercise obtained from: https://github.com/gSchool/JS-Intro-OOP-Exercises.

  • File: reading-list.js

"An object-oriented book-list!

  • Create a class BookList

  • Create another class called Book

  • BookLists should have the following properties:

    • Number of books marked as read
    • Number of books marked not read yet
    • A reference to the next book to read (book object)
    • A reference to the current book being read (book object)
    • A reference to the last book read (book object)
    • An array of all the Books
  • Each Book should have several properties:

    • Title
    • Genre
    • Author
    • Read (true or false)
    • Read date, can be blank, otherwise needs to be a JS Date() object
  • Every Booklist should have a few methods:

    • .add(book)
      • should add a book to the books list.
    • .finishCurrentBook()
      • should mark the book that is currently being read as "read"
      • Give it a read date of new Date(Date.now())
      • Change the last book read to be the book that just got finished
      • Change the current book to be the next book to be read
      • Change the next book to be read property to be the first unread book you find in the list of books
  • Booklists and Books might need more methods than that. Try to think of more that might be useful."

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published