{"id":18438170,"url":"https://github.com/wfercanas/js-oop-basic","last_synced_at":"2025-04-14T13:15:40.422Z","repository":{"id":111991978,"uuid":"433583511","full_name":"wfercanas/JS-OOP-Basic","owner":"wfercanas","description":"[⚪ Very Easy]: Basic exercises using the OOP paradigm with JavaScript.","archived":false,"fork":false,"pushed_at":"2021-12-08T15:16:34.000Z","size":19,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-24T23:24:46.326Z","etag":null,"topics":["oop"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wfercanas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-30T20:56:02.000Z","updated_at":"2023-03-07T10:17:22.000Z","dependencies_parsed_at":"2023-04-19T14:25:16.139Z","dependency_job_id":null,"html_url":"https://github.com/wfercanas/JS-OOP-Basic","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wfercanas%2FJS-OOP-Basic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wfercanas%2FJS-OOP-Basic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wfercanas%2FJS-OOP-Basic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wfercanas%2FJS-OOP-Basic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wfercanas","download_url":"https://codeload.github.com/wfercanas/JS-OOP-Basic/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239120196,"owners_count":19584980,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["oop"],"created_at":"2024-11-06T06:18:55.904Z","updated_at":"2025-02-16T10:43:35.106Z","avatar_url":"https://github.com/wfercanas.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JS-OOP-Basic\n\n### Difficulty: [⚪ Very Easy]:\n\n## Project Description\n\nIn this project you can find several examples for using OOP in JavaScript. Each file exercises some basic concepts, among them the 4 principles of OOP within the scope of ECMAScript.\n\n## Key Concepts\n\nThe following are the key concepts of this project:\n\n1. Object literals\n2. Abstraction\n3. Function prototype\n4. Object prototype\n5. Instance of prototypes\n6. Attributes and methods in prototypal syntax\n7. Attributes and methods in class syntax\n8. Working with multiple classes.\n9. Getters and Setters\n10. Encapsulation\n11. Inheritance\n12. Polymorphism\n\n## Acknowledgements\n\nThanks to [JuanDC](https://twitter.com/fjuandc) for its course of **Basic OOP in JavaScript** in [Platzi](https://twitter.com/platzi)💚.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwfercanas%2Fjs-oop-basic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwfercanas%2Fjs-oop-basic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwfercanas%2Fjs-oop-basic/lists"}