Inhalt
#roadmap#java Java dasturchi bo'lish uchun roadmap. 1. Java core: - Javada ma'lumot turlari(Data types) - O'zgaruvchilar(variables) va sinflar(classes) - Matn bilan ishlash(char array, String, StringBuilder, StringBuffer) - Algoritmlar — chiziqli(linear), tarmoqlanuvchi(if, switch) va takrorlanuvchi(loops) - Ma'lumot tuzilmalari — List, Queue, Set, Map... - OOP — sinf(class), interface, vorislik(inheritance), abstraktsiya(abstraction), polimorfizm(polymorphism), inkapsulatsiya(encapsulation)... - Xatoliklar bilan ishlash(Exception handling) - Fayllar bilan ishlash - Tarmoq bilan ishlash (networking) - Protokollar, socket, URL, URI, Path, URLConnection, InetAdress, IPv4, IPv6, MAC address... 2. Git 3. Build tools - Ant - Maven - Gradle 4. Kuchaytirilgan(Advanced) java - Javada xotiralar taqsimoti(stack, heap, method area, native method stack, PC register) - Garbage collection - Multithreading - Sana va vaqt tizimlari bilan ishlash - JVM qanday ishlaydi? JRE, JDK, JVM farqlari - Stream API, parallel stream 5. Database - ORM — Spring Data JPA, JPA, Hibernate - SQL — query, index, join, partition, union, protsedura, funksiya, view, job, trigger... - JDBC 6. Logging - slf4j - Log4j 7. Frameworks - Spring - Spring boot - Cuba, Vaadin - Play - Quarkus... 8. Testing - Debugging - Unit testing - Integration testing - Assertion - Mocking @it_suhbat