My solutions for the Full Stack Open course provided by the University of Helsinki.
This course serves as an introduction to modern web development with JavaScript/TypeScript. The main focus is on building single-page applications with React that use REST APIs built with Node.js.
- Frontend: React, Redux, React Router, Axios, Vite
- Backend: Node.js, Express
- Database: MongoDB (Mongoose), PostgreSQL (Sequelize)
- Testing: Jest, Cypress, Playwright, Vitest
- Other: GraphQL, TypeScript, Docker, CI/CD, React Native
The solutions are organized by parts:
- Part 0: Fundamentals of Web apps
- Part 1: Introduction to React
- Part 2: Communicating with server
- Part 3: Programming a server with NodeJS and Express
- Part 4: Testing Express servers, user administration
- Part 5: Testing React apps
- Part 6: Advanced State Management
- Part 7: React Router, custom hooks, styling app with CSS and webpack
- Part 8: GraphQL
- Part 9: TypeScript
- Part 10: React Native
- Part 11: CI/CD
- Part 12: Containers (Docker)
- Part 13: Using relational databases
If you are currently taking the course, please use these solutions only as a reference when you are stuck.