Web programming

Today, the web is also a versatile and rapidly evolving programming platform. Web technologies are an essential part of modern software products and services, regardless of industry. Using web technologies, traditional industry is supported by value-added services and brand new business ideas, such as various sharing economy applications and platform services.

HTML5 language enables the development of multifunctional web applications. Still, many skills such as JavaScript programming skills are often required. Popular web frameworks such as Angular, React or Vue make it easier to develop web applications.

These courses by FITech universities offer advanced understanding on web programming. Courses focus on geographical information systems and development of web services, among others.

NB! Some courses have limits on the amount of FITech students. Persons without a valid study right to a Finnish university have preference to those courses.

Web programming courses:

= Contact learning
= Online learning
= Blended learning (online & contact learning)
Åbo Akademi: Development of server-side web services, 5 ECTS. 4.9.–24.10.2019.

Apply before Sep 8, 2019

Course level: Advanced

Language: English

Development of web applications and web services is an advanced software engineering where we study different principles, protocols and techniques required to build web applications and web services following W3C standard recommendations.

The main contents of the course are:

  • Basics of Internet protocols
  • Building services using stateless protocols
  • Concurrency and persistence
  • Authentication and session management
  • Scalability and deployment
  • Web services
  • Basic remote procedure calls (XML-RPC) and service-oriented architecture (SOA, WSDL)
  • Representational state transfer (REST)
  • Web development frameworks based on the model-view-controller pattern
  • Persistance and object-relational mappers

Student can choose to study the course online or attend the lectures. The exam is organised in Turku or Vaasa.

Schedule: Weeks 36–43

  • Thursdays at 15–17
  • Wednesdays at 12–14

More info: http://studiehandboken.abo.fi/en/course/DT00BT67/12412

Responsible teacher: Dragos Truscan (dragos.truscan(at)abo.fi)

LUT University: Geographic information systems, 6 ECTS. 2.9.–13.12.2019.

Application period has ended.

Max amount of FITech students: 10

Course level: Advanced

Language: English

Prerequisites: JavaScript programming skills.

Course content:

  • Basics of geographical information systems.
  • Conducting research related to geographical information, acquiring geographical data.
  • Development of map and location based services and mobile applications.

More info >>

Responsible teacher: Ajantha Dahanayake (ajantha.dahanayake(at)lut.fi)

Other teachers: Jiri Musto (jiri.musto(at)lut.fi)

 

Aalto University: Web service design, 2 ECTS. 9.9.–25.10.2019.

Apply before Sep 15, 2019

Course level: Advanced

Language: English

Prerequisites: Basic programming skills.

Learn the basics of web service design!

This course is the first of a three-part series where you will go through the whole process of creating a web service. This first part introduces the architecture of a web service and the main aspects of WWW service development from service design to implementation and content development.

You will understand the typical web service architecture and the main aspects of WWW development including service design (user categorisation, functional design, information architecture, information security, graphic design, usability), service implementation (markup languages, web programming languages and frameworks, databases), and content development (content production, copyrights).

Responsible teacher: Petri Vuorimaa (petri.vuorimaa(at)aalto.fi)

Aalto University: Web service prototyping, 1 ECT. 28.10.–13.12.2019.

Apply before Sep 15, 2019

Course level: Advanced

Language: English

Prerequisites: Basic programming skills, course CS-EJ4401 Web service design.

Learn to prototype web services!

This course is the second of a three-part series in which you will go through the whole process of creating a web service. You will learn how to develop a web service prototype, collect user feedback and update your project plan.

In this part, you will understand the process and have practice in developing a WWW service prototype. In addition, you will learn how to collect user feedback while demonstrating the prototype.

Responsible teacher: Petri Vuorimaa (petri.vuorimaa(at)aalto.fi)

Aalto University: Web service implementation, 2 ECTS. 28.10.–13.12.2019.

Apply before Sep 15, 2019

Course level: Advanced

Language: English

Prerequisites: Basic programming skills and courses CS-EJ4401 Web service design, CS-EJ4402 Web service prorotyping.

Learn how to implement web services!

This course is the third of a three-part series where you will go through the whole process of creating a Web service. In this final part, you will learn how to implement a working web service and how to document the implemented service.

After taking all three parts of the course series, you will be able to develop a fully functional WWW service.

Responsible teacher: Petri Vuorimaa (petri.vuorimaa(at)aalto.fi)

Åbo Akademi: Development of client-side interactive web applications, 5 ECTS. 28.10.–18.12.2019.

Apply before Nov 3, 2019

Course level: Advanced

Language: English

The goal of the course is to provide the students the basis for understanding and developing interactive web applications. It introduces the current technologies and concepts and focuses on practical aspects of interactivity ans usability of web application. The students will learn about architectures and the latest frameworks and standards used in the development of such web applications.

By the end of the course the student will be able to:

  • Understand the fundamental principles and concepts used in the design and implementation of web applications
  • Compare and select technologies to build interactive web applications
  • Design interactive and user-friendly web-based applications
  • Select appropriate frameworks and techniques to implement interactive web application

Student can choose to study the course online or attend the lectures. The exam is organised in Turku or Vaasa.

Schedule:

  • Weeks 44, 46–47, 49–51: Mondays at 13–15, Wednesdays at 13–15
  • Weeks 45 & 48: Mondays at 12–14

More information: http://studiehandboken.abo.fi/en/course/DT00BN92/4352

Responsible teacher: Dragos Truscan (dragos.truscan(at)abo.fi)

Vaasan yliopisto: Web-teknologiat, 5 ECTS. 13.1.–20.2.2020.

Hae viimeistään 6.1.2019

Maksimimäärä FITech-opiskelijoita: 38

Kurssin taso: Keskitaso

Opetuskieli: suomi

Esitietovaatimukset: Kurssit Ohjelmointi/Johdatus ohjelmointiin, Tietokannat ja avoimet rajapinnat tai vastaavat tiedot. Suositellaan HTML- ja CSS-alkeiden hallintaa.

Sisältö:

  • internetin rakenne
  • asiakaspalvelinarkkitehtuurin perusteet Javascriptilla ja PHP:lla
  • tietokannat web-ohjelmoinnissa
  • web-palvelimen hallinnan perusteet
  • web-sovelluksen suunnittelu ja rakentaminen

Kurssin suoritettuaan opiskelija

  • ymmärtää verkon/internetin rakenteen ja web-ohjelmoinnin perusteet
  • osaa tuottaa dynaamisia tietojärjestelmiä verkkoon.

Opintojakso kehittää analyyttistä ajattelua, systemaattisuutta ja ongelmanratkaisutaitoja.

Vastuuopettaja: Johanna Aalto (johanna.aalto(at)univaasa.fi)

Lisätietoja Vaasan yliopiston WebOodi-sivulla.

Futher information

LUT University

Uolevi Nikula (uolevi.nikula(at)lut.fi)

Åbo Akademi

Tiina Heinistö (tiina.heinisto(at)abo.fi)

Aalto University

Minna Kivihalme (minna.kivihalme(at)aalto.fi)

University of Vaasa

Maria Tuuri (maria.tuuri(at)univaasa.fi)

Contact person, applications:

Pilvi Lempiäinen (pilvi.lempiainen(at)fitech.io)

Type of study unit

Set of courses

Teaching semester

2019–2020

Host university

LUT University, Åbo Akademi, Aalto University, University of Vaasa

Open for degree student

Yes

Open for non-student

Yes

Level of studies

Intermediate & advanced

Teaching methods

Online & blended learning

Place of contact learning

Exam in Turku or Vaasa (on Åbo Akademi's courses)

Location

Turku, Vaasa

Language

English

Go back to all Courses & Programs

Go back