{"id":16666671,"url":"https://github.com/nerdo/tdd-react-calculator-vite","last_synced_at":"2026-04-27T14:05:21.710Z","repository":{"id":148087189,"uuid":"475927767","full_name":"nerdo/tdd-react-calculator-vite","owner":"nerdo","description":null,"archived":false,"fork":false,"pushed_at":"2022-04-04T21:41:33.000Z","size":108,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-12-28T01:51:05.195Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/nerdo.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":"2022-03-30T14:56:27.000Z","updated_at":"2022-03-30T14:57:43.000Z","dependencies_parsed_at":"2023-05-19T03:15:20.779Z","dependency_job_id":null,"html_url":"https://github.com/nerdo/tdd-react-calculator-vite","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nerdo/tdd-react-calculator-vite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdo%2Ftdd-react-calculator-vite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdo%2Ftdd-react-calculator-vite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdo%2Ftdd-react-calculator-vite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdo%2Ftdd-react-calculator-vite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nerdo","download_url":"https://codeload.github.com/nerdo/tdd-react-calculator-vite/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdo%2Ftdd-react-calculator-vite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32339333,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"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":[],"created_at":"2024-10-12T11:11:43.826Z","updated_at":"2026-04-27T14:05:21.678Z","avatar_url":"https://github.com/nerdo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Instructions\n\n## Summary\n\nPractice as many JavaScript exercises as you can at https://edabit.com/challenges.  Use test-driven development. Do this with the following goals in mind:\n\n    1. Build confidence solving problems with JavaScript code.\n    2. Build muscle memory working in TDD.\n    3. Identify at least five (5) harder / more complex problems that we can work on together in our next session.\n\n## Preparation\n\nClone the repository https://github.com/nerdo/tdd-react-calculator-vite and use as a starting point for the exercises.\n\nPut your code in the `src/edabit` directory, using the `hello` example that solves https://edabit.com/challenge/ARr5tA458o2tC9FTN as a guide.\n\nWhen developing, run `npm test:watch` to start jest in watch mode, so that you will have feedback as you change things.\n    \n## Do Your Best To Solve Problems Successfully\n\nStart with easier exercises and aim to complete them successfully.\n\nAs you work through the exercises, if you are confident that your tests cover everything that the problem is asking for, you should be able to copy and paste your solution to the website and have it succeed the first time around...\n\nBut don't be discouraged if you miss anything! That's an opportunity to learn where the holes are in your tests. Go back to your tests, patch them or add new ones to cover the scenario you missed, and iterate on the TDD workflow. Remember: red, green, refactor!\n\n## Fail\n\nOnce you get in the groove, look for at least 5 harder problems on the site that we can explore in our next session together. They're categorized by difficulty level on the site and can be filtered using the drop down on the left. See if you find any problems that are particularly interesting to you. The more personal interest you take in the problem, the better.\n\nIf you feel up to it and have time to dig in, try solving them on your own with TDD - or maybe even without it.\n\nThe goal here is to find some problems that you aren't able to easily solve with TDD... but see how far you can get and we'll discuss and work on them in our next session.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdo%2Ftdd-react-calculator-vite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnerdo%2Ftdd-react-calculator-vite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdo%2Ftdd-react-calculator-vite/lists"}