FullStackOpen

This repository contains my solutions (Backend) and completed exercises for the FullStackOpen course offered by the University of Helsinki. The course covers modern web development, including React, Redux, Node.js, Typescript, MongoDB, GraphQL, REST, PostgreSQL and much more.

Table of Contents

Course Information

Course Structure

The FullStackOpen course is divided into parts, each covering different aspects of full-stack web development. Here's an overview of the course structure:

  1. Part 0: Fundamentals of Web Apps
  2. Part 1: Introduction to React
  3. Part 2: Communicating with the Server
  4. Part 3: Programming a Server with NodeJS and Express
  5. Part 4: Testing Express Servers, User Administration
  6. Part 5: Testing React Apps
  7. Part 6: Advanced state Management with Redux
  8. Part 7: React Router, Custom Hooks, Styling App with CSS and Webpack
  9. Part 8: GraphQL
  10. Part 9: TypeScript
  11. Part 10: React Native
  12. Part 11: CI/CD
  13. Part 12: Containers
  14. Part 13: Using relational databases

Technologies Used

Throughout the course, I will work with a variety of technologies and tools, including:

  • JavaScript (ES6+)
  • React
  • Redux
  • Node.js
  • Express
  • MongoDB
  • GraphQL
  • TypeScript
  • React Native
  • Git and GitHub
  • PostgreSQL
  • RESTful APIs

Solutions

You can find my solutions for each exercise in their respective directories within this repository. Each solution is organized by part and application type.