{"id":17985899,"url":"https://github.com/thomhayner/dinosauria","last_synced_at":"2025-04-04T02:25:39.588Z","repository":{"id":124245119,"uuid":"230085486","full_name":"thomHayner/Dinosauria","owner":"thomHayner","description":"A self made teaching material for learning classes and subclasses in computer science, using the taxonomic classes from Dinosauria, the classic paleontological phylogenic tree, as a reference.","archived":false,"fork":false,"pushed_at":"2020-01-09T09:15:58.000Z","size":1084,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-09T14:17:56.950Z","etag":null,"topics":["classes","subclasses"],"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/thomHayner.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":"2019-12-25T10:25:53.000Z","updated_at":"2021-11-04T17:42:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"540dd858-9a3d-4dd4-8c85-ad9549e7fa20","html_url":"https://github.com/thomHayner/Dinosauria","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/thomHayner%2FDinosauria","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomHayner%2FDinosauria/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomHayner%2FDinosauria/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomHayner%2FDinosauria/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thomHayner","download_url":"https://codeload.github.com/thomHayner/Dinosauria/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247109398,"owners_count":20885079,"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":["classes","subclasses"],"created_at":"2024-10-29T18:26:40.155Z","updated_at":"2025-04-04T02:25:39.560Z","avatar_url":"https://github.com/thomHayner.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dinosauria\nDinosauria - Classes / Subclasses\n\n\n-----DINOSAUR PHYLOGENY-----\n----- Data Structures  -----\n--- Classes \u0026 SubClasses ---\n\nIntroduction:\n\nIn Biology, Dinosauria is a taxonomic class, of the phylum Chordata, of\nthe Kingdom Animalia.  Dinosauria has subclasses, and those have even more\nsubclasses.  As dinosaurs (parentClass) evolved, new species (subClasses)\ninherited characteristics from their ancestors as well as changing, losing\nor gaining other characteristics.\n\nIn Javascript, classes are objects that share inheritance patterns.  \nCharacteristics are inherited by subClasses, from their superClasses, and \nthey can also be modified at the current class level.\n\n===========================================================================\n\nOverview:\n\nIn this lesson, you are provided with the original 1880's Dinosauria written \ninto a Javascipt object using the functional instantiation pattern. Start by \nrefactoring Dinosauria to use the pseudoclassical instantiation pattern, and \nupdate the structure tree to match the updated 1960's Dinosauria.  Next, do \nanother refactor into the ES6 instantiation pattern..\n\n===========================================================================\n\nResources:\n\n\n\nInstructions:\n\nUsing pseudoclassical instantiation, create a phylogeny tree for dinosaurs that mimics the following outline.\n\nI. Dinosauria\n    A. Ornithischia\n        1. Thyreophora\n            a. Stegosauria\n            b. Ankylosauria\n        2. Cerapoda\n            a. Ornithopoda\n            b. Marginocephalia\n                i. Pachycephalosauria\n                ii. Ceratopsia\n        3. Heterodontosauridae\n    B. Saurischia\n        1. Theropoda\n            a. Herrerasauria\n            b. Ceratosauria\n            c. Tetanurae\n                i. Coelurosauria\n                    Maniraptora\n                        Aves\n        2. Sauropodomorpha\n\t","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomhayner%2Fdinosauria","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthomhayner%2Fdinosauria","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomhayner%2Fdinosauria/lists"}