mooc.fi Java Programming (I & II) dạy bạn cái gì
- Getting started, printing, reading input, variables, calculations, conditional statements.
- Loops, methods.
- Lists (ArrayList), arrays, strings.
- Intro to OOP (classes, objects), files.
- OOP (encapsulation, constructors, getters/setters, overloading, primitive vs reference variables).
- Objects in lists, UI/logic separation, testing, complex programs.
- More OOP, interfaces, polymorphism (Java I ends).
- HashMap, object similarity/equality.
- Inheritance, interfaces, polymorphism.
- Streams, Comparable, StringBuilder, regex, enums.
- (Cho tới 13/14) Generics/type parameters, implementing collections (ArrayList/HashMap), randomness, multidimensional data, algorithms.
Covers basics to intermediate OOP, data structures, and Java fundamentals.