Skip to content

Answers from the Full Stack Open bootcamp at the University of Helsinki

Notifications You must be signed in to change notification settings

fernargdev/full-stack-open

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep Dive Into Modern Web Development

Learn React, Redux, Node.js, MongoDB, GraphQL and TypeScript in one go! This course will introduce you to modern JavaScript-based web development. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js.

Notes:

This repository contains the answers to the Full Stack Open version 2024 course from the University of Helsinki. Throughout the repository I made an effort to treat each exercise as a commit with the # of the exercise, this was complicated in some cases but I did it this way so that those who review the answers do not have to work.During part 0 and 1 I was studying and solving the exercises from the Spanish version. But from part 2 onwards I started using the English version because it is more updated in some details from what I could see. During the course I made several "auxiliary repos", you can find some of the exercises solved with some of my notes about the course in: this repo. Also the repos I made to deal with specific modules of this course are the urls in the readme of the specific module.

Modules

  • General Info
  • Fundamentals of Web apps

See the answers

  • Introduction to React
  • JavaScript
  • Component State, event handlers
  • A more complex state, debugging React apps

See the answers

  • Rendering a collection, modules
  • Forms
  • Getting data from server
  • Altering data in server
  • Adding style to React apps

See the answers

  • Node.js and Express
  • Deploying app to internet
  • Saving data to MongoDB
  • Validation and ESLint

See the answers

  • Structure of backend application, introduction to testing
  • Testing the backend
  • User administration
  • Token authentication
  • Legacy: Testing with Jest

See the answers

  • Login in frontend
  • props.children and proptypes
  • Testing React apps
  • End to end testing: Playwright
  • End to end testing: Cypress

See the answers

  • Flux-architecture and Redux
  • Many reducers
  • Communicating with server in a Redux application
  • React Query, useReducer and the context

See the answers