Core Java

Learning Java SE equips you with essential programming skills. Its versatility, platform independence, and widespread use make it integral for building diverse applications, ensuring broad career opportunities in tech.
Duration | 3 months
Course Objective

Java SE course objectives include mastering core Java concepts, syntax, and principles. Participants will develop proficiency in creating robust applications, leveraging object-oriented programming, and understanding essential Java SE libraries and features.

Key Features

Duration : 3 months
Theory Lectures : 96
Practical Lectures : 90
Theory Notes :
Certificate :
Project :
Thing You will Learn

1. Introduction
  • What is Java
  • History of Java
  • Structure of Java Program
  • Creating the Source File
  • Compiling & Execution
  • JDK [ Java Development Kit ]
  • JRE [ Java Runtime Environment ]
2. IDEs
  • Visual Studio Code
  • Eclipse JEE
  • IntelliJ IDEA
  • NetBeans
3. Variables, and Data Types
  • Tokens
  • Keywords & Identifiers
  • Data Types
  • Variable Declaration
  • Type Compatibility
4. Operators & Expressions
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Assignment Operators
  • Increment and Decrement Operators
  • Ternary Operator
  • Arithmetic Expressions
  • Precedence of Operators
  • Mixed Expressions
  • Prefix & Postfix Operations
  • Type casting
5. Decision Making
  • Decision Making Statements
  • Boolean Expression
  • If Statement
  • Nesting of If…Else
  • Ladder Structure
  • Switch Statements
6. Iterative statements
  • While Loop
  • Do…While Loop
  • For Loop
  • Nesting of Loops
  • Break statement
  • Continue Statement
  • goto Statement
7. Functions
  • Defining Functions
  • Function Declaration
  • Categories of Functions
  • Types of Functions
  • Built-in function
  • User-Define Function
  • Function with Arguments
  • Function returning
  • Recursive Functions
  • Static Functions
8. Array
  • One Dimensional Array
  • Multi-Dimensional Array
  • Initialization of Array
  • Jagged Array
  • Array of Objects
  • Passing Array to a Method
  • Anonymous Array
  • Array Length
  • Enhanced for Loop
  • Sorting Arrays
9. String
  • String Declaring
  • String Literal
  • String Object
  • String Concatenation
  • String Methods
  • String Comparison
  • StringBuilder
  • StringBuffer
10. Object Oriented Programming
  • OOPS Concepts
  • Specifying a Class
  • Creating Object
  • Defining Data
  • Defining Member Functions
  • Data Abstraction
  • Data Encapsulation
  • Member access operator
  • Access
  • Method returning value
  • Nesting of Member Functions
  • Method Overloading
  • Constructors
  • Parameterized Constructors
  • Multiple Constructors in a Class
  • Immutable & mutable
  • Static Data Members
  • Static Member Functions
11. Inheritance
  • Introduction Inheritance
  • Defining Derived Classes
  • Extending a class
  • Method overriding
  • Inheritance and constructors
  • Types of Inheritance
  • Single Inheritance
  • Multi-level inheritance
  • Multiple inheritance
12. Polymorphism
  • Introduction Polymorphism
  • Dynamic linking
  • Instance of
  • Abstract
  • Abstract Class & method
  • Super keyword
  • This keyword
  • Final keyword
  • Aggregation
  • Finalize method
13. Interface
  • Interfaces Declaration
  • Abstract Methods
  • Implementation interface
  • Multiple Inheritance
  • Marker Interfaces
14. Enumerations
  • Declaration Enum
  • Enum Constants
  • Accessing Members
  • Enum Methods
  • Ordinal and Values
  • Enum Constructors
15. Package
  • Introduction Package
  • Type Packages
  • Built-in Packages
  • User define Packages
  • Import statement
  • Package naming conventions
  • Sub-packages
16. Abstract Window Toolkit
  • Introduction
  • AWT Components
  • AWT Containers
  • Layout Managers
  • Frames
  • Fonts
  • Colors
  • Graphics
  • Images
  • Event Delegation Modal
  • Button
  • Label
  • Text Box
  • Text Area
  • Menus
  • Listener Interfaces
  • List, Drop Down List
  • Check Boxes
  • Checkbox group
  • Radio Buttons
  • Panels
  • Mouse Listeners
  • Window Listeners
  • Action Listeners
  • Dialog Boxes
  • File Dialog
  • Message Boxes
  • Flow layout Manager
  • Grid Layout Manager
  • Border Layout Manager
  • Card Layout Manager
  • Adapter classes
17. Applet
  • APPLET Tag
  • Class Applet
  • Applet Life Cycle
  • Applet Context
  • Displaying Graphics
  • Displaying Images
  • PARAM Tag
  • Parameterized Applet
18. Inner Classes
  • Nested Class
  • Non-static nested class
  • Member inner class
  • Anonymous inner class
  • Local inner class
  • Static nested class
  • Nested Interface
19. File Handling / Streams
  • Introduction Files
  • Accessing File or directory
  • Reading File
  • Writing File
  • File modes
  • Input Streams
  • File Input Stream
  • File Output Stream
  • Output Streams
  • Print Stream
  • Data Input Stream
  • Data Output Stream
  • Random Access File
  • File Reader
  • File Writer
  • Object Serialization
  • Object De-Serialization
  • Object Input Stream
  • Object Output Stream
20. Exception Handling
  • Basics of Exception Handling
  • Exception Handling Mechanism
  • Try and catch block
  • Exception class Hierarchy
  • Throwing Mechanism
  • Catching Mechanism
  • Specifying Exceptions
  • Exception Classes
  • Finally block
  • Throws exception
  • User Defined Exception Classes
  • Customize Exception
21. Multi-Threading
  • Life Cycle of a Thread
  • Thread Priorities
  • Creating a Thread
  • Class Thread
  • Interface Runnable
  • Thread Synchronization
22. Collection Framework
  • Iterable
  • Collection interface
  • List interface
  • Array List
  • Vector
  • Stack
  • Queue Interface
  • LinkedList
  • Array Deque
  • Set interface
  • HashSet
  • TreeSet
  • Map Interface
  • Hash Map
  • Linked Hash Map
  • Tree Map
23. Regular Expression
  • Introduction Regular Expression
  • MatchResult interface
  • Matcher class
  • Pattern class
  • Regex Character classes
  • Regex Quantifiers
  • Regex Metacharacters
24. Project
  • 3 Micro Project
  • 2 Mini Project
CCIT Notes

CCIT's Core Java SE Note Book is a comprehensive guide covering essential concepts of Java SE programming. Ideal for learners, it provides in-depth explanations, examples, and exercises to master core Java principles effectively.

  • Theory Notes
  • Course Book
  • PPT Notes
Certificate

Elevate your career prospects with CCIT's Core Java Certificate, recognized by leading companies. As an ISO-certified institution, our certificate features QR code verification, ensuring authenticity and opening doors to top-tier opportunities in the industry.