Academia Credis

Java Basic

Prezentarea Cursului

Limbajul de programare Java este in prezent unul dintre cele mai folosite limbaje de programare datorita portabilitatii si versatilitatii sale, putand fi aplicat in aproape orice domeniu, de la business la divertisment (jocuri) pe orice platform, de la computer la dispositive mobile. Cursul Java Basic are la baza "Learning Java Language", un tutorial oficial Oracle.

Cursul Java Basic isi propune sa ofere cursantilor o viziune de ansamblu asupra programarii orientata pe obiecte folosind limbajul Java. Studentii vor invata principiile de baza ale programarii orientata pe obiecte, elementele de baza Java, vor invata sa creeze clase, obiecte si aplicatii in Java.

Suportul de curs este in format e-learning disponibil in limba engleza. Se recomanda cunoasterea limbii engleze la nivel mediu si intelegerea unor notiuni de baza legate de programare.

Cui se adreseaza?

Cursul se adreseaza tuturor celor care doresc sa se initieze atat in limbajul de programare Java cat si in programarea obiect orientata. Acest curs reprezinta primul pas spre certificarea Oracle Certified Associate.

Competente dobandite

  • Elementele de baza Java (tipuri de date, operatori, instructiuni)
  • Intelegerea programarii obiect-orientate, clase, obiecte
  • Definirea si folosirea claselor, atat a celor existente in Java cat si custom
  • Folosirea unui mediu de dezvoltare professional (Eclipse)

De ce sa urmezi cursul Java Basic la Credis?

Pentru ca grupele sunt formate din 8 maxim 14 participanti. Asta inseamna ca instructorul va acorda mai mult timp fiecarui cursant.

Pentru ca fiecare cursant lucreaza cu propriul set de echipamente. Asta inseamna ca fiecare participant va avea la dispozitie toate echipamentele necesare desfasurarii activitatilor practice.

Printre beneficiile cursantilor se numara si:

  • Consultanta in cariera (in parteneriat cu Ava HR): suport in realizarea, prezentarea la interviu, negocierea contractului, etc.
  • Oportunitatea unui internship (in cadrul academiei sau al partenerilor acesteia)

Mod de desfasurare

La inscriere, fiecare cursat primeste un username si o parola pentru a accesa aplicatia Credis. Cu aceste credentiale, cursantul va avea acces la suportul de curs si toate materialele suplimentare, va sustine examene si se va programa la activitatile practice.

Cursurile se desfasoara in grupe de 8-14 participanti, fiecare cursant beneficiind de un set de masini virtuale dedicate. Intalnirile tutoriale si activitatile practice se vor desfasura in limba romana.

Cursul Java Basic are alocate 8 intalniri de cate 2 ore, urmate de o intalnire de intrebari si raspunsuri. 

Absolvirea cursului se va face prin:

  • Promovarea unui examen final, care acopera toata materia. Acest examen poate fi sustinut de maxim 2 ori, doar de la sediul academiei
  • Promovarea unei probe practice, sustinuta la sediul academiei (notiunile teorectice si practice necesare promovarii vor fi prezentate si explicate de instructorii academiei in cadrul celor 8 laboratoare)

* Atat examenul final cat si proba practica au alocate intervale temporale separate, in plus fata de cele 8 laboratoare.

Structura laboratoarelor:

Lab 1 : Introducere pentru JVM si Java

  • Masina virtuala Java
  • Fisiere .java si fisiere .class
  • Ce este bytecode?
  • JDK si JRE
  • Setarea mediului de dezvoltare Eclipse
  • Livrabile Java: ce este un JAR si cum se construieste?
  • Prima aplicatie in Eclipse
  • Lista de intrebari si nelamuriri

Lab 2 : Clase, obiecte si variabile

  • Lamuriri si raspunsuri Lab 1
  • Ce este o clasa si ce este un obiect?
  • Continutul unei clase
  • Tipuri de date primitive
  • Vectori
  • Variabile
  • Cuvinte cheie(static, final)
  • Constructorul
  • this si super
  • Declararea obiectelor
  • Getters si Setters
  • Clasa Object
  • toString, hashCode si equals
  • Invocarea metodelor si tipurile returnate
  • Metode statice, constante, clase finale
  • Aplicatii in Eclipse
  • Lista de intrebari si nelamuriri

Lab 3 : Operatori si instructiuni de control

  • Lamuriri si raspunsuri Lab 2
  • Operatori
  • if-then-else
  • switch
  • while si do-while
  • for
  • break, continue, return
  • Aplicatii in Eclipse
  • Lista de intrebari si nelamuriri

Lab 4 : Mostenirea, polimorfismul, incapsularea si abstractizarea

  • Lamuriri si raspunsuri Lab 3
  • Principiile programarii orientate pe obiecte (mostenire, polimorfism, incapsulare si abstractizare)
  • Ce este mostenirea?
  • Mostenirea in Java
  • Interfetele
  • Suprascrierea si supraincarcarea metodelor
  • Ce este polimorfismul?
  • Polimorfismul in Java
  • Ce este incapsularea?
  • Incapsularea in Java
  • Modificatori de acces
  • Ce este abstractizarea?
  • Abstractizarea in Java
  • Clase abstracte
  • Metode abstracte
  • Lista de intrebari si nelamuriri

Lab 5 : Alocarea si dezalocarea de memorie pentru un obiect

  • Lamuriri si raspunsuri Lab 4
  • Heap vs Stack
  • String si String pool
  • Garbage Collector
  • Alocarea variabilelor locale si a celor de instanta
  • Constructori si supraincarcarea lor
  • Apelarea constructorilor
  • Autoboxing si Unboxing
  • Lista de intrebari si nelamuriri

Lab 6 : Tratarea exceptiilor

  • Lamuriri si raspunsuri Lab 5
  • try-catch
  • throws
  • try with resources
  • Cum trebuiesc tratate exceptiile?
  • Lista de intrebari si nelamuriri

Lab 7 : Java specials

  • Lamuriri si raspunsuri Lab 6
  • Clase interioare, anonime, locale
  • Cond in interiorul interfetelor (metode implicite)
  • Enums
  • Lucrul cu fisiere (Java IO vs Java NIO)
  • Lucrul cu date (Date, Calendar, Java 8 Date, Time API)
  • Lista de intrebari si nelamuriri

Lab 8 : Adnotari si Generice

  • Lamuriri si raspunsuri Lab 7
  • Ce sunt adnotarile?
  • Adnotarea @Override
  • Definirea unei adnotari
  • Ce sunt genericele si cum usureaza programarea?
  • ArrayList
  • Intrebari si lamuriri finale

 

Clase

Cursul Locuri libere Localitate Data limită înscriere Data de început a cursului
Bootcamp Java Basic Ma&Jo 18.30-21.00, Sa 09.00-12.00 5 Bucuresti 24/08/2018 11/09/2018

* Plata cursurilor se poate face fie integral la inscriere fie in doua transe egale din care prima la inscriere si cea de-a doua inaintea examenului final.
* Plata se poate face cu cardul sau prin OP sau cash la sediul academiei din Bd. Timișoara, Bucuresti.
* Pentru plata prin OP va rugam sa contactati academia pentru a primi informatiile necesare.

8 laboratoare a câte 2 ore

8-12 participanți

Persoane fizice:
800 Lei

Elevi, studenți și șomeri:
600 Lei

Persoane juridice:
1600 Lei