Java Proqramlaşdırma kursu yeni başlayanlar üçün hazırlanmışdır və tələbələrə Java dilində proqramlaşdırmanın əsaslarını sıfırdan öyrənmək imkanı verir. Kurs boyunca tələbələr yalnız sintaksis və nəzəri bilikləri öyrənməyəcək, həm də praktiki bacarıqlar qazanacaq, real mini-layihələr üzərində işləyərək kod yazmağı öyrənəcəklər. Kursun strukturu və öyrədiləcək mövzular: Java-ya giriş və sintaksis: Java dilinin tarixi və əhəmiyyəti Java Development Kit (JDK) və Java Runtime Environment (JRE) Variables, data types, operators və expression-lar Conditional statements (if, else, switch) Loops (for, while, do-while) və iteration prinsipləri Methods və Functions: Methods-un yaradılması və çağırılması Parameters və return values Method overloading və recursion Static və instance methods anlayışı Scope və lifetime Object-Oriented Programming (OOP) prinsipləri: Classes və Objects-in yaradılması Encapsulation: data hiding və getters/setters Inheritance: parent və child class-lar, super keyword Polymorphism: compile-time və run-time polymorphism Abstraction: abstract class-lar və interfaces Real dünya nümunələri ilə tətbiq (məsələn, Bank hesabları, məhsul idarəsi) Collections Framework və Data Structures: Array, ArrayList, LinkedList, HashMap, HashSet Iteration və traversal metodları Sorting və searching nümunələri Data structures-in real tətbiqləri Exception Handling və Error Management: try, catch, finally blokları Checked və unchecked exceptions Custom exceptions yaratmaq Error handling best practices File I/O və Data Management: Text və binary fayllarla işləmək BufferedReader, BufferedWriter, FileReader, FileWriter Serialization və deserialization Real layihələrdə fayl məlumatlarının idarəsi Multi-threading və Concurrency: Thread class və Runnable interface Thread lifecycle, synchronization Concurrency problems və həlləri Real-world multi-threaded tətbiqlər GUI Development (JavaFX və Swing): Windows, buttons, text fields, labels Event-driven programming Layout managers və UI design patterns Real mini-GUI layihələr: Calculator, ToDo App Project-based Learning və Mini-layihələr: Kurs boyunca tələbələr real mini-layihələr üzərində işləyirlər Todo App, Bank Account Management, Student Management System Kod review və mentor dəstəyi ilə keyfiyyət təmin edilir Hər layihə sonunda tələbələr portfolio üçün hazır və professional nəticə əldə edirlər Debugging və Best Practices: Common Java errors və onların həlli IDE (IntelliJ IDEA, Eclipse) istifadə qaydaları Clean code principles, naming conventions, refactoring Version control (Git & GitHub) Kursun metodologiyası: Kurs tam praktik və layihə yönümlü yanaşmaya əsaslanır. Hər dərs tələbələrə real kod nümunələri və tapşırıqlar təqdim edir. Tələbələr həm konsol tətbiqləri, həm də GUI proqramlar yazaraq Java biliklərini praktiki tətbiq edirlər. Kurs boyunca mini-proyektlər, kod review və mentor dəstəyi ilə tələbələr real iş mühitinə hazırlaşırlar. Nəticə və Bacarıqlar: Kursu bitirən tələbələr: Java sintaksisi və OOP prinsiplərini mənimsəyəcəklər Collections, File I/O, Exception handling və Multi-threading üzərində praktiki bacarıq qazanacaqlar GUI tətbiqləri hazırlayaraq interaktiv proqramlar yarada biləcəklər Portfolio üçün real və professional mini-layihələr əldə edəcəklər Clean code, debugging və Git istifadə bacarıqları qazanacaqlar Real iş mühitinə uyğun bacarıqlar və problem həll etmə təcrübəsi əldə edəcəklər