Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/adedeji-taiwo/fullstack-open

A collection of my solutions to fullstack-open exercises
https://github.com/adedeji-taiwo/fullstack-open

ci-cd express graphql integration-testing javascript jwt-token mongodb-atlas mongoose nodejs react react-native redux restful-api server typescript unit-testing user-management

Last synced: 15 days ago
JSON representation

A collection of my solutions to fullstack-open exercises

Awesome Lists containing this project

README

        

# [Fullstack-Open 2022](https://fullstackopen.com/en/about)
A collection of solutions to fullstack-open course (2022 edition) exercises from the University of Helsinki's Department of Computer Science at the University of Helsinki in Spring 2022.

It serves as an introduction to modern web application development with JavaScript. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js. The course also contains a section on GraphQL, a modern alternative to REST APIs.
The course covers testing, configuration and environment management, and the use of MongoDB for storing the application.

### 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 - State Management with Redux](https://fullstackopen.com/en/part6)

### [Part 7 - React router, custom hooks, styling app with CSS and webpack](https://fullstackopen.com/en/part7)

### [Part 8 - GraphQL](https://fullstackopen.com/en/part8)

### [Part 9 - TypeScript](https://fullstackopen.com/en/part9)

### [Part 10 - React Native](https://fullstackopen.com/en/part10)

### [Part 11 - CI/CD](https://fullstackopen.com/en/part11)

### [Part 12 - Containers](https://fullstackopen.com/en/part12)

### [Part 13 - Using relational databases](https://fullstackopen.com/en/part13)