Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/harshitbhardwaj97/full-stack-open-2023-university-of-helsinki
Full Stack Open Course from University of Helsinki
https://github.com/harshitbhardwaj97/full-stack-open-2023-university-of-helsinki
ci-cd containers graphql mongo-db node-js react react-native redux relational-databases typescript
Last synced: 11 days ago
JSON representation
Full Stack Open Course from University of Helsinki
- Host: GitHub
- URL: https://github.com/harshitbhardwaj97/full-stack-open-2023-university-of-helsinki
- Owner: harshitBhardwaj97
- License: mit
- Created: 2023-10-31T13:27:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-19T18:04:03.000Z (9 months ago)
- Last Synced: 2024-10-11T05:43:03.233Z (about 1 month ago)
- Topics: ci-cd, containers, graphql, mongo-db, node-js, react, react-native, redux, relational-databases, typescript
- Language: JavaScript
- Homepage: https://fullstackopen.com/en/
- Size: 952 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Full Stack Open 2023 (University Of Helenski)
Learn React, Redux, Node.js, MongoDB, GraphQL and TypeScript in one go! This course introduces us 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.
### [Part 0 - Fundamentals of Web apps](https://fullstackopen.com/en/part0)
- General Info
- Fundamentals of Web apps### [Part 1 - Introduction to React](https://fullstackopen.com/en/part1)
- Introduction to React
- JavaScript
- Component State, event handlers
- A more complex state, debugging React apps### [Part 2 - Communicating with server](https://fullstackopen.com/en/part2)
- Rendering a collection, modules
- Forms
- Getting data from server
- Altering data in server
- Adding style to React apps### [Part 3 - Programming a server with NodeJS and Express](https://fullstackopen.com/en/part3)
- Node.js and Express
- Deploying app to internet
- Saving data to MongoDB
- Validation and ESLint### [Part 4 - Testing Express servers, user administration](https://fullstackopen.com/en/part4)
- Structure of backend application, introduction to testing
- Testing and backend
- User administration
- Token administration### [Part 5 - Testing React apps](https://fullstackopen.com/en/part5)
- 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)
- 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](https://fullstackopen.com/en/part7)
- React-router
- Custom hooks
- More about styles
- Webpack
- Class components, Miscellaneous
- Exercises - extending the bloglist### [Part 8 - GraphQL](https://fullstackopen.com/en/part8)
- GraphQL-server
- React and GraphQL
- Database and user administration
- Login and updating the cache
- Fragments and subscriptions### [Part 9 - TypeScript](https://fullstackopen.com/en/part9)
- Background and introduction
- First steps with TypeScript
- Typing the express app
- React with types### [Part 10 - React Native](https://fullstackopen.com/en/part10)
- Introduction to React Native
- React Native basics
- Communicating with server
- Testing and extending our application### [Part 11 - CI/CD](https://fullstackopen.com/en/part11)
- Introduction to CI/CD
- Getting started with GitHub Actions
- Deployment
- Keeping green
- Expanding further### [Part 12 - Containers](https://fullstackopen.com/en/part12)
- Introduction to containers
- Building and configuring environments
- Basics of Orchestration### [Part 13 - Using relational databases](https://fullstackopen.com/en/part13)
- Using relational databases with Sequelize
- Join tables and queries
- Migrations, many-to-many relationships