Salt la conținutul principal
eLearner.app

Curs interactiv

Curs Java

Învățați limbajul Java de la zero cu explicații detaliate, exemple practice și exerciții interactive: de la sintaxa de bază și controlul fluxului până la concepte de bază OOP, cum ar fi clase, moștenire, interfețe și colecții.

01 · Modulul 1 — Bazele Java

2 lecții

Structura unui program Java, declararea variabilelor primitive, manipularea șirurilor și controlul fluxului logic.

  1. 1.1Variabile și structură de bazăÎnțelegeți structura unui fișier Java, clasa Main, punctul de intrare principal și declarațiile de variabile primitive.~10 min
  2. 1.2Controlul fluxuluiLuați decizii cu condiționale if/else și rulați blocuri de cod în mod repetat folosind bucle for și while.~12 min

02 · Modulul 2 — Fundamentele POO

2 lecții

Introducere în programarea orientată pe obiecte: clase, câmpuri de instanță, constructori, metode și supraîncărcare.

  1. 2.1Clase și ObiecteDefiniți structuri de date personalizate (clase) și creați instanțe concrete (obiecte) în memorie folosind noul cuvânt cheie.~12 min
  2. 2.2Metode și supraîncărcareDefiniți comportamentele obiectelor prin metode, gestionați parametrii și valorile returnate și implementați supraîncărcarea metodelor.~12 min

03 · Modulul 3 — OOP avansat

2 lecții

Dezvoltați arhitecturi extensibile și evitați duplicarea prin moștenire, polimorfism și clase abstracte.

  1. 3.1MoștenireaExtindeți clasele existente folosind extinde, reutilizați și personalizați constructorii cu super() și metodele de suprascriere cu @Override.~12 min
  2. 3.2Polimorfismul și clasele abstracteAtribuiți instanțe de subclasă variabilelor de tip părinte și definiți planuri parțiale cu clase și metode abstracte.~15 min

04 · Modulul 4 — Interfețe și colecții

2 lecții

Decuplați codul folosind contracte formale (interfețe) și manipulați seturi dinamice de date folosind clasa ArrayList.

  1. 4.1InterfețeDefiniți și implementați contracte de comportament desprinse din ierarhia claselor folosind cuvântul cheie interfață.~15 min
  2. 4.2Colecții și ArrayListUtilizați matrice dinamice cu ArrayList, înțelegeți tipurile generice și manipulați elemente folosind metodele add, get și size.~15 min

05 · Modulul 5 — Gestionarea excepțiilor

2 lecții

Gestionați erorile de rulare cu blocuri try-catch și gestionarea automată a resurselor folosind try-with-resources.

  1. 5.1Blocuri Try-CatchÎnțelegeți cum să interceptați și să gestionați excepțiile în Java folosind clauza try, catch și opțională finally.~12 min
  2. 5.2Încearcă-cu-resurseGestionați închiderea automată a resurselor implementând AutoCloseable și evitați scurgerile de memorie.~12 min

06 · Modulul 6 — Cadrul de colecții și generice

2 lecții

Explorați structuri avansate de date precum Set și Map și implementați clase și metode reutilizabile cu Generics.

  1. 6.1Setați și HartăStocați elemente unice cu HashSet și asocieri cheie-valoare cu HashMap, manipulând datele în mod eficient.~15 min
  2. 6.2Generic în JavaScrieți cod reutilizabil sigur de tip prin definirea claselor generice, interfețelor și metodelor folosind parametrii de tip.~15 min

07 · Modulul 7 — Stream API și expresii Lambda

2 lecții

Introduceți programarea funcțională în Java cu expresii lambda, interfețe funcționale standard și Stream API.

  1. 7.1Expresii LambdaDefiniți comportamente inline folosind sintaxă concisă și interfețe funcționale standard precum Predicate și Consumer.~12 min
  2. 7.2API StreamProcesați culegerile de date într-un mod declarativ și funcțional cu operațiuni intermediare și terminale pe Streams.~15 min