Skip to content

BB-Simon/BB-Simon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 

Repository files navigation


πŸ‘¨πŸ»β€πŸ’» A little bit about me

class Programmer {
  #languages;
  constructor(name, languages) {
    this.name = name;
    this.#languages = languages;
  }

  #knownLanguages() {
    return `expert in the following languages: ${this.#languages.join(", ")}`;
  }

  showLanguages() {
    return this.#knownLanguages();
  }
}

class Simon extends Programmer {
  constructor(name, languages, occupation, location) {
    super(name, languages);
    this.occupation = occupation;
    this.location = location;
  }

  introduce() {
    console.log(`Hi, I'm ${this.name}. I'm a ${this.occupation} living in ${this.location} and I am ${this.showLanguages()}.`);
  }

  codeIn(frameworks) {
    console.log(`${this.name} is coding in the following frameworks: ${frameworks.join(', ')}.`);
  }
}

const bbsimon = new Simon('BB Simon', ['JavaScript', 'TypeScript', 'Node.js', 'Ruby', 'Ruby on Rails', 'Express.js', 'React.js', 'Next.js'], 'Software Engineer', 'Cairo, Egypt');
bbsimon.introduce();
bbsimon.codeIn(['React.js', 'Next.js', 'Express.js', 'Rails']);

πŸš€ Skills and Tools

html5 css3 bootstrap JavaScript Typescript React NextJS Redux NodeJS ExpressJS NestJS Python Ruby Rails MongoDB MySQL PostgreSQL vs code git GitHub Gitlab Trello


About

My personal repository

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors