{"id":30105803,"url":"https://github.com/asrieldreemurrgm/es6_practice","last_synced_at":"2026-06-15T20:31:48.273Z","repository":{"id":259903750,"uuid":"879749154","full_name":"AsrielDreemurrGM/ES6_Practice","owner":"AsrielDreemurrGM","description":"A JavaScript practice project that filters students with a grade ≥ 6 using ES6+ features. Includes Babel setup for compilation and modern syntax support.","archived":false,"fork":false,"pushed_at":"2025-08-06T00:23:22.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"exercicio_es6","last_synced_at":"2026-04-28T20:35:47.552Z","etag":null,"topics":["array","array-methods","arrow-functions","babel","babel-cli","babel-plugin","babel-preset-env","class","es6","filter","javascript","map"],"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/AsrielDreemurrGM.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,"zenodo":null}},"created_at":"2024-10-28T13:37:30.000Z","updated_at":"2025-08-06T00:23:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"86b76534-8299-45b6-995e-677ea4a0a62e","html_url":"https://github.com/AsrielDreemurrGM/ES6_Practice","commit_stats":null,"previous_names":["asrieldreemurrgm/modulo25_exercicio","asrieldreemurrgm/pratica_do_es6","asrieldreemurrgm/es6_practice"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AsrielDreemurrGM/ES6_Practice","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AsrielDreemurrGM%2FES6_Practice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AsrielDreemurrGM%2FES6_Practice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AsrielDreemurrGM%2FES6_Practice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AsrielDreemurrGM%2FES6_Practice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AsrielDreemurrGM","download_url":"https://codeload.github.com/AsrielDreemurrGM/ES6_Practice/tar.gz/refs/heads/exercicio_es6","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AsrielDreemurrGM%2FES6_Practice/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34379915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["array","array-methods","arrow-functions","babel","babel-cli","babel-plugin","babel-preset-env","class","es6","filter","javascript","map"],"created_at":"2025-08-10T00:19:32.346Z","updated_at":"2026-06-15T20:31:48.255Z","avatar_url":"https://github.com/AsrielDreemurrGM.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003eES6 Practice\u003c/h1\u003e\n\u003cp\u003eEste README também está disponível em \u003ca href=\"./README.pt-br.md\"\u003ePortuguês\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\n  This project was developed to practice modern JavaScript (ES6+) by implementing a student filter.\n  It uses classes, array methods, and arrow functions to filter students with grades greater than or equal to 6.\n  Babel is configured to transpile the code for browser compatibility using the \u003ccode\u003e@babel/preset-env\u003c/code\u003e.\n\u003c/p\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n  \u003cli\u003eDefines a class to represent student name and grade;\u003c/li\u003e\n  \u003cli\u003eUses \u003ccode\u003emap()\u003c/code\u003e to transform raw objects into class instances;\u003c/li\u003e\n  \u003cli\u003eFilters students based on minimum grade using \u003ccode\u003efilter()\u003c/code\u003e;\u003c/li\u003e\n  \u003cli\u003eUses arrow functions and other ES6 syntax elements;\u003c/li\u003e\n  \u003cli\u003eCode is transpiled using Babel for wider browser support;\u003c/li\u003e\n  \u003cli\u003e\u003ccode\u003ewatch\u003c/code\u003e mode enabled via Babel CLI for development ease.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧠 What Was Learned\u003c/h2\u003e\n\u003cul\u003e\n  \u003cli\u003eCreating and using ES6 classes and constructors;\u003c/li\u003e\n  \u003cli\u003eTransforming and filtering arrays using \u003ccode\u003emap()\u003c/code\u003e and \u003ccode\u003efilter()\u003c/code\u003e;\u003c/li\u003e\n  \u003cli\u003eUsing arrow functions for concise syntax;\u003c/li\u003e\n  \u003cli\u003eSetting up and configuring Babel with \u003ccode\u003e@babel/cli\u003c/code\u003e and \u003ccode\u003e@babel/preset-env\u003c/code\u003e;\u003c/li\u003e\n  \u003cli\u003eWriting modern JavaScript that compiles for broader browser compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛠️ Technologies Used\u003c/h2\u003e\n\u003cul\u003e\n  \u003cli\u003eJavaScript (ES6+)\u003c/li\u003e\n  \u003cli\u003eBabel CLI\u003c/li\u003e\n  \u003cli\u003eBabel Preset Env\u003c/li\u003e\n  \u003cli\u003eNode.js (NPM)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📜 Commit Summary\u003c/h2\u003e\n\u003cul\u003e\n  \u003cli\u003eInitialized project with Babel configuration and scripts;\u003c/li\u003e\n  \u003cli\u003eCreated a constructor class to represent students and grades;\u003c/li\u003e\n  \u003cli\u003eUsed \u003ccode\u003emap\u003c/code\u003e and \u003ccode\u003efilter\u003c/code\u003e to process student data;\u003c/li\u003e\n  \u003cli\u003eAdded comments and organized logic for readability and maintainability.\u003c/li\u003e\n\u003c/ul\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasrieldreemurrgm%2Fes6_practice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasrieldreemurrgm%2Fes6_practice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasrieldreemurrgm%2Fes6_practice/lists"}