The course content for Core Java typically covers a range of topics, starting from basic
programming concepts to more advanced Java features. Here's a suggested outline for a
comprehensive Core Java course which covers the entire syllabus of the prestigious Oracle
Certified Associates (Exam Number: 1Z0-808) certification.
About OCA
Exam 1Z0-808 Duration: 120 Minutes
Number:
Number of 77
Associated Oracle Certified Questions:
Certifications: Associate, Java SE 8
Programmer Passing 65%
Score:
Exam Product Java SE,
Version: Validated This exam has been written
Against: for the Java SE 8 release.
Exam Price: US$ 245
format: Multiple Choice
Module 1: Introduction to Java Programming
Overview of Java
History and features of Java
Setting up Java Development Environment (IDE, JDK)
Difference between JDK, JRE and JVM
Module 2: Java Basics
Data types and variables
Package & File Naming Rule
Access Specifier
Operators and expressions
Input and output operations
Control flow statements (if-else, switch-case, loops)
New features of Looping and Branching
Problem Solving
Module 3: Object-Oriented Programming (OOP) Concepts
Classes and objects
Constructor
Method Overloading & its core concepts
Constructor Overloading
The “this” keyword
Variable length argument methods
Concept of Class Loader
Static variable, methods and its applications
Inheritance
The “super” keyword
Instance & static block
Method Overriding & Co-Variant return type
Static & Dynamic polymorphism and Dynamic method dispatch
The “final” keyword
Abstract class
Interfaces and its newly added features
Lambda Expression
Nested Interface
Module 4: Working With String
String manipulation methods
StringBuilder and StringBuffer classes
Regular expressions
Problem Solving
Module 5: Array
Array & its properties
Concept of Array & related class
Passing and Returning array in a method
Jagged Array
Concept of Two and multidimensional arrays
Array of Object
Module 6: Exception Handling
Understanding Exception and Error
Handling exception using try-catch-finally
Catching multiple exceptions using one catch block
Throw & throws
Nested try-catch
Try with resource
User defined exceptions
Type casting among classes
Assertion
Module 7: Working with Date & Time
Using Date
Using Calendar
Manipulation of Data & time
Formatting Date and Time
Module 8: Multithreading
Introduction to multithreading
Thread lifecycle and states
Synchronization and locks
Module 9: Collection Framework & Data Structures using Java
ArrayList & Linked List
Stack
Queue
✓ Deque
✓ Priority Queue
✓ ArrayDeque
HashMap, HashSet etc.
Module 10: Miscellaneous Topics
Command Line Argument
Wrapper class
Auto Boxing and Auto Unboxing
Auto Upcasting & Auto Widening
Object Cloning
Strictfp Keyword
Serialization
Annotation
Enumeration
Module 11: Inner Class
Inner class
Nested Class
Method Local Inner class
Anonymous Inner class
Module 12: Java Database Connectivity
GUI design using Java Swing
Handling the components
✓ Text Box
✓ Check Box
✓ Button
✓ Radio Button
✓ Combo Box
✓ Drop Down List
✓ Key Board
✓ Mouse
✓ Spinner
Module 13: Java Database Connectivity
Introduction to JDBC (Java Database Connectivity)
JDBC Architecture
Connecting to Databases
Executing SQL queries
CRUD Operation using JDBC
And many more…………