Skip to main content

Java Backend DevelopmentLaajuus (5 cr)

Course unit code: HT00CF41

General information


Credits
5 cr
Teaching language
Finnish
Responsible person
Tommi Tuikka

Objective

Purpose of the course

Are you interested in the Java backend technologies favoured by large companies and organisations? JakartaEE (JEE) is a very important technology especially for the development of enterprise-level backend applications. There is a constant shortage of skilled developers on the labour market. JEE is used in information systems of e.g. banks, insurance companies, KELA and many ERP systems. This course provides the basic skills to start working as a Java backend application developer.

Course competences

- Application development: knows the technologies used in application development and recognizes the significance of different technologies and their relationships.
- Application development: Is able to program and develop secure applications.
- Software Engineering: Is able to define, plan, test and/or implement software products.
- Learning to learn: Is able to acquire, critically assess and appropriately apply the national and international knowledge base and practices of their field.

Learning outcomes

You will be able to implement backend applications in Java. You will know the basic functionality of the JEE application server and be able to use the application framework to develop a Java backend application.

Content

The course teaches how to develop Java backend applications. Content includes development environment setup, Maven project management, Java Persistence API (JPA), Web Services: JAX-WS and JAX-RS, Spring Framework and the Liferay portal platform. The course provides the basic skills needed to become a Java backend developer.

Qualifications

Basics of programming and web development.

Assessment criteria, satisfactory (1)

(Adequate 1) You can implement simple Java backend applications using the models presented in the lessons or tutorials on the web. You have attempted all the tutorials and reached the end result specified in the tutorials in at least 50% of the tasks.

(Satisfactory 2) You can implement simple Java backend applications using the models presented in the lessons or tutorials on the web. You understand the importance of the architecture provided by the application framework. You have attempted all the tutorials and reached the end result specified in the tutorials in at least 70% of the exercises.

Assessment criteria, good (3)

(Good 3) You can implement basic Java backend applications and can apply the technologies you have learned to the development of more sophisticated applications. You understand the importance of the architecture provided by the application framework and the importance of security in applications. You will be able to extend your knowledge beyond the topics covered in the course on your own initiative. You have attempted all the exercises and reached the final result specified in the instructions in at least 80% of the exercises.

(Commondable 4) In addition to the above requirements, you are able to develop secure applications and make full use of the application framework. You understand and can make use of different architectural solutions. You have attempted all the exercises and achieved the final result specified in the instructions in at least 90% of the exercises.

Assessment criteria, excellent (5)

(Excellent 5) In addition to the previous requirements, you can critically evaluate Java backend development technologies and understand the criteria for selecting technologies for different uses. You have completed all the exercises and reached the end result specified in the instructions in all of them.

Go back to top of page