CodeGym/Cursuri/Curs Java

Curs Java

Legendarul curs de Java care a ajutat milioane de persoane să înceapă programarea. Stăpânește Java de la zero: de la sintaxa de bază la multithreading și lucrul cu colecții. 4 misiuni majore, 40+ niveluri și peste 1200 sarcini verificate automat. Acest curs este atât de eficient încât recrutorii întreabă adesea la interviuri: „Care este nivelul tău pe CodeGym?”
4.9
4400+ recenzii
30k absolvenți și-au început carierele în IT
Aflați mai multe
Detailed training program
  • Comenzi și primul program
  • Introducere în tipuri și intrare de la tastatură
  • Operatori condiționali
  • Bucle
  • Lucrul în IntelliJ IDEA, depanare
  • Tablouri
  • Funcții
  • Tipuri de date
  • Nuanțe utile
  • Lucrul cu șiruri de caractere
  • Obiecte
  • Classes and "static"
  • Colecții, Generice
  • Colecții, partea 2
  • Excepții
  • Fluxuri de intrare/ieșire
  • Lucrul cu data și ora
  • Introducere în OOP
  • Funcții lambda
  • Sarcini de tip joc pe CodeGym
  • Bazele OOP: principii, moștenire, încapsulare
  • Bazele OOP: supraîncărcare, polimorfism, abstractizare, interfețe
  • Interfețe: comparație cu clase abstracte, moștenire multiplă
  • Conversii de tip, instanceof, sarcină majoră pe interfețe
  • Supraîncărcarea metodelor, particularități ale apelului constructorului
  • Introducere în thread-uri: Thread, Runnable, start, join, interrupt, sleep
  • Thread-uri avansate: synchronized, volatile, yield
  • Introducere în stream-uri: InputStream/OutputStream, FileInputStream, FileOutputStream
  • Continuarea stream-urilor: Reader/Writer, FileReader/FileWriter
  • Serializare
  • Bazele obiectelor: equals, hashCode, clone, wait, notify, toString()
  • Șiruri: mutabile, imutabile, format, StringTokenizer, StringBuilder, StringBuffer
  • Clase interne, exemple cu Map.Entry
  • Detalii de implementare a claselor interne
  • Crearea și oprirea thread-urilor: start, interrupt, sleep, yield
  • Acces exclusiv la date partajate: synchronized, volatile
  • Deadlock-uri: wait, notify, notifyAll
  • ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable, practică cu Jsoup
  • Autoboxing și particularități de implementare
  • Operatori: numerici, logici, binari; practică cu Swing
  • Lucrul cu fișiere și arhive
  • RMI și proxy-uri dinamice, practică cu Swing
  • JSON și JavaScript, practică cu Guava, Apache Commons Collections, JUnit
  • Recursie, garbage collection și tipuri de referință în Java, logging
  • Sisteme de control al versiunilor: Git și SVN, Generice
  • Pattern-uri de bază pentru aplicații web, colecții avansate
  • Pattern-uri de design, clase utilitare (Arrays, Collections)
  • Metodologii de dezvoltare, adnotări Java, ierarhia excepțiilor
  • Construirea primei aplicații web cu Tomcat și IntelliJ IDEA
  • URI, URL, servicii REST, creare aplicație client‑server
  • Curs finalizat!
600+
Lecții
1200+
Sarcini
20
Teste
Și de asemenea:
  • Verificare instantanee a sarcinilor
  • Mentor AI
  • Plugin IDE
  • WebIDE
  • Gamificare
  • Lecții motivaționale