This course is an introduction to modern web development with JavaScript. The main focus is on single-page applications implemented with React and supporting them with RESTful and GraphQL web services implemented with Node.js.
The completed course parts folders are divided as follows:
0. Basics of web applications - Fundamental concepts and principles of web development.
1. Introduction to React - Components, props, state, and event handling.
2. Communicating with Server - REST APIs, Axios, and effect hooks.
3. Programming a Server with Node.js and Express - Backend basics, middleware, and MongoDB.
5. Testing React Applications - Jest, React Testing Library, and E2E testing.
7. React Router and Styling - Routing, navigation, and UI styling.
8. GraphQL - Efficient data fetching with GraphQL, schema design, queries, and mutations.
9. TypeScript - TypeScript basics, type annotations, interfaces, and generics.
Core
TypeScript
GraphQL