Deep Dive Into Modern Web Development
Learn React, Redux, Node.js, MongoDB, GraphQL and TypeScript in one go! This course will introduce you 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.
- General info
- Fundamentals of web apps
- Introduction to React
- JavaScript
- Component state, event handlers
- A more complex state, debugging React apps
- Rendering a collection, modules
- Forms
- Getting data from server
- Altering data in server
- Adding styles to React app
- Node.js and Express
- Deploying app to internet
- Saving data to MongoDB
- Validation and ESLint
- Structure of backend application, introduction to testing
- Testing the backend
- User administration
- Token authentication
- Login in frontend
- props.children and prototypes
- Testing React apps
- End to end testing
- Flux-architecture and Redux
- Many reducers
- Communicating with server in redux application
- React Query, useReducer and context