Cod: JVA-007
Durata: 40 ore
Durata: 40 ore
Descriere
Programul Java a fost dezvoltat la inceputul anilor 90 iar versiunea Java SET a fost lansata in 2011. In prezent, Java este unul dintre cele mai populare limbaje de dezvoltare a aplicatiilor la nivel enterprise. Un standard pentru dezvoltarea de aplicatii comerciale la scara larga si medie. Este o tehnologie matura, bine formata si aflata intr-un proces continuu de evolutie.Training-ul nostru se adreseaza programatorilor incepatori si ii ajuta sa dobandeasca cunostintele de baza si competentele necesare pentru dezvoltarea de aplicatii pe platforma Java® SE. Pe parcurs acestia vor avea ocazia sa dezvolte, compileze si execute programe Java folosind at command-line cat si un IDE (Eclipse sau IntelliJ IDEA).
Cursul include bazele programarii orientate spre obiect, utilizarea UML pentru proiectarea arhitecturii aplicatiilor, precum si bazele de utilizare a limbajului Java (tipuri de limbaj, operatori, clase, pachete, exceptii). Trainingul include un numar mare de exercitii si sesiuni de practica pentru pregatirea participantilor care vor sa obtina certificari Java.
Subiecte curs
Introducere in platforma Java- Istoric
- Obiectivele platformei
- Conceptul de platforma
- Versioning
- Specificatii Java
- Privire de ansamblu asupra JDK
- Procesul de dezvoltare si de lansare
- Scrierea comentariilor in JavaDoc
Bazele Object-Oriented Programming
- Paradigmele programarii
- Clase si obiecte
- Succesiune
- Polimorfism
- Vizibilitate
Introducere in UML
- Sarcini UML
- Tipurile de diagrame
- Diagrame de clase
- State diagram
- Sequence diagram
- Privire de ansamblu asupra celorlaltor tipuri de diagrame
Structura aplicatiilor in Java
- Descrierea clasei
- Conceptul de aplicatie Java
- Instante de clase
- Exemple
- Conceptul classpath
- Practica
- Pachete
- Arhive Java
- Practica
- Modificarea aplicatiilor Java din doua clase
- Divizarea claselor pe pachete
- Arhivarea unui singur pachet
- Initiere
Primitive Types, Operators si Flow Control
- Unde se utilizeaza tipurile de baza
- Declararea variabilelor si initializarea lor
- Primitive Types
- Tipuri de baza
- Operatori in Java
- Branching
- Loops
- Method parameters
Implementarea OOP in Java
- Method overriding
- Inheritance
- Polymorphism
- The final modifier
- Constructors
- Enumerations
- Static context
- Abstractions
- Principii de design
- Parameterized classes (generics)
Probleme avansate de sintaxa Java:
- Assertions
- Inner classes
- Compatibilitate cu versiuni anterioare
Exceptii
- Exceptions handling
- Try-catch-finally block
- Types of exceptions
- Throwing exceptions from method
- Tehnica rethrow
Obiective
- Dezvoltarea documentatiei JavaDoc
- Tipuri fundamentale de diagrame UML
- Dezvoltarea si lansarea de aplicatii Java
- Utilizarea primitive si object types in aplicatii
- Utilizarea key language statements in aplicatii
- Utilizarea claselor abstracte si a interfetelor in aplicatii
- Utilizarea principiilor de proiectare si design in dezvoltarea aplicatiilor
- Assertions
- Inner classes
- Exceptions mechanism
Public tinta
- Programatori care vor sa invete sa lucreze cu limbajul Java
- Dezvoltatori in alte limbaje de programare (C / C ++ / PHP / C #, etc)