java course in sri lanka
Best Java Course in Sri Lanka

Java Course

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

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

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

Miscellaneous

  • Java I/O package
  • Auto boxing and Auto Unboxing
  • Object Serialization
  • Wrapper Classes
  • Generics
  • Database Connectivity(JDBC)
  • Java Packages
  • Introduction to Swing Package

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

String Handling

  • What is String ?
  • Immutable String
  • String Comparison
  • String Concatenation
  • Substring
  • Methods of String class
  • StringBuffer class
  • StringBuilder class
  • StringTokenizer class

Multithreading

  • 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

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

Why Software Developers Choose Java?

Java has been tested, refined, extended, and proven by a dedicated community of Java developers, architects and enthusiasts. Java is designed to enable development of portable, high-performance applications for the widest range of computing platforms possible. By making applications available across heterogeneous environments, businesses can provide more services and boost end-user productivity, communication, and collaboration and dramatically reduce the cost of ownership of both enterprise and consumer applications.

  • Write software on one platform and run it on virtually any other platform
  • Create programs that can run within a web browser and access available web services
  • Develop server-side applications for online forums, stores, polls, HTML forms processing, and more
  • Combine applications or services using the Java language to create highly customized applications or services
  • Write powerful and efficient applications for mobile phones, remote processors, microcontrollers, wireless modules, sensors, gateways, consumer products, and practically any other electronic device
Address:   No:237/A/1/1 Highlevel Road, Maharagama
Email:     info@wisdomacademy.lk
Web:       http://www.wisdomacademy.lk/
Skype:     wisdom_academy

YouTube:   Wisdom Academy of IT
FB Pages:  Java Course
Wisdom Academy of Information Technology

Hotline:- 0767 - 377 388

wisdom

Best Java Course in Sri Lanka