Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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