{"id":20283152,"url":"https://github.com/sahandsn/fullstackopen-course","last_synced_at":"2026-04-04T08:35:28.480Z","repository":{"id":154341363,"uuid":"585306886","full_name":"sahandsn/FullStackOpen-Course","owner":"sahandsn","description":"These are my submissions the University of Helsinki's FullStackOpen course.","archived":false,"fork":false,"pushed_at":"2023-10-01T20:34:15.000Z","size":18594,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-14T07:52:22.310Z","etag":null,"topics":["axios","bcrypt","bootstrap","ci-cd","eslint","express","javascript","jsonwebtoken","material-ui","mongodb","mongoose","nodejs","postgresql","postman","react","reactquery","reactrouter","redux","sequelize","typescript"],"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/sahandsn.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":"2023-01-04T20:54:22.000Z","updated_at":"2023-10-30T21:48:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"594888ba-050d-4f8b-b02f-009b5a3cfe41","html_url":"https://github.com/sahandsn/FullStackOpen-Course","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/sahandsn%2FFullStackOpen-Course","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sahandsn%2FFullStackOpen-Course/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sahandsn%2FFullStackOpen-Course/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sahandsn%2FFullStackOpen-Course/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sahandsn","download_url":"https://codeload.github.com/sahandsn/FullStackOpen-Course/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241777474,"owners_count":20018938,"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":["axios","bcrypt","bootstrap","ci-cd","eslint","express","javascript","jsonwebtoken","material-ui","mongodb","mongoose","nodejs","postgresql","postman","react","reactquery","reactrouter","redux","sequelize","typescript"],"created_at":"2024-11-14T14:13:25.313Z","updated_at":"2025-11-29T08:06:09.102Z","avatar_url":"https://github.com/sahandsn.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FullStackOpen\nThis repository contains my solutions to University of Helsinki's [FullStackOpen](https://fullstackopen.com/en/) course.\n\n## About the Course\nThis course is held at the Department of Computer Science at the University of Helsinki in Spring 2020.\n\nIt serves as an introduction to modern web application development with JavaScript. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js.\n\n### [Part 0: Fundamentals of Web apps](core-course-and-extenstions/part0)\n### [Part 1: Introduction to React](core-course-and-extenstions/part1)\n### [Part 2: Communicating With Server](core-course-and-extenstions/part2)\n### [Part 3: Programming a server with NodeJS and Express](core-course-and-extenstions/part3)\n### [Part 4: Testing Express servers, user administration](core-course-and-extenstions/part4)\n### [Part 5: Testing React apps](core-course-and-extenstions/part5)\n### [Part 6: Advanced state management](core-course-and-extenstions/part6)\n### [Part 7: React router, custom hooks, styling app with CSS and webpack](core-course-and-extenstions/part7)\n### [Part 9: TypeScript](typescript/part9)\n### [Part 11: CI-CD](ci-cd/part11)\n### [Part 13: Using relational databases](relational-databases/part13)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsahandsn%2Ffullstackopen-course","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsahandsn%2Ffullstackopen-course","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsahandsn%2Ffullstackopen-course/lists"}