Un curs de Java este un mod excelent de a-ti dezvolta abilitatile in programare si de a-ti deschide calea catre noi oportunitati in cariera! Java este unul dintre cele mai populare si versatile limbaje de programare cu o larga utilizare in dezvoltarea aplicatiilor desktop, web si mobile. In plus, o buna cunoastere a limbajului Java poate oferi o baza solida pentru invatarea si altor limbaje de programare.
www.ateliereleilbah.ro
Descriere
Curs Java
(Programare Java)
Cursul de Java reprezinta sansa de a invata unul dintre cele mai populare limbaje de programare, o adevarata rampa de lansare catre o cariera in domeniu.
Cursul de programare Java iti ofera toate informatiile si instrumentele necesare prin care vei invata notiuni de baza ale limbajului Java, dar si concepte avansate, precum programarea orientata pe obiect, tipurile nested si lambda, tipurile generice si colectiile, design patterns, multithreading, sistemul de fisiere, module, adnotari si Java Reflection, JDBC, Spring Framework, Aspect-Oriented Programming, servicii REST, etc.
Cursul este autorizat de Ministerul Muncii si Ministerul Educatiei, astfel ca, dupa absolvire vei primi o diploma recunoscuta national si international.
De ce un Curs de Java?
Scopul cursului de Java este de a-ti oferi o baza solida de cunostinte in programarea Java, astfel incat sa poti dezvolta aplicatii complexe si eficiente.
La finalul cursului, absolventii vor putea sa dezvolte de la zero o aplicatie care sa respecte standardele industriei, sa construiasca o interfata pentru aceasta, sa stocheze corespunzator si sa proceseze datele primite de la utilizatori intr-un mod securizat, dar si multe altele!
Ce fel de aplicatii vei putea realiza la finalul Cursului de Programare Java?
Intrucat Java este unul dintre cele mai utilizate limbaje pentru dezvoltarea de aplicatii, absolventii vor putea lucra in cadrul aplicatiilor web, desktop dar si mobile pentru sistemul de operare Android. Un programator care cunoaste limbajul de Programare Java ar putea realiza de la procesatoare de text (ex.: Notepad++, Adobe Reader), sau de imagini (ex: Image Viewer din Windows), pana la aplicatii complexe utilizate in mediul corporate – de banking, procesare de plati, procesare de date etc.
Alte exemple de aplicatii dezvoltate cu ajutorul Java pe care le utilizezi zi de zi sunt: Windows Media Player, Netflix, Google Earth, Uber si multe altele.
Cui se adreseaza Cursul de Java?
Acest curs se adreseaza atat incepatorilor in programare, cat si celor cu experienta in alte limbaje de programare care doresc sa invete Java. Cursul este ideal pentru oricine doreste sa isi insuseasca cunostinte de baza si avansate ale limbajului Java.
Cursantii vor putea sa isi construiasca propriile aplicatii, in vederea construirii unui portofoliu, bazandu-se pe limbajul Java sau vor putea sa se angajeze pe pozitii de developer. Cunostintele acumulate le vor permite integrarea cu usurinta in cadrul oricarei echipe.
Pentru a participa la curs nu este necesar sa ai cunostinte de programare anterioare, insa este recomandat sa ai cunostinte de baza despre utilizarea calculatorului, dar si cunostinte simple de matematica.
Vrei mai mult? Vezi Cursuri IT
Copie dupa buletin/act de identitate
Copie dupa certificatul de nastere
Copie dupa certificatul de casatorie
(numai in cazul schimbarii numelui)
Copie dupa ultimul act de studii
Cand ai facut ultima data ceva ce iti place? Urmeaza-ti pasiunea.
#AteliereleILBAH
Ce inveti – Curs Programare Java
Cursul este conceput pentru a fi accesibil atat pentru incepatori, cat si pentru programatorii experimentati care vor sa invete Java.
Notiuni elementare
- Introducere Java – modul de lucru al programelor
- Instalare software necesare (OpenJDK+ IntelliJ)
- Date primitive si siruri de caractere
- Operatii de baza
- Comentarii in codul sursa
Structuri de control si introducere OOP
- Structuri de control decizionale
- Structuri de control repetitive
- Erori in fisierele de cod sursa si debug
- Prezentarea notiunilor OOP
- Definirea primei clase, comportamentelor si atributelor
Programare orientata pe obiect
- Inferenta tipului pentru variabilele locale
- Interactiune intre instante ale clasei
- Zone de memorie si metode statice
- Transfer prin valoare si prin referinta
- Supraincarcarea metodelor si constructorilor
Acces si mostenire
- Pachete – moduri si modificatori de acces
- Incapsulare si imutabilitate
- Mostenire
- Utilizarea cuvintelor cheie super si super()
- Suprascriere
- Polimorfism
- Operatorul instanceof
Tipuri nested si lambda
- Abstractizare – clase abstracte si interfete
- Enumerari
- Tipuri anonime si expresii lambda
- Suprascrierea metodelor din clasa Object
- Implementarea Singleton Pattern
Exceptii si erori
- Ce reprezinta exceptiile
- Tratarea exceptiilor
- Mostenirea exceptiilor
- Definirea propriilor exceptii
- Tratarea exceptiilor cu resurse
Clase fundamentale din limbaj
- Clasele utilitare Math & System
- Lucrul avansat cu siruri de caractere: StringBuffer & StringBuilder
- Clasele Wrapper
- Clasele Random & Scanner
Tipuri generice si colectii
- Implementarea tipurilor generice
- Interfetele List, Set, Map
- Clasele ArrayList, LinkedList, TreeSet, HashSet, HashMap
- Clasele Arrays, Collections
- Introducere Streams API
Design Patterns
- Builder Pattern
- Decorator Pattern
- Factory Pattern
- Observer Pattern
Fire de executie & multithreading
- Ce sunt firele de executie?
- Implementarea firelor de executie: clasa Thread, interfetele Runnable
- Sincronizarea firelor de executie
- Streamuri paralele
Sistemul de fisiere
- Operatii de baza cu fisiere
- Clasa File
- interfata Path & clasele utilitare Paths & Files
Module, adnotari si Java Reflection
- Implementarea unei aplicatii cu module
- Definirea si utilizarea adnotarilor
- Adnotari frecvent utilizate
JDBC – Conectarea unei aplicatii la o baza de date
- Initializarea bazelor de date
- Maven & MySQL Driver
- JDBC & JPA
Introducere in Spring Framework
- Avantajele utilizarii Spring pentru dezvoltarea de aplicatii
- Contextul Spring
Spring Aspected-Oriented Programming
- Autowire & Qualifier
- Rolul interfetelor
- Aspect Oriented Programming
Servicii REST
- Spring Boot
- Servicii REST
- Consumarea serviciilor REST
…si multe altele
Pentru a participa la Cursul de Java este necesar sa detii cunostinte medii de utilizare a calculatorului si un nivel B1 de cunoastere al limbii Engleze. Pentru a-ti verifica nivelul de cunostinte, te rugam sa completezi testul urmator: Computer Skills Test
In cazul in care nu obtii punctajul minim iti recomandam sa urmezi initial Cursul de Utilizarea Calculatorului.
Motive sa ne alegi
Curs autorizat
Certificat de absolvire recunoscut la nivel national si international
Examen imediat dupa finalizarea cursului (teorie si practica)
Traineri cu experienta
Sediu ultra-central, usor accesibil.
Locuri de parcare in proximitate
Fara costuri suplimentare/ ascunse
Suport de curs in format electronic
Foarte multa practica.
Programa foarte bine structurata
Discounturi si programe de fidelizare