Java Programming
Java is a computer programming language. It enables programmers to write computer instructions using English based commands, instead of having to write in numeric codes. It’s known as a “high-level” language because it can be read and written easily by humans.
Like English, Java has a set of rules that determine how the instructions are written. These rules are known as its “syntax”. Once a program has been written, the high-level instructions are translated into numeric codes that computers can understand and execute.
java course in sri lanka
java course in sri colombo
j2ee course in sri lanka
j2ee course in sri colombo
spring course in sri lanka
spring course in sri colombo
Course Syllabus
java course in sri lanka
java course in sri colombo
j2ee course in sri lanka
j2ee course in sri colombo
spring course in sri lanka
spring course in sri colombo
Java Fundamentals
- History and Features of Java
- Java Compiler
- Java Virtual Machine
- Difference between JDK & JRE
- Basic Syntax
- Variables
- Primitive Data Types
- Java operators
- Control Statement
- Arrays
- Naming Convention
Object Oriented Programming (OOP)
- Classes & Objects
- Java Heap & Stack Behaviour
- Constructors, Methods & Blocks
- Static Members
- Java Bean Naming Convention
- Package and Access Modifiers
- Encapsulation
- Inheritance
- Object class
- Polymorphism
- Abstraction (Abstract class and Interface)
- Static & Dynamic binding
- Call By Value & Call By Reference
- Inner Classes
Exception Handling
- What is Exception ?
- try and catch block
- multiple catch block
- Nested try
- finally block
- throw keyword
- Exception Propagation
- throws keyword
- Exception Handling
- Custom Exception
String Handling
- What is String ?
- Immutable String
- String Comparison
- String Concatenation
- Substring
- Methods of String class
- StringBuffer class
- StringBuilder class
- StringTokenizer class
Collection Framework
- Hierarchy of Collections
- How to Use an Iterator ?
- List Based Collections
- Set Based Collections
- Map Based Collections
- Comparable vs Comparator
- Sorted Collections
- Utility classes
Multi threading
- What is Multi threading ?
- Life Cycle of a Thread
- Creating Thread
- Thread Scheduler
- Sleeping a thread
- Joining a thread
- Thread Priority
- Daemon Thread
- What is Synchronization ?
- Synchronized method
- Synchronized block
- Deadlock
Miscellaneous
- Java I/O package
- Auto boxing and Auto Unboxing
- Object Serialization
- Wrapper Classes
- Generics
- Database Connectivity(JDBC)
- Java Packages
- Introduction to Swing Package
New Features in Java
- Functional interfaces
- Lambda Expression
- Method references
- Default interface methods
- Static interface methods
- Private interface methods
- Streams API
- Arrays Parallel Sort
Course Fee : 24,000/=
Duration : 3 Months
- 36 Lecture Hours(3 h per week)
- 20 Practicals
- 05 Assignments
java course in sri lanka
COME & SEE THE DIFFERENCE | Best Java Programming Course in Sri Lanka