Programming of Applications
space
Course code
IFI6229.DT
old course code
Course title in Estonian
Rakenduste programmeerimine
Course title in English
Programming of Applications
ECTS credits
6.0
Assessment form
assessment
lecturer of 2023/2024 Spring semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
lecturer of 2024/2025 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
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.
Teacher
Inga Petuhhov
space