This repository contains my work for the Full Stack Open course offered by the University of Helsinki.
The course covers modern web development with JavaScript, focusing on building single-page applications with React and RESTful/GraphQL APIs using Node.js. It also includes topics like TypeScript, React Native, testing, CI/CD, and containerisation.
- React & Hooks
- State management with Redux
- Node.js + Express
- REST & GraphQL APIs
- MongoDB & Mongoose
- TypeScript
- Testing with Jest
- CI/CD & GitHub Actions
- Docker & Containers
Each part of the course is organized into its own folder:
part0
: Fundamentals of Web Appspart1
: Introduction to Reactpart2
: Communicating with Serverpart3
: Programming a server with NodeJS and Expresspart4
: Testing Express servers, user administrationpart5
: Testing React appspart6
: Advanced state managementpart7
: React router, custom hooks, styling app with CSS and webpackpart8
: GraphQLpart9
: TypeScriptpart10
: React Nativepart11
: CI/CDpart12
: Containerspart13
: Using relational databases
part0
└── (diagrams, exercises, etc.)
part1
├── courseinfo
├── unicafe
└── anecdotes
part2
├── courseinfo
├── phonebook
└── countries
.gitignore
README.md
This repository is for learning purposes and showcases my progress through the Full Stack Open course.