Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/byroncalvete/full-stack-open
Full Stack Open - University of Helsinki đ
https://github.com/byroncalvete/full-stack-open
graphql javascript mongodb nodejs react react-native typescript
Last synced: 9 days ago
JSON representation
Full Stack Open - University of Helsinki đ
- Host: GitHub
- URL: https://github.com/byroncalvete/full-stack-open
- Owner: ByronCalvete
- License: mit
- Created: 2023-03-21T20:20:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-02T22:22:05.000Z (13 days ago)
- Last Synced: 2024-11-02T23:19:40.894Z (13 days ago)
- Topics: graphql, javascript, mongodb, nodejs, react, react-native, typescript
- Language: JavaScript
- Homepage: https://fullstackopen.com/en/
- Size: 1.26 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [Full Stack Open - University of Helsinki đšī¸](https://fullstackopen.com/en/)
## [Part 0 - Fundamentals of Web apps](./part0)
- General info
- Fundamentals of Web apps## [Part 1 - Introduction to React](./part1)
- Introduction to React
- JavaScript
- Component state, event handlers
- A more complex state, debugging React apps## [Part 2 - Communicating with server](./part2)
- 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](./part3)
- Node.js and Express
- Deploying app to internet
- Saving data to MongoDB
- Validation and ESLint## [Part 4 - Testing Express servers, user administration](./part4)
- Structure of backend application, introduction to testing
- Testing the backend
- User administration
- Token authentication## [Part 5 - Testing React apps](./part5)
- Login in frontend
- props.children and proptypes
- Testing React apps
- End to end testing## [Part 6 - Advanced state management](./part6)
- 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](./part7)
- React Router
- Custom Hooks
- More about styles
- Webpack
- Class components, Miscellaneous
- Exercises: extending the bloglist## [Part 8 - GraphQL](./part8)
- GraphQL-server
- React and GraphQL
- Database and user administration
- Loging and updating the cache
- Fragments and subscriptions## [Part 9 - TypeScript](./part9)
- Background and introduction
- First steps with TypeScript
- Typing an Express app
- React with types
- Grande finale: Patientor## [Part 10 - React Native](./part10)
- Introduction to React Native
- React Native basics
- Communicating with server
- Testing and extending our application## [Part 11 - CI/CD](./part11)
- Introduction to CI/CD
- Getting started with GitHub Actions
- Deployment
- Keeping green
- Expanding further## [Part 12 - Containers](./part12)
- Introduction to Containers
- Building and configuring environments
- Basics of Orchestration## [Part 13 - Using relational databases](./part13)
- Using relational databases with Sequelize
- Join tables and queries
- Migrations, many-to-may relationships