{"id":21771900,"url":"https://github.com/leebissessar5/full-stack-open","last_synced_at":"2025-12-30T19:47:07.647Z","repository":{"id":176130772,"uuid":"641076762","full_name":"leebissessar5/full-stack-open","owner":"leebissessar5","description":"Submissions for https://fullstackopen.com/en/","archived":false,"fork":false,"pushed_at":"2023-07-03T10:42:08.000Z","size":1741,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-22T21:46:02.643Z","etag":null,"topics":["bcryptjs","cypress-tests","express-js","full-stack-web-development","fullstackopen2023","javascript","jest-tests","jsonwebtoken","react-query","react-redux","react-router","react-router-dom","reactjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leebissessar5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-05-15T18:21:08.000Z","updated_at":"2024-07-25T06:58:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"3dfbae3c-810b-44d0-9b52-aa8438c07559","html_url":"https://github.com/leebissessar5/full-stack-open","commit_stats":null,"previous_names":["leebissessar5/full-stack-open"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/leebissessar5/full-stack-open","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leebissessar5%2Ffull-stack-open","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leebissessar5%2Ffull-stack-open/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leebissessar5%2Ffull-stack-open/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leebissessar5%2Ffull-stack-open/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leebissessar5","download_url":"https://codeload.github.com/leebissessar5/full-stack-open/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leebissessar5%2Ffull-stack-open/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019412,"owners_count":26086575,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"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":["bcryptjs","cypress-tests","express-js","full-stack-web-development","fullstackopen2023","javascript","jest-tests","jsonwebtoken","react-query","react-redux","react-router","react-router-dom","reactjs"],"created_at":"2024-11-26T14:19:16.210Z","updated_at":"2025-10-14T12:06:57.854Z","avatar_url":"https://github.com/leebissessar5.png","language":"JavaScript","readme":"# [Full Stack Open](https://fullstackopen.com/en/)\nLearn React, Redux, Node.js, MongoDB, GraphQL and TypeScript in one go! This course will introduce you to modern JavaScript-based web development. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js.\n\nCourse hosted by the Department of Computer Science at the University of Helsinki.\n\n## Exercise Submissions\n\n### [Part 0 - Fundamentals of Web apps](./part0)\n- Exercises Complete: 6/6 (**100%**)\n- Time Taken: at most 3 hrs\n\n### [Part 1 - Introduction to React](./part1/)\n- Exercises Complete: 14/14 (**100%**)\n- Time Taken: at most 5 hrs\n\n### [Part 2 - Communicating with server](./part2/)\n- Exercises Complete: 20/20 (**100%**)\n- Time Taken: at most 10 hrs\n\n### [Part 3 - Programming a server with NodeJS and Express](./part3/)\n- Exercises Complete: 22/22 (**100%**)\n- Time Taken: at most 9 hrs\n\n### [Part 4 - Testing Express servers, user administration](./part4/)\n- Exercises Complete: 23/23 (**100%**)\n- Time Taken: at most 10 hrs\n\n### [Part 5 - Testing React apps](./part5/)\n- Exercises Complete: 23/23 (**100%**)\n- Time Taken: at most 10 hrs\n\n### [Part 6 - Advanced state management](./part6)\n- Exercises Complete: 24/24 (**100%**)\n- Time Taken: at most 8 hrs\n\n### [Part 7 - React router, custom hooks, styling app with CSS and webpack](./part7/)\n- Exercises Complete: 21/21 (**100%**)\n- Time Taken: at most 12 hrs (solution using only React Query)\n\n### Total (Parts 1-7)\n- Exercises Complete: 153/153 (**100%**)\n- Time Taken: at most 67 hrs\n- [Course Certificate](https://studies.cs.helsinki.fi/stats/api/certificate/fullstackopen/en/beac76388346d845ba9823080636a652)\n  \n## Extras\n\n### [Part 8 - GraphQL](https://github.com/leebissessar5/full-stack-open-part8-graphql)\n- Exercises Complete: 26/26 (**100%**)\n- Time Taken: at most 9 hrs\n- [Course Certificate](https://studies.cs.helsinki.fi/stats/api/certificate/fs-graphql/en/e28b42719990911dd37ab85ea1305c65)\n\n### [Part 9 - Typescript](https://github.com/leebissessar5/full-stack-open-part9-typescript)\n- Exercises Complete: 29/29 (**100%**)\n- Time Taken: at most 14 hrs\n- [Course Certificate](https://studies.cs.helsinki.fi/stats/api/certificate/fs-typescript/en/a3fb8173016fb4fa98a4e4ba46afff2f)\n\n### [Part 12 - Containers](https://github.com/leebissessar5/full-stack-open-part12-containers-applications)\n- Exercises Complete: 22/22 (**100%**)\n- Time Taken: at most 14 hrs\n- [Course Certificate](https://studies.cs.helsinki.fi/stats/api/certificate/fs-containers/en/432e9984b69807386fd273393f700f42)\n\n### [Part 13 - Using Relational Databases](https://github.com/leebissessar5/full-stack-open-part13-using-relational-databases)\n- Exercises Complete: 24/24 (**100%**)\n- Time Taken: at most 12 hrs\n- [Course Certificate](https://studies.cs.helsinki.fi/stats/api/certificate/fs-psql/en/fe321f447d4caf5aac4a749d2d279eba)\n\n### Total (Parts 8, 9, 12, 13)\n- Exercises Complete: 101/101 (**100%**)\n- Time Taken: at most 49 hrs\n\n### Grand Total (Parts 1-7, 8, 9, 12, 13)\n- Exercises Complete: 254/254 (**100%**)\n- Time Taken: at most 116 hrs\n\n## Parts 10 and 11\n\nNote: Parts 10 and 11 are not currently planned to be completed. However, there may be a possibility (very low) of completing them in the future. Please refer to this section for any updates regarding their completion.\n\nIf you're interested in further expanding your knowledge beyond the covered topics, Parts 10 and 11 cover the following subjects:\n\n- [Part 10 - React Native](https://fullstackopen.com/en/part10)\n- [Part 11 - CI/CD](https://fullstackopen.com/en/part11)\n\nShould there be any updates or changes regarding the completion of Parts 10 and 11, this section will be updated accordingly.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleebissessar5%2Ffull-stack-open","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleebissessar5%2Ffull-stack-open","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleebissessar5%2Ffull-stack-open/lists"}