Web software development
This course teaches the student what web applications are, how they function, and how they are constructed. The student will understand the responsibilities of client-side web applications and server-side web applications, and is able to design, implement, and test applications that are structurally sound and secure. The student will understand a wide range of development and deployment strategies in modern web development, including the need for scalability, efficiency, and maintainability.

Schedule:
Continuously ongoing
Teaching time:
Self-paced
Location:
Online
Topic:
Information and communications technology
Form of learning:
Online
Provider:
Aalto University, FITech
Level:
Intermediate
Credits:
5 By Aalto University (ECTS)
Fee:
Free of charge
Target group and prerequisites
The course is suitable for anyone who is interested in learning how web applications work and how they are constructed. Some background in programming and databases as well as some familiarity with using the command-line prompt or the willingness to learn to use it during the course is needed.
Course description
After completing this course, the student understands
- what web applications are, how they function, and how they are constructed.
- the responsibilities of client-side web applications and server-side web applications, and is able to design, implement, and test applications that are structurally sound and secure.
- the wide range of development and deployment strategies in modern web development, also considering the need for scalability, efficiency, and maintainability.
The course has no explicit deadlines. Instead, a rolling grading will be used and you can proceed with the course at your own pace.