Courses developed for Web Development from Helsinki University focusing on building single page applications
Learn
- React
- Redux
- Node.js
- MongoDB
- GraphQL
- TypeScript
over several interactive courses and examples
- Funtamentals of WebApps
- Introduction to React
- Communicating with server
- Programming a server with Node.js
- Testing server User administration
- Testing React App
- Advanced state management
- React router
- GraphQL
- Typescript
Basics of web development here
There are four main topics to study in this part. First thing is familiarization with React-library for browser display using functions. Javascript mechanisms and event handlers contribute to app development
-
courseinfo - Course information web page with react basics
-
unicafe - Statistic App demonstating event handling
-
anecdotes - Anecdote generator with complex components/functions
- Rendering a collection, modules
- Forms
- Getting data from server
- Altering data in server
- Adding styles to React
React code structured apps using styles and communication with a backend api (REST)
- courseinfo - Extension of part 1 with modifications and new features
- phonebook - Phonebook app with design mechanisms in React
- countries - React app displaying information from REST countries API
Simple REST API in Node.js using the Express library. The application's data is stored in a MongoDB database. The application is deployed to the internet.
- phonebook - Full stack App Phonebook
- Structure of backend application, introduction to testing
- Testing the backend
- User administration
- Token authentication
Extended REST API in Node.js using the Express library for user authentication-authorization from server side (backend). The application's data is stored in a MongoDB database. Integrated test for functionality verification. The application is deployed to the internet.
- bloglist - Backend App bloglist
User authentication-authorization from client side (frontend). The application's data is stored in a MongoDB database. Integrated test for functionality verification and real-time tests with component rendering.
- frontend - Front App bloglist
- Flux-architecture and Redux
- Many Reducers
- Communicating with server in Redux application
- React Query, useReducer and the context
Redux library and React Query, for managing the state of React applications.
- redux anecdote - Redux App anecdote
- redux unicafe - Redux App unicafe
- react query anecdote - React query App anecdote
React Router, CSS styles, Webpack configuration & Hook functions for React applications.
- bloglist - React query App anecdote
- GraphQL-server
- React and GraphQL
- Database and User Administration
- Login and Updating Cache
- Fragments and Subscriptions
- Background and Introduction
- First steps with TypeScript
- Typing an Express App
- React with types
- Grande finale: Patientor
Typescript, JavaScript open-source superset.
Exercises per round | |||||||
---|---|---|---|---|---|---|---|
Part 0 | 6/6 | Part 4 | 23/23 | Part 8 | 22/26 | ||
Part 1 | 14/14 | Part 5 | 23/23 | Part 9 | 24/29 | ||
Part 2 | 20/20 | Part 6 | 23/23 | ||||
Part 3 | 22/22 | Part 7 | 21/21 | ||||
Total | 198/207 |