Course title in Estonian
Course title in English
Programming of Applications
approximate amount of contact lessons
lecturer of 2019/2020 Spring semester
õppejõud on määramata
lecturer of 2020/2021 Autumn semester
lecturer not assigned
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.
Assessment is done based on submitted practical and written works. Independent works:
designing website modules;
creating and enhancing necessary server API endpoints and covering them with tests;
creating and enhancing necessary components for frontend application and covering them with tests;
reviewing other students code and giving feedback.
Learning outcomes in the course
The student who have passed the course:
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.
Assessment. Homeworks for bigger subjects covered in course. Requirements for attending assessment are active participation in learning activities and submitting homeworks before deadline.
Õppejõu koostatud konspekt.
Ainet pole võimalik läbida ainult asenduskirjanduse alusel.