Curs Java Basic - 27 Septembrie - 1 Octombrie 2010

Locul desfasurarii: Bucuresti

Organizator: eSolutions

Curs Java Basic - 27 Septembrie - 1 Octombrie 2010

Descrierea firmei:

eSolutions este o firmã cu capital integral romanesc creata în anul 2001 cu scopul de a oferi pietei Enterprise din Romania servicii profesionale de dezvoltare software. In prezent, eSolutions ofera un portofoliu extins de solutii software si servicii profesionale: consultanta si audit sisteme IT, tuning si optimizari, migrari de aplicatii si baze de date, reporting si Business Intelligence, portaluri, data warehouse, analiza performanta tehnica telecom, arhitectura si dezvoltare sisteme informatice.

eSolutions este unic Value Added Distributor pentru EnterpriseDB, Zimbra, SEP si Alfresco in Romania, Bulgaria si Moldova iar prin parteneriatul cu VDEL furnizeaza training autorizat pentru JBoss by Red Hat. Pentru mai mult informatii, va rugam sã vizitati www.esolutions.ro.



Descrierea cursului:

In lunile septembrie si octombrie 2010 vom organiza o serie de cursuri JAVA certificate realizate in parteneriat cu Red Hat pentru care suntem partener autorizat de training, de specializare in platforma middleware JBoss. Pe langa acestea vor mai fi si cursuri de Java Basic, Spring Framework si Design Patterns.

Acest curs va introduce in programarea Java, fiind format din doua module: Limbajul Java (3 zile) si API-uri de baza in Java (2 zile).

Pentru mai multe detalii, solicitari de alte cursuri din programa Red Hat si inscrieri va recomandam sa urmariti pagina noastra http://www.esolutions.ro/training, pagina oficiala Red Hat http://www.europe.redhat.com/training/ sau sa ne contactati la sales@esolutions.ro. Cei care se vor inscrie cu minim 2 saptamani inainte de inceperea cursurilor vor beneficia de un discount de 10% (3 saptamani inainte de cursurile oficiale Red Hat).

Modulul 1: LIMBAJUL JAVA (3 zile)



[1] Introducere in OOP

* Scurt istoric OOP
* Principii de baza
* Fundamentele programarii OOP


[2] Obiecte

* Referinte, Primitive, Siruri (Arrays), Structura unei clase Java,
* Specificatori de acces, Documentarea codului Java


[3] Controlul executiei programelor Java

* if/else
* for/while/do loops
* switch
* Comparatii
* metoda equal() si prietenii (hashCode :-) )


[4] Initializare si Dezalocare

* Constructori
* Variabile locale
* Campuri
* Garbage Collection
* Supraincarea metodelor
* Cuvantul cheie this


[5] Mecanisme de Incapsulare (ascundere a detaliilor de implementare)

* Pachete
* Librarii
* Classpath
* Specificatori de acces


[6] Mecanisme de reutilizarea a claselor

* Compozitie
* Mostenire
* Initializare
* Cuvantul cheie final
* Incarcatoare de clase


[7] Polimorfism

* Principiul substituirii
* Extensibilitate
* Upcasting
* Suprascrierea metodelor
* Cuvantul cheie abstract
* Constructori (utilizarea super)
* Polimorfism
* Bune practici (evitarea folosirii instructiunii switch)


[8] Interfete si Clase Interne

* Interfete
* Clase interne
* Declararea de constante in interfete
* Clase interne anonime
* Sablonul de design NullObject


[9] Tratarea Erorilor in programele Java

* try/catch/finally
* Ierarhii de exceptii
* Tratarea globala a exceptiilor


Modulul 2: API-uri de baza in Java (2 zile)



[1] Colectii

* Siruri (Arrays)
* Sortarea elementelor unei colectii
* Tipuri de colectii (List, Map, Set)
* Generice
* Iteratori
* Mecanisme de hashing
* Bune practici (Criterii de alegere a unei colectii in functie de context. Performanta)


[2] Fire de executie

* Introducere in calcul paralel
* Clasa Thread si interfata Runnable
* Sincronizare (Starvation, dead locking, semafoare)
* Clasele din java.util.concurrent
* Bune practici (Cand si cum sa sincronizam, clase thread-safe)


[3] Java I/O

* Fluxuri I/O de Octeti
* Fluxuri I/O de Obiecte
* Obiecte I/O Pentru scrierea si citirea de text (i.e obiecte de tip Reader/Writer)
* Citirea de la consola
* Mecanisme de compresie
* Mecanismul de serializare a obiectelor in Java
* Scrierea de decoratori personalizati I/O
* Bune practici (Alocare/Dezalocare, Tratarea exceptiilor)


[4] Conectarea la baze de date cu ajutorul JDBC

* Prezentarea generala a JDBC, ce anume doreste sa rezolve.
* Clasele de baza
Connection, (Prepared)Statement, ResultSet
* DataSource (pooling de conexiuni) vs Connection
* Bune practici (Alocare/Dezalocare conexiuni)

eSolutions
tel: +40(0)769 220 809
fax: +40(0)21 312 55 15

Despre ESOLUTIONS

Despre eSolutions
eSolutions este o firma cu capital integral romanesc creata in anul 2001 cu scopul de a oferi pietei Enterprise din Romania servicii profesionale de dezvoltare software. In prezent, eSolutions ofera un portofoliu extins de solutii software si servicii profesionale: consultanta si audit sisteme IT, tuning si optimizari, migrari de aplicatii si baze de date, reporting si Business Intelligence, portaluri, data warehouse, analiza performanta tehnica telecom, arhitectura si dezvoltare sisteme informatice. eSolutions este Value Added Distributor pentru EnterpriseDB, Zimbra, SEP si Alfresco in Romania, Bulgaria si Moldova, iar prin parteneriatul cu VDEL furnizeaza training autorizat pentru JBoss by Red Hat. Pentru mai multe informatii, va rugam sa vizitati http://www.esolutions.ro.

Participare: Intrare libera