Java Programming Course

Rs. 24,000.00
345 students

0 rating


Course Description

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.

Course Syllabus

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
  • Naming Convention
  • Arrays
  • jshell
  • var keyword

Object Oriented Programming (OOP)

  • Classes & Objects
  • Java Heap & Stack Behaviour
  • Constructors, Methods & Blocks
  • Static Members
  • Java Packages
  • Access Modifiers
  • Encapsulation
  • Inheritance
  • Object class
  • Polymorphism 
  • Abstraction
  • Abstract Class & Interface
  • Call By Value & Call By Reference
  • Inner Classes

Exception Handling

  • What is Exception ?
  • Try Catch block
  • Multiple Catch block
  • Nested Try Catch
  • 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
  • Generics
  • Comparable vs Comparator
  • Sorted Collections
  • Utility classes

Advanced Features

  • Functional interfaces
  • Lambda Expression
  • Method references
  • Default interface methods
  • Static interface methods
  • Private interface methods
  • Streams API
  • Arrays Parallel Sort

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

  • Wrapper Classes
  • Auto boxing & Auto Unboxing
  • Object Serialization
  • Java I/O package
  • JDBC

Course Fee   :  24,000/=

Duration        : 3 Months

  • 36 Lecture Hours(3 h per week)
  • 20 Practicals
  • Final Assignment

COME & SEE THE DIFFERENCE | Best Java Programming Course in Sri Lanka