https://github.com/prajjwalyd/full-stack-open
The 'Full Stack open' course by University of Helsinki serves as an introduction to modern web application development!
https://github.com/prajjwalyd/full-stack-open
express fullstack-development graphql javascript mongodb nodejs react redux typescript web-development
Last synced: 3 months ago
JSON representation
The 'Full Stack open' course by University of Helsinki serves as an introduction to modern web application development!
- Host: GitHub
- URL: https://github.com/prajjwalyd/full-stack-open
- Owner: prajjwalyd
- Created: 2023-09-07T22:17:40.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-06T01:37:00.000Z (over 2 years ago)
- Last Synced: 2025-01-20T21:37:41.221Z (over 1 year ago)
- Topics: express, fullstack-development, graphql, javascript, mongodb, nodejs, react, redux, typescript, web-development
- Language: JavaScript
- Homepage: https://fullstackopen.com
- Size: 754 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Full Stack Open (University of Helsinki)


## Course content
### 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, custom hooks
- 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 API
### Part 7: React router, styling app with CSS and webpack
- React-router
- Custom hooks
- More about styles
- Webpack
- Class components, E2E-testing
- Exercises: extending the bloglist
### Part 8: GraphQL
- GraphQL-server
- React and GraphQL
- Database and user administration
- Login and updating the cache
- Fragments and subscriptions
### Part 9: Typescript
- Background and Introduction
- First Steps with Typescript
- Typing express app
- React with types