Infoacademy
CISCO Networking Academy Program
1
Elemente fundamentale Java
  • resurse necesare pentru dezvoltarea unui program Java
  • variabile
  • tipuri de date
  • afisarea pe ecran
  • operatori
  • structura unui program Java
2
Controlul executiei. Array-uri
  • instructiuni decizionale
  • instructiuni pentru executie repetitiva
  • array-uri Java: fundamente si particularitati
  • array-uri unidimensionale si multidimensionale
  • crearea array-urilor
  • popularea array-urilor
  • parcurgerea array-urilor
  • functii utile pentru procesare de array-uri
3
Fundamentele programarii orientate pe obiect
  • notiuni generale de programare obiectuala
  • definirea si structura unei clase
  • atribute
  • metode
  • niveluri si modificatori de acces
  • incapsulare
  • supraincarcarea metodelor
  • constructorul
4
Facilitati de limbaj si clase predefinite utile
  • crearea de constante folosind cuvantul cheie final
  • campuri si metode statice
  • tipuri de date enumerate
  • documentatia claselor Java
  • clase predefinite utile
  • clase de impachetare
  • clase pentru lucrul cu siruri de caractere
  • clase pentru citirea de input de la utilizator
5
Pachete Java. Pachetul java.time
  • conceptul de pachet si utilitatea sa
  • plasarea claselor in pachete si accesarea lor ulterioara
  • directiva import
  • structura de pachete JRE
  • mecanismul implicit de incarcare a claselor
  • arhive jar
  • lucrul cu informatii de natura temporala folosind clasele din pachetul java.time
6
Mostenire
  • conceptul de mostenire
  • relatia introdusa intre clase si ierarhii de clase
  • controlul accesului la membrii mosteniti
  • overriding
  • upcasting si polimorfism
  • metode si clase abstracte
  • interfete
7
Interfete grafice Swing
  • componente grafice si arhitectura generala a unei aplicatii cu interfata grafica
  • tipuri de componente
  • construirea si afisarea unei interfete grafice
  • sistemul de evenimente; tratarea interactiunii utilizatorului cu interfata grafica
  • clase interioare si utilitatea lor in tratarea evenimentelor
  • componente Swing ce afiseaza informatie complexa
8
Colectii. Generics. Lambda expressions
  • interfetele colectie
  • implementari posibile pentru colectii - avantaje si dezavantaje
  • parcurgerea colectiilor
  • ordonarea colectiilor
  • tipuri de date parametrizate
  • lambda expressions
  • method references
9
Stream-uri. Sistemul de exceptii
  • necesitatea existentei streamurilor
  • compozitia unui pipeline
  • operatii intermediare
  • operatii terminale
  • arhitectura si utilitatea sistemului de exceptii
  • generarea unei exceptii
  • propagarea si prinderea unei exceptii
  • exceptii checked si unchecked
10
Lucrul cu sistemul de fisiere
  • diferente intre sistemele de operare
  • lucrul cu cai in sistemul de fisiere
  • solutii pentru lucrul cu cai din pachetul java.io
  • solutii pentru lucrul cu cai din pachetul java.nio
  • stream-uri
  • serializare
  • solutii pentru selectie fisier in aplicatii cu interfata grafica
11
Multi-threading
  • procese vs threaduri
  • solutii de nivel inalt - clasele Timer
  • utilizarea directa a clasei Thread si a interfetei Runnable
  • stari posibile ale unui thread
  • accesul concurent la date comune
  • pachetul java.util.concurrent
12
Interactiunea cu servere de baze de date relationale
  • concepte SQL si JDBC
  • deschiderea conexiunii cu serverul
  • interogarea serverului
  • procesarea rezultatelor unei interogari
  • extragerea de meta-informatie
  • tratare warning-uri si erori
  • lucrul cu obiecte de tip RowSet
ATENTIE!

InfoAcademy dispune de programul
SUSTINE PERFORMANTA
.
Prin program se acorda
MODULE GRATUITE
si alte facilitati celor care au rezultate deosebite.
ATENTIE!
InfoAcademy este centru de testare VUE pentru orice tip de certificari. Au prioritate la inscrieri absolventii Infoacademy
ATENTIE!

Inscrierea on-line este utilizata pentru estimarea cererii diverselor cursuri si nu va garanteaza locul. Inscrierea efectiva se face prin semnarea contractului si plata partiala sau totala a modulului pentru care se opteaza.
ATENTIE!

InfoAcademy isi rezerva dreptul de a repozitiona sau amana anumite clase pentru care nu exista suficiente solicitari. Veti fi anuntati din timp despre efectuarea unor astfel de modificari