चरण 1 – मूलभूत और आवश्यक जावा (2-3 महीने)
प्रोग्रामिंग लॉजिक और एल्गोरिदम
- समस्या विघटन
- अभ्यास: औसत, सम/विषम, सॉर्टिंग
पर्यावरण सेटअप
- JDK की स्थापना
- IDE (IntelliJ या Eclipse)
- Basic debugging
मूल जावा सिन्टैक्स
- प्रोग्राम संरचना (class, main)
- नामकरण परंपराएँ
- टिप्पणियाँ
डेटा प्रकार और चर
- प्रिमिटिव और गैर-प्रिमिटिव प्रकार
- घोषणा, प्रारंभिकरण, स्थिरांक
- Casting और तुलना (
==
vs .equals()
)
इनपुट और आउटपुट
- Scanner
- System.out.println / printf
नियंत्रण संरचनाएँ
- if, else if, else, switch
- तार्किक और संबंधित ऑपरेटर
लूप्स
- for, while, do-while
- break, continue, नेस्टेड लूप्स
मेथड्स और स्कोप
- घोषणा, पैरामीटर, return
- Overloading
- स्थानीय चर और क्लास विशेषताएँ
Arrays
- घोषणा, प्रारंभिकरण, और हेरफेर
- रैखिक खोज और मैन्युअल सॉर्टिंग
- Arrays.toString() के लिए debugging
Strings और StringBuilder
- सामान्य मेथड्स
- Immutability और प्रदर्शन
Exceptions
- try/catch/finally
- Checked vs Unchecked
- throw और throws
- कस्टम अपवाद बनाना (उदाहरण के लिए, throw new MyException)
आवश्यक उपकरण
- Terminal: cd, ls, mkdir
- Git: init, add, commit, push, pull, branch, merge
- GitHub: रिपॉजिटरी बनाना, pull requests, क्लोनिंग
अंतिम प्रोजेक्ट्स
- साधारण कैलकुलेटर और एक टास्क मैनेजर
- आवश्यकताएँ:
- Git का उपयोग करें
- GitHub पर प्रकाशित करें
- व्याख्यात्मक README
संसाधन