Course title in Estonian
Course title in English
Programming of Applications
lecturer of 2022/2023 Autumn semester
Raimo Pregel (language of instruction:Estonian)
lecturer of 2022/2023 Spring semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
The objective of the course is to introduce modern stack for server and client side development. Therefore the course provides needed to provide theoretical knowledge and practical skills for creating complete web applications, including testing them, publishing and managing.
Brief description of the course
Using VirtualBox to install and setup Linux Ubuntu Server. Installing Node.js, nginx and git. Setting up development environment and style guides. Handling Node http routes. MongoDB document-based database. Writing tests for Node servers using Mocha. React and its special hooks. Using ant.design and its components to create frontend application. Writing tests for React. Authentication using JSON Web tokens. Deployment Node and React application. Co-developing web application.
As independent work students must fulfill practical tasks and also review and comment costudents code.
Learning outcomes in the course
Upon completing the course the student:
- is able to evaluate complexity of creating web application;
- is able to design testing schema and write tests;
- is able to enhance application by developing additional modules for both backend and frontend;
- uses style guide for writing code.
Study programmes containing that course