SoveltoX: Java Basics

In this program you will have the opportunity to explore: Learn to program in Java, Object oriented Programming in Java, Algorithms and Data Structures.

This is a virtual course run on Sovelto X platform.

Pursue a verified certificate to highlight the knowledge and skills you gain. See related products below for more.


Language: Finnish

Or contact sales: +358 20 7776 670 or

Primary audience for this course would be anyone interested to learn object-oriented Java programming starting from the basics all the way to advanced level. Each course in this program will keep you challenged with exercises, practice quizzes, and exams that will not only test your learning but help you evaluate how well you’re learning.

This program consists of the following 3 practical, self-paced Java courses.

Learn to Program in Java

Ready to start your programming journey? Being a software engineer is much more than simply writing code—it requires a strong conceptual understanding of computer science. In this course, which was developed through a combination of academic and industry perspectives, learn not only how to code in Java but also how to break down problems and implement their solutions using some of the most fundamental computer science tools.

Get plenty of hands-on Java coding experience with methods, logic, loops, variables, parameters, returns, and recursion. And write your code using industry-standard tools and practices to help you build strong habits as you grow your development skill set.

Object Oriented Programming in Java

In this Java course, examine the role of objects in code, explore how to use them, and see how to design them for optimal code reuse and structure. Get tons of hands-on coding experience using popular Java objects, like Arrays and Lists, and then leverage those learnings to design your own object hierarchies. Plus, practice using inheritance, interfaces, abstract classes, and encapsulation techniques to help you manage large code bases.

Get comfortable employing industry standards in designing and managing complex relationships within a code base, as you add to your computer science skill set.

Algorithms and Data Structures

Want to build better programs? Learn how, in this professional-level course.

Bring your programming experience, and join us for a deep dive into fundamental concepts that you can use right away. Go underneath the hood of functional algorithms and data structures, and see how they work and how to compare them. Plus, get the details on when and how to use them.

In this real-world-tested curriculum, take a look at famous algorithms and equations, and see how yours stack up. See practical demos, compare “life scenarios” to their coding counterparts, and create an app for your final project.

Add to your developer toolkit with this in-depth exploration of algorithms and data structures.

What you’ll learn

  • Basic Java commands and APIs using industry tools
  • Foundational data organization and manipulation
  • Code control structures, such as loops and if/else statements
  • How to structure code using methods, parameters, and returns
  • How to employ single and two-dimensional arrays to store complex data
  • Different implementations of the Java List interface
  • Design best practices when creating your own objects from scratch
  • When to properly leverage inheritance, interfaces, and abstract classes to relate objects to one another
  • Algorithmic Analysis
  • Sorting and Searching of Algorithms
  • Data Structures: Linked lists, Stacks, Queues
  • How to create advance programs and functions
  • How to create basic object-oriented programs
  • How to analyze algorithms and data structures for efficiency


Estimated completion time is 20-40h for each course. You can register to these courses in SoveltoX -virtual learning platform. The course material is in english. For additional cost of 99€/course the student will receive certificates of completion after passing the final exams.

Register to courses:
Learn to Program in Java
Object Oriented Programming in Java
Algorithms and Data Structures




Places left:
No participant limit
0,00  + VAT

Related products

Java SE 8 Programming

Develop your skills with the Java language and prepare for the Oracle Certified Professional exam
Next date

Java EE 7: Front-end Web Application Development

This Java EE 7: Front-end Web Application Development training helps you explore building and deploying enterprise applications that comply with the Java Platform, Enterprise Edition 7 Web Profile.
Next date

Responsible person

Samu Kauppinen

Samu Kauppinen

Samu on Accelerated learning metodin, sekä sovelluskehityksen asiantuntija.

Hän on toiminut kouluttajana Suomen ensimmäisessä Accelerated learning projektissa.

PRINCE2® Foundation, Scrum Master, ITIL Foundation 2011, SAFe 4.0 Agilist,