Kursda keçilən mövzular aşağıdakılardır:
001. Java giriş
002. Java kodun kompilyasiya edilməsi
003. Java dəyişənlərin yaradılması
004. Java primitiv tam ədəd tipli dəyişənlər
005. Java primitiv float və double tipli dəyişənlər
006. Java char və boolean tipli primitiv dəyişənlər
007. Javada Literal haqqında
008. Javada dəyişənlərə adların verilməsi qaydaları
009. Javada sətir tipli dəyişənlərin yaradılması
010. Javada Unicode sistemi haqqında
011. Javada olan açar sözlər haqqında
012. Tip çevrilməsi və overflow
013. Java tip çevrilməsi zamanı underflow
014. Java digər primitiv tip çevrilmələri
015. Javada expression və statement
016. Javada kommentlərin istifadə olunması
017. Javada Mənimsətmə operatorları
018. Javada Riyazi operatorlar
019. Javada Unary operatorlar
020. Javada əlaqəli operatorlar
021. Javada if-else istifadəsi
022. Javada if-else-if istifadəsi
023. Javada məntiqi and operatoru
024. Javada məntiqi or operatoru
025. Javada məntiqi not operatoru
026. Javada ternary operatoru
027. Javada bitwise or operatoru
028. Javada bitwise and operatoru
029. Javada bitwise xor operatoru
030. Bitwise right shift operatoru
031. Bitwise left shift operatoru
032. Bitwise unsigned right shift operatoru
033. Javada operatorların üstünlük sırası
034. Javada for dövr operatorunun istifadəsi
035. Javada dəyişənlərin skopları
036. Javada while dövr operatoru
037. Javada do while dövr operatoru
038. Javada Scanner istifadəsi
039. Javada break və continue istifadəsi
040. Javada sinif və obyekt anlayışları
041. Javada sinifdən obyekt yaratmaq yolları
042. Javada constructor haqqında
043. Javada default constructor haqqında
044. Javada constructor overloading
045. Javada parametr və arqument anlayışları
046. Javada reference tipli dəyişənlər
047. Javada null dəyəri haqqında
048. Java metodlar giriş
049. Javada main metod haqqında
050. Metodlara adların verilməsi
051. Metodlara parametr əlavə etmək
052. Metodların dəyər qaytarması
053. Javada void metodlarda return açar sözü
054. Javada siniflərin adlandırma qaydaları
055. Javada Pass-by-Value və Pass-by-Reference
056. Javada primitiv tipli dəyişənlərin default dəyərləri
057. Javada reference tipli dəyişənlərin default dəyərləri
058. Javada metodların overload edilməsi
059. Metodların daxilində yaradılan dəyişənlərin skopu
060. Metodların static yaradılması
061. Javada static kod bloku
062. Javada static olmayan kod bloku
063. Siniflərin paketlərdə yaradılması
064. Siniflərin import edilməsi
065. Java massivlər giriş
066. Javada foreach dövr operatoru
067. Command Line Arguments haqqında
068. Massivin elementlərinin sortlaşdırılması
069. Çox ölçülü massivlər haqqında
070. Javada Variable Arguments haqqında
071. Javada Arrays sinifinin əsas metodları
072. Javada dəyişənlərin yaddaşda saxlanması
073. Access modifikatorların siniflərdə istifadəsi
074. Access modifikatorların dəyişənlərdə istifadəsi
075. Access modifikatorların metodlarda istifadəsi
076. Rekursiya haqqında
077. Javada skop haqqında ətraflı
078. Javada Garbage Collection haqqında
079. Javada this açar sözünün istifadəsi
080. Access modifikatorların constructorlarda istifadəsi
081. static açar sözünün dəyişənlərdə istifadəsi
082. final açar sözünün dəyişənlərdə istifadəsi
083. static və final dəyişənlərin istifadəsi
084. Metodlarda final parametrlərin istifadəsi
085. String pool haqqında
086. String sinifinin metodları
087. Javada sətirlərin formatlaşdırılması
088. Javada xüsusi simvolların istifadəsi
089. Javada ədədlərin formatlaşdırılması
090. Javada təsadüfi ədədlərin yaradılması
091. StringBuilder sinifi haqqında
092. StringBuilder sinifinin metodları
093. Math sinifi haqqında
094. Wrapper siniflər haqqında
095. Autoboxing və Unboxing haqqında
096. Javada enum istifadəsi
097. Switch operatorunun istifadəsi
098. Java OOP giriş
099. Java OOP varislik
və.s