Back to all courses

Advanced web applications

Individual course

The aim of the course is to introduce a student to web programming that is nowadays divided into back end and front end parts.

Course contents

The course includes the front end programming with HTML, CSS, JavaScript and finally with React. At the same time the student learns to build back end software with Node.js, Express and MongoDB. In the end of the course these parts are combined and the final project is so called full stack application that lets users to register and login to browser based application, which stores data in the back end and takes care of the validations of inputs.

The course requires previous programming skills and is programming intensive. It gives a student knowledge on how to develop web applications in 2023.

Learning outcomes

At the end of the course the student will be able to

  • create web-based software products
  • understand the evolution of web software and how it led to current online environment
  • design and implement complex software systems using web-based software and APIs
  • understand and solve issues related to web environment, such as front and backend, storing data and authentication
  • solve real world problems and design online web systems using requirements based on these problems

Course material

Materials are presented in Moodle. The course utilizes only free-to-use tools.

Completion methods

  • Online lectures and exercises 62 h, independent reading 8 h, projects 92 h. Total 162 h. All tasks should be completed by July 31.
  • Grade: 0-5. Project 50%, weekly assignments 40%, essay 10%.

More information in the LUT University study guide.

You can get a digital badge after completing this course.

web-sovellus, ohjelmointi

Responsible teacher

LUT University
Erno Vanhala, University lecturer

Further information about the course and studying

LUT University
Uolevi Nikula, ICT coordinator

Contact person for applications

FITech Network University
Fanny Qvickström, Student services specialist
Application period has ended
Application period has ended
ICT studies
Software engineering,
Web programming
Course code:
Study credits:
0 €
Course level:
Teaching period:
Application start date:
Application deadline:
Application period has ended
Host university:
LUT University
Who can apply:
Adult learner,
Degree student
Teaching method:
Teaching language:
General prerequisites:
Knowledge of JavaScript, HTML, CSS and databases.
Course suitable for:
For students who already posses the knowledge of JavaScript, HTML and CSS.
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.