This course serves as an introduction to modern web development with JavaScript, hosted by the University of Helsinki. The main focus is to build a single page application (SPA) with ReactJS that use REST APIs built with Node.js. The course also covers content on Typescript, React Native and CI/CD.
An overview of the basics of web development
Learn about the React library and how to write code on the browser. Also, learn about key features about JavaScript that are important to understand React
Learn about how a user can submit data to a react app using HTML forms, then, how JavaScript code in the browser can fetch and handle data stored in a remote backend server.
Learn how to implement functionality on the server side of the stack. Implement a simple REST API in node.js by using the express library, and store the application data in a mongoDB database.
- Intro to unit and integration testing with Jest, React testing library, and Supertest
- Intro to user authentication and authorization with bcrypt
- Implement token authorization with Json Web Tokens jsonwebtoken and authorization header
- Utilize local storage to save a jwt
- Intro to PropTypes
- Intro to React-Testing-Library
- Intro to e2e testing with Cypress