My solutions for the Java Programming II MOOC course offered by University of Helsinki.
MOOC course link: https://java-programming.mooc.fi/
Welcome to the University of Helsinki’s free massive open online course (MOOC) on programming! This is an updated version of our popular course Object-Oriented Programming with Java.
During this course, you will learn the basics of computer programming, along with algorithms and object-oriented programming through the Java programming language. The course includes comprehensive materials and plenty of programming exercises - all of which are tested using our automatic testing service Test My Code.
Unlike many programming courses found online, ours is completely unabridged; the course’s scope and material are identical to our CS1 Introduction to Programming and Advanced Programming courses.
- Short recap
- Hash map
- Similarity of objects
- Grouping data using hash maps
- Fast data fetching and grouping information
- Class inheritance
- Interfaces
- Object polymorphism
- Handling collections as streams
- The comparable interface
- Other useful techniques
- Class diagrams
- Packages
- Exceptions
- Processing files
- Type parameters
- ArrayList and hash table
- Randomness
- Multidimensional data
- Graphical user interfaces
- UI components and their layout
- Event handling
- Application's launch parameters
- Multiple views
- Data visualization
- Multimedia in programs
- Larger application: Asteroids
- Maven and third-party libraries