Giter Club home page Giter Club logo

catalogmythings's Introduction

Coding

Hi ๐Ÿ‘‹, I'm Ansar Ibrahim

A passionate full-stack developer

A passionate FullStack developer and a freelance software engineer from Tamilnadu, India
I am also a student at Microverse. I learned a lot from the Microverse community and I love how collaboration and knowledge sharing happens through Microverse

Any Freelance work? I'm available

Coding

  • ๐ŸŒฑ Iโ€™m currently learning Full Stack Developer

  • ๐Ÿ‘จโ€๐Ÿ’ป All of my projects are available at Ansar Repo

  • ๐Ÿ“ซ How to reach me on Email

  • โšก Fun fact I Think I am Funny

  • ๐Ÿ”ญ I'm currently working on NodeJS Project

  • ๐Ÿ’ฌ Ask me about Html, CSS, Javascript

ansaribrahim

ansaribrahim

ansaradheeb

Connect with me:

ansaradheeb ansaribrahim ansarrasna @ansaribrahim your-username ansaradheeb

Languages and Tools:

Git GitHub Visual Studio Code eclipse Sublime Text Postman HTML CSS
Bootstrap Figma JavaScript React npm Node.js Redux Jest
webpack Java Ruby on Rails PostgreSQL MySQL C# .NET Core Ruby

ansaribrahim

ย ansaribrahim

ansaribrahim

catalogmythings's People

Contributors

ansaribrahim avatar porag-m06 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

catalogmythings's Issues

[1pt] All Book class

All Book class properties visible in the diagram should be defined and set up in the constructor method.

[3pt] All Item class

All Item class properties visible in the diagram should be defined and set up in the constructor method. Exception: properties for the 1-to-many relationships should NOT be set in the constructor method. Instead, they should have a custom setter method created.

[1pt] All MusicAlbum

All MusicAlbum class properties visible in the diagram should be defined and set up in the constructor method.

[4pt] Implement methods

Implement methods:
add_item method in the Label class

  • should take an instance of the Item class as an input
  • should add the input item to the collection of items
  • should add self as a property of the item object (by using the correct setter from the item object)

can_be_archived?() in the Book class

  • should override the method from the parent class
  • should return true if parent's method returns true OR if cover_state equals to "bad"
  • otherwise, it should return false

[3pt] Implement methods

can_be_archived?() in the Game class

  • should override the method from the parent class
  • should return true if parent's method returns true AND if last_played_at is older than 2 years
  • otherwise, it should return false

[1pt] All Genre class

All Genre class properties visible in the diagram should be defined and set up in the constructor method.

[3pt] The following options

The following options should be available:

  • List all music albums
  • List all genres (e.g 'Comedy', 'Thriller')
  • Add a music album

[2pt] Create a schema.sql

Create a schema.sql file with tables that will be analogical to the structure of the classes that you created:

  • music_albums table (add all properties and associations from the parent Item class as table columns)
  • genres table

Create a schema.sql file with tables that will be analogical to the structure of the classes that you created:

  • authors table

Create a schema.sql

Create a schema.sql file with tables that will be analogical to the structure of the classes that you created:
books table (add all properties and associations from the parent Item class as table columns)
labels table

[3pt] Implement methods

Implement methods:
can_be_archived?() in the Item class

  • should return true if published_date is older than 10 years
  • otherwise, it should return false

move_to_archive() in the Item class

  • should reuse can_be_archived?() method
  • should change the archived property to true if the result of the can_be_archived?() method is true
  • should do nothing if the result of the can_be_archived?() method is false

[1pt] All Label class

All Label class properties visible in the diagram should be defined and set up in the constructor method.

[3pt] Create a schema.sql file

Create a schema.sql file with tables that will be analogical to the structure of the classes that you created:

  • books table (add all properties and associations from the parent Item class as table columns)
  • labels table

Create a schema.sql file with tables that will be analogical to the structure of the classes that you created:

  • games table (add all properties and associations from the parent Item class as table columns)

[3pt] Implement startup

Implement startup actions:

  • Present the user with a list of options to perform.
  • Let users choose an option.
  • If needed, ask for parameters for the option.
  • Have a way to quit the app.

[4pt] Implement methods

add_item method in the Author class

  • should take an instance of the Item class as an input
  • should add the input item to the collection of items
  • should add self as a property of the item object (by using the correct setter from the item object)

[4pt] Implement methods

Implement methods:
add_item method in the Genre class

  • should take an instance of the Item class as an input

  • should add the input item to the collection of items

  • should add self as a property of the item object (by using the correct setter from the item object)

  • can_be_archived?() in the MusicAlbum class

  • should override the method from the parent class

  • should return true if parent's method returns true AND if on_spotify equals true

  • otherwise, it should return false

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.