Basic Java Programming

BT112


5 Days

Download Full Syllabus Request a Quote
All Our Courses Now Also LIVE

Course Outline

This course is suitable for programmers who want to become Java programmer and take their knowledge to the next level. Topics such as object oriented programming, multithreading, Java I/O, and Data Access.

Upcoming Meetings

Modules

Introduction to Java
  • Java History
  • Language features
The Java Environment
  • Java Virtual Machine
  • First Java Program
  • Java compiler
  • Garbage collection
  • Installation and distribution
Java Syntax
  • Comments
  • Variables
  • Primitive types
  • Operations
  • Flow control
  • Strings
  • Arrays
Java Class Definition
  • Methods
  • Constructors
  • Encapsulation
  • static and final variables
  • Javadoc
  • Objects references
  • The this keyword
Packages, Jar files, Classpath
  • Packages
  • The import statement
  • Class loading and CLASSPATH
  • Package-friendly access
  • JAR files
Inheritance and Polymorphism
  • Inheritance in Java
  • The super keyword
  • Single inheritance
  • protected access
  • Implementing polymorphism
Abstract classes & Interfaces
  • Abstract classes
  • Interfaces
  • Simulating multiple inheritance
Advanced Class issues
  • Final members and methods
  • The Object class
  • Inner classes
Error Handling
  • The Throwable class
  • Checked and unchecked exceptions
  • Multiple catch blocks
  • Custom exceptions
  • finally clause
  • Assertions
Strings
  • String, StringBuffer, StringBuiler
  • Wrapper classes
  • StringTokenizer
Data structure
  • Java data structures
  • Iterators
  • JDK1.1 data structures
  • Generics
Multi Threading
  • Java Thread API
  • The Runnable interface
  • Threads lifecycle
  • Synchronization
  • Wait/notify

Prerequisites

  • Delegates should have a working knowledge in programming language

Upcoming Meetings

Students will learn to write object oriented programming based applications.”
Download Full Syllabus

Target Audience