Descrierea cursului
Java Programator Incepator este un curs cu predare care se adreseaza celor ce vor sa inceapa o cariera in programare.
Cursul cuprinde 12 sedinte de 3.5 ore, o data pe saptamana timp de 12 saptamani si se desfasoara in salile centrului nostru de training din Bucuresti!
Cursul nu necesita cunostinte initiale de Java, porneste de la zero si parcurge toate aspectele necesare astfel incat la finalul lui sa puteti scrie cu usurinta aplicatii Java.
Cum folosesc cuponul
Cuponul electronic primit dupa cumparare va asigura locul garantat si acopera integral un curs Java cu predare in cadrul centrului nostru de training.
Veti fi sunat pentru a stabili impreuna cursul ales si programul de curs (data si ora inceperii) pentru a se potrivi cu programul dumneavoastra de lucru.
Structura cursului
Introducere
- Limbaj Java / programare OOP
- Prezentare structura curs
- Prerequisites
- Prezentare tool-uri pentru dezvoltare (eclipse/intellij)
- JVM
- JDK vs JRE
Notiuni de baza
- Structura unei clase
- Clasa vs instanta de clasa
- Clasa vs interfata
- Variabile si scopul variabilelor
- Modificatori access / non-access
Variabile si operatori
- 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
Structuri conditionale si bucle repetitive
- If - else
- Switch
- For / enhanced-for
- While
- Do – while
- Comparatie intre bucle repetitive
- Operatorii break si continue
Stringuri si arrays
- String
- StringBuilder
- Compararea a 2 obiecte
- Arrays
- ArrayList
Mostenirea
- Mostenirea interfetelor si claselor
- Tipul variabilelor si instantelor referentiate
- Casting
- Operatorii super si this
- Polimorfismul
- Suprascrierea
- Clase abstracte vs interfete
Clase imbricate
- Clase de instanta
- Clase locale
- Clase anonime
- Clase statice imbricate
Exceptii si erori
- Categorii de exceptii in Java
- De ce si cum sa tratam erorile
- Try-catch vs try with resources
- Exemple de exceptii intalnite frecvent
Design patterns
- Ce sunt design patterns
- Singleton Pattern
- Factory Pattern
- Builder Pattern
- Immutable Pattern
Clasa Enum si programare functionala
- Clasa Enum
- Ce este o expresie lambda
- Clasa Predicate
Structuri temporale
- LocalDate
- LocalTime
- LocalDateTime
- DateTimeFormatter
- Duration
- Period
Examen final
Examenul final se sustine la sediul academiei dupa terminarea sedintelor de curs iar promovarea lui este obligatorie pentru obtinerea diplomei.
Despre Java
Limbajul de programare Java este in prezent folosit global datorita portabilitatii sale. Java poate fi utilizat in aproape orice domeniu, de la aplicatii de business la dezvoltarea de jocuri pe orice platforma: computere, telefoane mobile smartphone, tablete si chiar televizoare Smart Android sau autoturisme cu Android Auto.