Cursuri Programare Java Pretul include suportul de curs, coffee-break. Se acorda discounturi negociabile de volum. Solicita oferta speciala pentru compania ta! Informatii despre cursurile disponibile Cod Descriere Durata Pret (fara TVA) Java 1 Limbajul JAVA – Nivel Incepator si Mediu 40 ore 480 EUR Java 2 Limbajul JAVA – Nivel Mediu si Avansat 40 ore 480 EUR Java 3 Design Patterns 24 ore 500 EUR Java 4 Java WebServices 32 ore 410 EUR Agenda curs Limbajul JAVA – Nivel Incepator si Mediu Limbajul JAVA –Nivel Incepator si Mediu 1.Programare orientata pe obiecte – principii de baza Conceptul de clasa; conceptul de obiect Avantaje specifice Constructia obiectelor: constructori / destructori Mostenire Compunere Vizibilitate Polimorfism Clase abstracte; metode abstracte Tipuri generice Limbaje “strongly typed” / limbaje “weakly typed” 2. Fundamentele limbajului Java Tipuri primitive de date Variabile; declararea variabilelor Instructiuni; cuvinte-cheie Cuvinte-cheie de modificare (Modifiers) Transmiterea argumentelor Operatori Conversii de date Tablouri, stringuri Blocuri si Statement-uri Tratarea exceptiilor Clase si obiecte, gestionarea dinamica a memoriei Initializare si clean-up (garbage collector, initializarea membrilor) Interfete Java Beans Lucrul cu colectii de obiecte Fire de executie (threads); sincronizare Stream-uri, operatii de I/O, new I/O, serializarea obiectelor 3. Java New IO API Java new I/O (NIO): generalitati Citirea datelor Scrierea datelor Copierea directa a fisierelor Citirea si scrierea din / in mai multe buffere simultan Fisiere mapate in memorie Operatiuni I/O neblocante – generalitati Multiplexarea operatiunilor I/O – generalitati 4. Java logging Java logging log4j 5. Securitate Java Conceptul de “sandbox” Elemente de securitate implicite ale limbajului Java Java Cryptography Extension (JCE) 6. Accesul la baze de date folosind JDBC Baze de date relationale: generalitati Notiuni generale de SQL Conectarea la o baza de date folosind JDBC: Connection, Statement, ResultSet Maparea tipurilor de date SQL / Java Inserarea / stergerea / modificarea datelor Parametrizarea unui query Folosirea tranzactiilor Framework-uri de acces la baza de date (Hibernate) 7. JEE Modelul JEE; tiers (presentation, Web, business, data) Notiuni de HTML Formulare; GET versus POST Notiuni de Javascript Protocolul HTTP; reqest, response, headers Servlets Preluarea informatiilor: Interfetele HttpServletRequest si HttpSession Trimiterea de informatii catre client: HttpServletResponse Trimiterea de alte informatii decit HTML: content type Internationalizare (entitati HTML) Cooperarea intre servlet-i Java Server Pages (JSP) Tag-uri JSP standard JSP Beans Combinarea de servlets si pagini JSP Tag-uri personalizate (custom tags) Tipuri de tag-uri personalizate Definirea si utilizarea tag-urilor personalizate Cooperarea intre tag-uri (partajarea de obiecte) 8. Aplicatii applet-uri si instrumente de lucru cu ferestre AWT Componente Swing de baza: descriere generala Thread-uri Swing Crearea unui program Swing Layout; Layout managers Evenimente 9. Internationalizare Definitii, generalitati; concepte generale Clasa java.util.Locale Fisiere de proprietati Clasa java.util.ResourceBundle 10. Standarde de scriere a codului si de documentare Standarde de formatare a codului: conventii de denumire, conventii de aliniere JavaDoc; generare de documentatie pornind de la comentariile JavaDoc 11. Design patterns Definitii; deosebiri intre design patterns si algoritmi Pattern-uri de creatie Pattern-uri structurale Pattern-uri de comportament Agenda curs Limbajul JAVA – Nivel Mediu si Avansat Agenda curs Design Patterns Agenda curs Java WebServices |