Back to all courses

Advanced web applications

Individual course

On this advanced course a student will learn to build full stack applications with Node.js and React. It is expected that a student already knows JavaScript, HTML and CSS as they are the basic blocks of web development. In this course advanced libraries are used in building fully working web applications.

Course contents

  • TypeScript
  • Node.js
  • Express
  • Template engines
  • MongoDB
  • React
  • Authentication and authorization
  • APIs

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 authentication and security
  • solve real world problems and design online web systems using requirements based on these problems.

Course material

Materials are presented in Moodle. The course will use open source technologies available freely.

Completion methods

  • Online lectures and exercises 62 h, independent reading 8 h, projects 92 h. Total 162 h.
  • The course grade is based on the smaller tasks and a course projects.

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
Topics:
Programming,
Software engineering,
Web programming
Course code:
CT30A3204
Study credits:
6 ECTS
Price:
0 €
Course level:
Teaching period:
28.10.2024–23.2.2025
Application start date:
05.06.2024
Application deadline:
Application period has ended
Host university:
LUT University
Who can apply:
Adult learner,
Degree student
Teaching method:
Online
Teaching language:
English
General prerequisites:
Knowledge of JavaScript, HTML, CSS and databases. For example the course Introduction to web programming.
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.