Back to all courses

Web and mobile programming

Individual course

The web and mobile programming course introduces modern programming techniques in web and mobile environments. In web environment, the course discusses developing modern single-page applications. The course concentrates on full stack development; the student will gain basic skills in both client-side and server-side programming. The discussed topics and technologies include e.g. HTML5, CSS3, JavaScript programming, ReactJS, Node.js, REST and MongoDB.

In mobile environment, the course covers modern technologies in mobile programming, e.g. building a mobile application using React Native. Understanding the concepts of web and mobile programming is supported with practical examples and e.g. by introducing development tools and debugging.

The student learns to:

  • explain and apply the techniques and basic principles of web and mobile programming.
  • program simple applications with JavaScript.
  • build client-side user interfaces and components with the React technology.
  • describe and apply the HTTP protocol and the REST architecture.
  • create server-side Node.js applications and use the npm package manager.
  • handle HTTP requests and use databases on the server side.
  • debug full stack applications.
  • implement simple mobile applications with modern technology.
  • explain the basic functionality of mobile platforms and operating systems.

More information in the University of Turku study guide.

You can get a digital badge after completing this course.


Further information about the studies

University of Turku
Timo Vasankari

Contact person for applications

FITech Network University
Fanny Qvickström, Student services specialist
Application period has ended
Application period has ended
ICT studies
Web programming
Course code:
Study credits:
0 €
Course level:
Teaching period:
Application deadline:
Application period has ended
Host university:
University of Turku
Who can apply:
Adult learner,
Degree student
Teaching method:
Place of contact learning:
Teaching language:
General prerequisites:
Basics of object-oriented programming
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.

This course is included in the following theme