{"id":41374945,"url":"https://github.com/thinkful-ed/java-spring-001-drills","last_synced_at":"2026-01-23T10:01:52.095Z","repository":{"id":67973330,"uuid":"132164404","full_name":"Thinkful-Ed/java-spring-001-drills","owner":"Thinkful-Ed","description":"Drills and other code assets for Thinkful's JAVA-SPRING-001 course","archived":false,"fork":false,"pushed_at":"2018-09-07T16:05:52.000Z","size":125,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":30,"default_branch":"master","last_synced_at":"2023-08-27T01:36:33.262Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/Thinkful-Ed.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-05-04T16:32:51.000Z","updated_at":"2023-08-27T01:36:33.263Z","dependencies_parsed_at":null,"dependency_job_id":"743db256-d005-41a8-be46-8ddc275d40a3","html_url":"https://github.com/Thinkful-Ed/java-spring-001-drills","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/Thinkful-Ed/java-spring-001-drills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinkful-Ed%2Fjava-spring-001-drills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinkful-Ed%2Fjava-spring-001-drills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinkful-Ed%2Fjava-spring-001-drills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinkful-Ed%2Fjava-spring-001-drills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thinkful-Ed","download_url":"https://codeload.github.com/Thinkful-Ed/java-spring-001-drills/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinkful-Ed%2Fjava-spring-001-drills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28687414,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T05:48:07.525Z","status":"ssl_error","status_checked_at":"2026-01-23T05:48:07.129Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2026-01-23T10:00:43.176Z","updated_at":"2026-01-23T10:01:52.075Z","avatar_url":"https://github.com/Thinkful-Ed.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Drills for JAVA-SPRING-001\n\nThis repository contains drills and their solutions for Thinkful's *JAVA-SPRING-001: Modern web apps with Java and Spring* curriculum.\n\nDrills are are meant to give learners practice with a skill or set of related skills. Each drill features a description or set of requirements, as well as an example solution the learner can compare their work to.\n\n## For learners\n\nThe `master` branch of this repository contains a folder for each drill in the curriculum. For each drill, you'll find a Markdown file that contains a description of the requirements, along with any scaffolding to needed complete the drill (note that not all drills feature scaffolding).\n\nIn the `solutions` branch of this repository, you'll find example solutions for each drill. As a learner, you're on the honor system here: we ask that you hold off on looking at any solutions until you've put in a good faith effort at coming up with your own solution.\n\n## For curriculum contributors\n\nIf you're a contributor to this project, here's what you need to know:\n\n- For each drill you create, add an appropriately named folder. Inside this folder, add a README.md file that contains instructions and requirements the student will need to complete the drill. If there is any scaffolding supplied for the drill, it should go in this new folder as well. In short, everything a learner would need to get going  should be contained in the folder for the drill. **All of this should eventually live in the `master` branch**, but your work should be done in a feature branch, and you should make a pull request into `master`.\n- As a contributor, you also should create example solutions for each drill. Working solutions should be put in the folder for the drill, **but in the `solutions` branch of this repo**. Solutions should follow all best practices and coding style guidlines we teach in the course. They should also feature extensive commenting to aid learners in reading through the solution. This work should be done in a separate feature branch that branches from the set up branch that will eventually be merged into `master`. That way if the PR into master necessitates changes to set up code or description, it will be easy to pull these changes into the solutions feature branch.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthinkful-ed%2Fjava-spring-001-drills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthinkful-ed%2Fjava-spring-001-drills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthinkful-ed%2Fjava-spring-001-drills/lists"}