Oracle Certified Professional: Java SE 21 Developer
एग्ज़ाम नंबर 1Z0-830। पूरा एग्ज़ाम सिलेबस जिसके लिए हम स्टूडेंट्स को तैयार करते हैं, कोर Java कोर्स खत्म करने के बाद।
⏱ अवधि: 30–40 दिन
मॉड्यूल 01
तारीख, समय, टेक्स्ट, न्यूमेरिक और बूलियन वैल्यूज़ हैंडल करना
- Primitives और wrapper classes इस्तेमाल करना
- Math API, precedence rules, type conversions के साथ arithmetic/boolean expressions evaluate करना
- String और StringBuilder के साथ टेक्स्ट मैनिपुलेट करना, text blocks सहित
- Date, time, duration, period, instant और time-zone objects के साथ काम करना
मॉड्यूल 02
प्रोग्राम फ्लो को कंट्रोल करना
- कंट्रोल कंस्ट्रक्ट्स इस्तेमाल करना: if/else, switch statements और expressions, loops, break और continue
मॉड्यूल 03
ऑब्जेक्ट-ओरिएंटेड कॉन्सेप्ट्स इस्तेमाल करना
- ऑब्जेक्ट्स डिक्लेयर और इंस्टैंशिएट करना, nested classes सहित
- Classes और records बनाना; instance/static fields और methods डिफाइन करना
- var-args सहित method overloading इम्प्लीमेंट करना
- Variable scope समझना, encapsulation लागू करना
- abstract/sealed/record types सहित inheritance इम्प्लीमेंट करना
- Polymorphism इम्प्लीमेंट करना; casting, instanceof और pattern matching इस्तेमाल करना
- Interfaces बनाना और इस्तेमाल करना, functional interfaces पहचानना
- Fields, methods और constructors के साथ enums बनाना और इस्तेमाल करना
मॉड्यूल 04
एक्सेप्शंस हैंडल करना
- try/catch/finally, try-with-resources और multi-catch blocks से एक्सेप्शंस हैंडल करना, कस्टम एक्सेप्शंस सहित
मॉड्यूल 05
ऐरेज़ और कलेक्शंस के साथ काम करना
- Arrays और collections बनाना: List, Set, Map, Deque
- Collection elements add, remove, update, retrieve और sort करना
मॉड्यूल 06
Streams और lambda expressions के साथ काम करना
- Object और primitive streams, lambda expressions इस्तेमाल करके डेटा फिल्टर, ट्रांसफॉर्म और सॉर्ट करना
- Sequential और parallel streams पर decomposition, concatenation, reduction, grouping करना
मॉड्यूल 07
Java कोड पैकेजिंग और डिप्लॉय करना
- Modules डिफाइन करना और content expose करना, module dependencies डिक्लेयर करना
- Services, providers और consumers डिफाइन करना
- Java कोड कंपाइल करना, modular/non-modular JARs और runtime images बनाना
मॉड्यूल 08
कंकरेंट कोड एक्ज़ीक्यूशन मैनेज करना
- Runnable और Callable से platform और virtual threads बनाना
- Executor services और concurrent API से thread lifecycle मैनेज करना
- Locking और concurrent collections से thread-safe कोड लिखना
मॉड्यूल 09
Java I/O API इस्तेमाल करना
- I/O streams से console और file डेटा पढ़ना और लिखना
- Java objects serialize और deserialize करना
- Path objects और file properties के लिए java.nio.file इस्तेमाल करना
मॉड्यूल 10
लोकलाइज़ेशन इम्प्लीमेंट करना
- Locales और resource bundles से लोकलाइज़ेशन इम्प्लीमेंट करना
- Messages, dates, times, numbers, currencies पार्स और फॉर्मेट करना
एग्ज़ाम की कुछ अनुमान बातें
मान लें कि ज़रूरी package/import statements मौजूद हैं जब तक अलग से न कहा जाए। मान लें कि सभी classes या तो एक फाइल में हैं या एक ही directory में।
यह भी ज़रूरी है: Java Logging API के बेसिक्स; annotations जैसे @Override, @FunctionalInterface, @Deprecated; और generics, wildcards सहित।