Oracle Certified Professional: Java SE 21 Developer
ਇਮਤਿਹਾਨ ਨੰਬਰ 1Z0-830। ਪੂਰਾ ਇਮਤਿਹਾਨ ਸਿਲੇਬਸ ਜਿਸ ਲਈ ਅਸੀਂ ਸਟੂਡੈਂਟਾਂ ਨੂੰ ਤਿਆਰ ਕਰਦੇ ਹਾਂ, ਕੋਰ Java ਕੋਰਸ ਖ਼ਤਮ ਕਰਨ ਤੋਂ ਬਾਅਦ।
⏱ ਸਮਾਂ: 30–40 ਦਿਨ
ਮੌਡਿਊਲ 01
ਤਾਰੀਖ, ਸਮਾਂ, ਟੈਕਸਟ, ਨਿਊਮੈਰਿਕ ਅਤੇ ਬੂਲੀਅਨ ਵੈਲਿਊ ਹੈਂਡਲ ਕਰਨਾ
- Primitives ਅਤੇ wrapper classes ਵਰਤਣਾ
- Math API ਨਾਲ arithmetic/boolean expressions ਦਾ ਮੁਲਾਂਕਣ
- String ਅਤੇ StringBuilder ਨਾਲ ਟੈਕਸਟ ਮੈਨੀਪੁਲੇਟ ਕਰਨਾ
- Date, time, duration, period, instant ਆਬਜੈਕਟਾਂ ਨਾਲ ਕੰਮ ਕਰਨਾ
ਮੌਡਿਊਲ 02
ਪ੍ਰੋਗਰਾਮ ਫਲੋ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨਾ
- ਕੰਟਰੋਲ ਕੰਸਟ੍ਰਕਟ ਵਰਤਣਾ: if/else, switch statements, loops, break ਅਤੇ continue
ਮੌਡਿਊਲ 03
ਆਬਜੈਕਟ-ਓਰੀਐਂਟਿਡ ਸੰਕਲਪ ਵਰਤਣਾ
- ਆਬਜੈਕਟ ਡਿਕਲੇਅਰ ਅਤੇ ਇੰਸਟੈਂਸ਼ੀਏਟ ਕਰਨਾ, nested classes ਸਮੇਤ
- Classes ਅਤੇ records ਬਣਾਉਣਾ
- var-args ਸਮੇਤ method overloading ਲਾਗੂ ਕਰਨਾ
- Variable scope ਸਮਝਣਾ, encapsulation ਲਾਗੂ ਕਰਨਾ
- abstract/sealed/record types ਸਮੇਤ inheritance ਲਾਗੂ ਕਰਨਾ
- Polymorphism ਲਾਗੂ ਕਰਨਾ; casting, instanceof ਵਰਤਣਾ
- Interfaces ਬਣਾਉਣਾ ਅਤੇ ਵਰਤਣਾ
- Fields, methods ਨਾਲ enums ਬਣਾਉਣਾ ਅਤੇ ਵਰਤਣਾ
ਮੌਡਿਊਲ 04
ਐਕਸੈਪਸ਼ਨ ਹੈਂਡਲ ਕਰਨਾ
- try/catch/finally, try-with-resources ਅਤੇ multi-catch blocks ਨਾਲ ਐਕਸੈਪਸ਼ਨ ਹੈਂਡਲ ਕਰਨਾ
ਮੌਡਿਊਲ 05
ਐਰੇ ਅਤੇ ਕਲੈਕਸ਼ਨਾਂ ਨਾਲ ਕੰਮ ਕਰਨਾ
- Arrays ਅਤੇ collections ਬਣਾਉਣਾ: List, Set, Map, Deque
- Collection ਐਲੀਮੈਂਟ add, remove, update, sort ਕਰਨਾ
ਮੌਡਿਊਲ 06
Streams ਅਤੇ lambda expressions ਨਾਲ ਕੰਮ ਕਰਨਾ
- Object ਅਤੇ primitive streams, lambda expressions ਵਰਤ ਕੇ ਡੇਟਾ ਫਿਲਟਰ ਕਰਨਾ
- Sequential ਅਤੇ parallel streams ’ਤੇ decomposition, grouping ਕਰਨਾ
ਮੌਡਿਊਲ 07
Java ਕੋਡ ਪੈਕੇਜਿੰਗ ਅਤੇ ਡਿਪਲਾਇ ਕਰਨਾ
- Modules ਡਿਫਾਈਨ ਕਰਨਾ ਅਤੇ content expose ਕਰਨਾ
- Services, providers ਅਤੇ consumers ਡਿਫਾਈਨ ਕਰਨਾ
- Java ਕੋਡ ਕੰਪਾਇਲ ਕਰਨਾ, JARs ਬਣਾਉਣਾ
ਮੌਡਿਊਲ 08
ਕੰਕਰੰਟ ਕੋਡ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਮੈਨੇਜ ਕਰਨਾ
- Runnable ਅਤੇ Callable ਨਾਲ platform ਅਤੇ virtual threads ਬਣਾਉਣਾ
- Executor services ਨਾਲ thread lifecycle ਮੈਨੇਜ ਕਰਨਾ
- Thread-safe ਕੋਡ ਲਿਖਣਾ
ਮੌਡਿਊਲ 09
Java I/O API ਵਰਤਣਾ
- I/O streams ਨਾਲ console ਅਤੇ file ਡੇਟਾ ਪੜ੍ਹਨਾ ਅਤੇ ਲਿਖਣਾ
- Java ਆਬਜੈਕਟ serialize ਕਰਨਾ
- Path ਆਬਜੈਕਟਾਂ ਲਈ java.nio.file ਵਰਤਣਾ
ਮੌਡਿਊਲ 10
ਲੋਕਲਾਈਜ਼ੇਸ਼ਨ ਲਾਗੂ ਕਰਨਾ
- Locales ਅਤੇ resource bundles ਨਾਲ ਲੋਕਲਾਈਜ਼ੇਸ਼ਨ ਲਾਗੂ ਕਰਨਾ
- Messages, dates, numbers ਪਾਰਸ ਅਤੇ ਫਾਰਮੈਟ ਕਰਨਾ
ਇਮਤਿਹਾਨ ਦੀਆਂ ਕੁਝ ਮੰਨੀਆਂ ਗਈਆਂ ਗੱਲਾਂ
ਮੰਨ ਲਓ ਕਿ ਜ਼ਰੂਰੀ package/import statements ਮੌਜੂਦ ਹਨ ਜਦੋਂ ਤੱਕ ਵੱਖਰਾ ਨਾ ਕਿਹਾ ਜਾਵੇ।
ਇਹ ਵੀ ਜ਼ਰੂਰੀ ਹੈ: Java Logging API ਦੀਆਂ ਬੁਨਿਆਦੀ ਗੱਲਾਂ; annotations ਜਿਵੇਂ @Override; ਅਤੇ generics।