full-stack-open

Exercises solutions from the Full Stack Open course

Stars
0
Committers
2

Deep Dive Into Modern Web Development

Full Stack open 2024 (University of Helsinki MOOC)

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 held at the Department of 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) 🌱


Part 0 - Fundamentals of Web apps

  • 0.1
  • 0.2
  • 0.3
  • 0.4
  • 0.5
  • 0.6

Part 1 - Introduction to React

  • 1.1
  • 1.2
  • 1.3
  • 1.4
  • 1.5
  • 1.6
  • 1.7
  • 1.8
  • 1.9
  • 1.10
  • 1.11
  • 1.12
  • 1.13
  • 1.14

Part 2 - Communicating with server

  • 2.1
  • 2.2
  • 2.3
  • 2.4
  • 2.5
  • 2.6
  • 2.7
  • 2.8
  • 2.9
  • 2.10
  • 2.11
  • 2.12
  • 2.13
  • 2.14
  • 2.15
  • 2.16
  • 2.17
  • 2.18
  • 2.19
  • 2.20

Part 3 - Programming a server with NodeJS and Express

  • 3.1
  • 3.2
  • 3.3
  • 3.4
  • 3.5
  • 3.6
  • 3.7
  • 3.8
  • 3.9
  • 3.10
  • 3.11
  • 3.12
  • 3.13
  • 3.14
  • 3.15
  • 3.16
  • 3.17
  • 3.18
  • 3.19
  • 3.20
  • 3.21
  • 3.22

Part 4 - Testing Express servers, user administration

  • 4.1
  • 4.2
  • 4.3
  • 4.4
  • 4.5
  • 4.6
  • 4.7
  • 4.8
  • 4.9
  • 4.10
  • 4.11
  • 4.12
  • 4.13
  • 4.14
  • 4.15
  • 4.16
  • 4.17
  • 4.18
  • 4.19
  • 4.20
  • 4.21
  • 4.22
  • 4.23

Part 5 - Testing React apps

  • 5.1
  • 5.2
  • 5.3
  • 5.4
  • 5.5
  • 5.6
  • 5.7
  • 5.8
  • 5.9
  • 5.10
  • 5.11
  • 5.12
  • 5.13
  • 5.14
  • 5.15
  • 5.16
  • 5.17
  • 5.18
  • 5.19
  • 5.20
  • 5.21
  • 5.22
  • 5.23

Part 6 - Advanced state management

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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