{"id":20696330,"url":"https://github.com/nguyenductung2709-dt/fullstackopen","last_synced_at":"2026-04-07T07:04:28.054Z","repository":{"id":211933015,"uuid":"730262684","full_name":"nguyenductung2709-dt/FullStackOpen","owner":"nguyenductung2709-dt","description":"Exercises solution for part 0 - part 13 FullStackOpen course from the University of Helsinki","archived":false,"fork":false,"pushed_at":"2024-04-04T20:09:30.000Z","size":1774,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-17T18:22:52.619Z","etag":null,"topics":["docker","expressjs","full-stack-web-development","github-actions","graphql","javascript","mongodb","mongoose","nodejs","postgresql","reactjs","redux","restful-api","sequelize","typescript"],"latest_commit_sha":null,"homepage":"https://fullstackopen.com/en/","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/nguyenductung2709-dt.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}},"created_at":"2023-12-11T14:47:17.000Z","updated_at":"2024-11-19T13:16:52.000Z","dependencies_parsed_at":"2024-04-04T21:38:01.193Z","dependency_job_id":null,"html_url":"https://github.com/nguyenductung2709-dt/FullStackOpen","commit_stats":null,"previous_names":["nguyenductung2709-dt/full-stack-web-development"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyenductung2709-dt%2FFullStackOpen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyenductung2709-dt%2FFullStackOpen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyenductung2709-dt%2FFullStackOpen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nguyenductung2709-dt%2FFullStackOpen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nguyenductung2709-dt","download_url":"https://codeload.github.com/nguyenductung2709-dt/FullStackOpen/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242961756,"owners_count":20213315,"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":["docker","expressjs","full-stack-web-development","github-actions","graphql","javascript","mongodb","mongoose","nodejs","postgresql","reactjs","redux","restful-api","sequelize","typescript"],"created_at":"2024-11-17T00:13:23.650Z","updated_at":"2025-12-16T06:14:17.459Z","avatar_url":"https://github.com/nguyenductung2709-dt.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# University of Helsinki - Full Stack Open - 2023/2024\n## About the course\nThis 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.\nThis course cover various topics in full stack web development. \n\nLanguages: JavaScript, TypeScript\n\nFrontend technologies: ReactJS, Redux, ReactQuery\n\nBackend technologies: Node.js, Express.js, GraphQL\n\nDatabase and supporting libraries: MongoDB and Mongoose, PostgresSQL and Sequelize\n\nContainer: Docker\n\nCI/CD Deployment: GitHub-Actions\n\n## About this repository\nThis repository contains my submission solutions to the 2023/2024 edition of the [Full Stack Open](https://fullstackopen.com/en/) course from the University of Helsinki (Finland).\n\n## My Certificates\n[Certificate Of Completion first 7 parts (Full Stack Web Development with JS)](https://studies.cs.helsinki.fi/stats/api/certificate/fullstackopen/en/c2c23edd0a8dce8e9ce6b107c6bc2611)\n\n[Certificate Of Completion part 8 GraphQL](https://studies.cs.helsinki.fi/stats/api/certificate/fs-graphql/en/237399fcd5fbd78ff617ccc7b6d38242)\n\n[Certificate Of Completion part 9 TypeScript](https://studies.cs.helsinki.fi/stats/api/certificate/fs-typescript/en/b9749869f78d04b39353ed7ae78ea3fa)\n\n[Certificate Of Completion part 11 CI/CD](https://studies.cs.helsinki.fi/stats/api/certificate/fs-cicd/en/6f68f225496d32d379b4a58bdfdf044c)\n\n[Certificate Of Completion part 12 Containers](https://studies.cs.helsinki.fi/stats/api/certificate/fs-containers/en/bc5cc04544959da5eea9e960c9d2e076)\n\n[Certificate Of Completion part 13 Relation Databases](https://studies.cs.helsinki.fi/stats/api/certificate/fs-psql/en/760b2b762e8ff78bc207f0d83c31065b)\n\n## Curriculum and my progress\n - [x] Part 0: Fundamentals of Web apps\n \n - [x] Part 1: Introduction to React\n \n - [x] Part 2: Communicating with Server\n \n - [x] Part 3: Programming a server with NodeJS and Express\n \n - [x] Part 4: Testing Express servers, user administration\n \n - [x] Part 5: Testing React apps\n \n - [x] Part 6: State Management with Redux\n \n - [x] Part 7: React Router, Custom Hooks, Styling app with CSS and Webpack\n \n - [x] Part 8: GraphQL\n \n - [x] Part 9: TypeScript\n \n - [ ] Part 10: React Native\n \n - [x] Part 11: CI/CD\n \n - [x] Part 12: Containers\n \n - [x] Part 13: Using Relational Databases\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnguyenductung2709-dt%2Ffullstackopen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnguyenductung2709-dt%2Ffullstackopen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnguyenductung2709-dt%2Ffullstackopen/lists"}