Descriere
Curs Java Programator Incepator
Limbaj Java / programare OOP
Prezentare structura curs
Prerequisites
Prezentare tool-uri pentru dezvoltare (eclipse/intellij)
JVM
JDK vs JRE
Structura unei clase
Clasa vs instanta de clasa
Clasa vs interfata
Variabile si scopul variabilelor
Modificatori access / non-access
Variabile primitive
Operatori
Clase wrapper pentru primitive
Ciclul de viata al unui obiect
Parametrii de intrare in metoda
Valorile returnate de metode
Supraincarcarea metodelor
Constructori
Supraincarcarea constructorilor
Accesarea variabilelor unui obiect
Principiul incapsularii
Obiecte vs primitive ca variabile de metoda
If – else
Switch
For / enhanced-for
While
Do – while
Comparatie intre bucle repetitive
Operatorii break si continue
String
StringBuilder
Compararea a 2 obiecte
Arrays
ArrayList
Mostenirea interfetelor si claselor
Tipul variabilelor si instantelor referentiate
Casting
Operatorii super si this
Polimorfismul
Suprascrierea
Clase abstracte vs interfete
Clase de instanta
Clase locale
Clase anonime
Clase statice imbricate
Categorii de exceptii in Java
De ce si cum sa tratam erorile
Try-catch vs try with resources
Exemple de exceptii intalnite frecvent
Ce sunt design patterns
Singleton Pattern
Factory Pattern
Builder Pattern
Immutable Pattern
Clasa Enum
Ce este o expresie lambda
Clasa Predicate
LocalDate
LocalTime
LocalDateTime
DateTimeFormatter
Duration
Period
Examenul final se sustine la sediul academiei dupa terminarea sedintelor de curs iar promovarea lui este obligatorie pentru obtinerea diplomei Plus Academy.