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