An open API service indexing awesome lists of open source software.

https://github.com/danilo-89/fullstackopen

Exercises for the Full Stack Open course
https://github.com/danilo-89/fullstackopen

Last synced: over 1 year ago
JSON representation

Exercises for the Full Stack Open course

Awesome Lists containing this project

README

          

# Full Stack open exercises

Exercises for the [Full Stack open](https://fullstackopen.com/en/) course

## Part 0: Fundamentals of Web apps

- General info
- Fundamentals of Web apps

## Part 1: Introduction to React

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

## Part 2: Communicating with server

- Rendering a collection, modules
- Forms
- Getting data from server
- Altering data in server
- Adding styles to React app

## Part 3: Programming a server with NodeJS and Express

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

## Part 4: Testing Express servers, user administration

- Structure of backend application, introduction to testing
- Testing the backend
- User administration
- Token authentication

## Part 5: Testing React apps

- Login in frontend
- props.children and proptypes
- Testing React apps
- End to end testing

## Part 6: Advanced state management

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

## Part 7: React router, custom hooks, styling app with CSS and webpack

- React Router
- Custom hooks
- More about styles
- Webpack
- Class components, Miscellaneous
- Exercises: extending the bloglist