Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ningia92/full-stack-open
Exercises solutions from the Full Stack Open course
https://github.com/ningia92/full-stack-open
express javascript mongodb nodejs react rest-api
Last synced: about 1 month ago
JSON representation
Exercises solutions from the Full Stack Open course
- Host: GitHub
- URL: https://github.com/ningia92/full-stack-open
- Owner: ningia92
- Created: 2024-08-25T21:45:26.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-26T17:50:43.000Z (about 2 months ago)
- Last Synced: 2024-09-28T12:21:13.079Z (about 2 months ago)
- Topics: express, javascript, mongodb, nodejs, react, rest-api
- Language: JavaScript
- Homepage: https://fullstackopen.com/en/
- Size: 312 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [Deep Dive Into Modern Web Development](https://fullstackopen.com/en/)
## [Full Stack open 2024 (University of Helsinki MOOC)](https://fullstackopen.com/en/)***This repository will contain all my solutions to the exercises encountered during the course, divided into directories for each part.***
### Course summary
The content of the course is the same as in the [Full stack course](https://fullstackopen.com/) held at the [Department of Computer Science](https://www.helsinki.fi/en/faculty-science/faculty/computer-science) at the University of Helsinki in Spring 2023.
This course is an introduction to modern web development with JavaScript. The main focus is on single-page applications implemented with React and supporting them with RESTful and GraphQL web services implemented with Node.js. The course also has parts on TypeScript, React Native, and Continuous integration.
Other topics include debugging applications, container technology, configuration, managing runtime environments, and databases.
### [Certificate of completion (Part 0-5)](https://studies.cs.helsinki.fi/stats/api/certificate/fullstackopen/en/b1c167110e2357057ba5383858861544) :seedling:
----------------------------------------------------------------------------
### [Part 0 - Fundamentals of Web apps](https://github.com/ningia92/full-stack-open/tree/main/part0)
Exercises progess
- [x] 0.1
- [x] 0.2
- [x] 0.3
- [x] 0.4
- [x] 0.5
- [x] 0.6
### [Part 1 - Introduction to React](https://github.com/ningia92/full-stack-open/tree/main/part1)
Exercises progess
- [x] 1.1
- [x] 1.2
- [x] 1.3
- [x] 1.4
- [x] 1.5
- [x] 1.6
- [x] 1.7
- [x] 1.8
- [x] 1.9
- [x] 1.10
- [x] 1.11
- [x] 1.12
- [x] 1.13
- [x] 1.14
### [Part 2 - Communicating with server](https://github.com/ningia92/full-stack-open/tree/main/part2)
Exercises progess
- [x] 2.1
- [x] 2.2
- [x] 2.3
- [x] 2.4
- [x] 2.5
- [x] 2.6
- [x] 2.7
- [x] 2.8
- [x] 2.9
- [x] 2.10
- [x] 2.11
- [x] 2.12
- [x] 2.13
- [x] 2.14
- [x] 2.15
- [x] 2.16
- [x] 2.17
- [x] 2.18
- [x] 2.19
- [x] 2.20
### [Part 3 - Programming a server with NodeJS and Express](https://github.com/ningia92/full-stack-open/tree/main/part3)
Exercises progess
- [x] 3.1
- [x] 3.2
- [x] 3.3
- [x] 3.4
- [x] 3.5
- [x] 3.6
- [x] 3.7
- [x] 3.8
- [x] 3.9
- [x] 3.10
- [x] 3.11
- [x] 3.12
- [x] 3.13
- [x] 3.14
- [x] 3.15
- [x] 3.16
- [x] 3.17
- [x] 3.18
- [x] 3.19
- [x] 3.20
- [x] 3.21
- [x] 3.22
### [Part 4 - Testing Express servers, user administration](https://github.com/ningia92/full-stack-open/tree/main/part4)
Exercises progess
- [x] 4.1
- [x] 4.2
- [x] 4.3
- [x] 4.4
- [x] 4.5
- [x] 4.6
- [x] 4.7
- [x] 4.8
- [x] 4.9
- [x] 4.10
- [x] 4.11
- [x] 4.12
- [x] 4.13
- [x] 4.14
- [x] 4.15
- [x] 4.16
- [x] 4.17
- [x] 4.18
- [x] 4.19
- [x] 4.20
- [x] 4.21
- [x] 4.22
- [x] 4.23
### [Part 5 - Testing React apps](https://github.com/ningia92/full-stack-open/tree/main/part5)
Exercises progess
- [x] 5.1
- [x] 5.2
- [x] 5.3
- [x] 5.4
- [x] 5.5
- [x] 5.6
- [x] 5.7
- [x] 5.8
- [x] 5.9
- [x] 5.10
- [x] 5.11
- [x] 5.12
- [x] 5.13
- [x] 5.14
- [x] 5.15
- [x] 5.16
- [x] 5.17
- [x] 5.18
- [x] 5.19
- [x] 5.20
- [x] 5.21
- [x] 5.22
- [x] 5.23
### [Part 6 - Advanced state management](https://github.com/ningia92/full-stack-open/tree/main/part6)
Exercises progess
- [ ] 6.1
- [ ] 6.2
- [ ] 6.3
- [ ] 6.4
- [ ] 6.5
- [ ] 6.6
- [ ] 6.7
- [ ] 6.8
- [ ] 6.9
- [ ] 6.10
- [ ] 6.11
- [ ] 6.12
- [ ] 6.13
- [ ] 6.14
- [ ] 6.15
- [ ] 6.16
- [ ] 6.17
- [ ] 6.18
- [ ] 6.19
- [ ] 6.20
- [ ] 6.21
### [Part 7 - React router, custom hooks, styling app with CSS and webpack](https://github.com/ningia92/full-stack-open/tree/main/part7)
Exercises progess
- [ ] 7.1
- [ ] 7.2
- [ ] 7.3
- [ ] 7.4
- [ ] 7.5
- [ ] 7.6
- [ ] 7.7
- [ ] 7.8
- [ ] 7.9
- [ ] 7.10
- [ ] 7.11
- [ ] 7.12
- [ ] 7.13
- [ ] 7.14
- [ ] 7.15
- [ ] 7.16
- [ ] 7.17
- [ ] 7.18
- [ ] 7.19
- [ ] 7.20
- [ ] 7.21
### [Part 8 - GraphQL](https://github.com/ningia92/full-stack-open/tree/main/part8)
Exercises progess
- [ ] 8.1
- [ ] 8.2
- [ ] 8.3
- [ ] 8.4
- [ ] 8.5
- [ ] 8.6
- [ ] 8.7
- [ ] 8.8
- [ ] 8.9
- [ ] 8.10
- [ ] 8.11
- [ ] 8.12
- [ ] 8.13
- [ ] 8.14
- [ ] 8.15
- [ ] 8.16
- [ ] 8.17
- [ ] 8.18
- [ ] 8.19
- [ ] 8.20
- [ ] 8.21
- [ ] 8.22
- [ ] 8.23
- [ ] 8.24
- [ ] 8.25
- [ ] 8.26
### [Part 9 - Typescript](https://github.com/ningia92/full-stack-open/tree/main/part9)
Exercises progess
- [ ] 9.1
- [ ] 9.2
- [ ] 9.3
- [ ] 9.4
- [ ] 9.5
- [ ] 9.6
- [ ] 9.7
- [ ] 9.8
- [ ] 9.9
- [ ] 9.10
- [ ] 9.11
- [ ] 9.12
- [ ] 9.13
- [ ] 9.14
- [ ] 9.15
- [ ] 9.16
- [ ] 9.17
- [ ] 9.18
- [ ] 9.19
- [ ] 9.20
- [ ] 9.21
- [ ] 9.22
- [ ] 9.23
- [ ] 9.24
- [ ] 9.25
- [ ] 9.26
- [ ] 9.27
### [Part 10 - React Native](https://github.com/ningia92/full-stack-open/tree/main/part10)
Exercises progess
- [ ] 10.1
- [ ] 10.2
- [ ] 10.3
- [ ] 10.4
- [ ] 10.5
- [ ] 10.6
- [ ] 10.7
- [ ] 10.8
- [ ] 10.9
- [ ] 10.10
- [ ] 10.11
- [ ] 10.12
- [ ] 10.13
- [ ] 10.14
- [ ] 10.15
- [ ] 10.16
- [ ] 10.17
- [ ] 10.18
- [ ] 10.19
- [ ] 10.20
- [ ] 10.21
- [ ] 10.22
- [ ] 10.23
- [ ] 10.24
- [ ] 10.25
- [ ] 10.26
- [ ] 10.27
### [Part 11 - CI/CD](https://github.com/ningia92/full-stack-open/tree/main/part11)
Exercises progess
- [ ] 11.1
- [ ] 11.2
- [ ] 11.3
- [ ] 11.4
- [ ] 11.5
- [ ] 11.6
- [ ] 11.7
- [ ] 11.8
- [ ] 11.9
- [ ] 11.10
- [ ] 11.11
- [ ] 11.12
- [ ] 11.13
- [ ] 11.14
- [ ] 11.15
- [ ] 11.16
- [ ] 11.17
- [ ] 11.18
- [ ] 11.19
- [ ] 11.20
- [ ] 11.21
- [ ] 11.22
### [Part 12 - Containers](https://github.com/ningia92/full-stack-open/tree/main/part12)
Exercises progess
- [ ] 12.1
- [ ] 12.2
- [ ] 12.3
- [ ] 12.4
- [ ] 12.5
- [ ] 12.6
- [ ] 12.7
- [ ] 12.8
- [ ] 12.9
- [ ] 12.10
- [ ] 12.11
- [ ] 12.12
- [ ] 12.13
- [ ] 12.14
- [ ] 12.15
- [ ] 12.16
- [ ] 12.17
- [ ] 12.18
- [ ] 12.19
- [ ] 12.20
- [ ] 12.21
- [ ] 12.22
### [Part 13 - Using relational databases](https://github.com/ningia92/full-stack-open/tree/main/part13)
Exercises progess
- [ ] 13.1
- [ ] 13.2
- [ ] 13.3
- [ ] 13.4
- [ ] 13.5
- [ ] 13.6
- [ ] 13.7
- [ ] 13.8
- [ ] 13.9
- [ ] 13.10
- [ ] 13.11
- [ ] 13.12
- [ ] 13.13
- [ ] 13.14
- [ ] 13.15
- [ ] 13.16
- [ ] 13.17
- [ ] 13.18
- [ ] 13.19
- [ ] 13.20
- [ ] 13.21
- [ ] 13.22
- [ ] 13.23
- [ ] 13.24