Group Services: Technology Consulting
phone +91-9999-283-283/9540-283-283
email info@sisoft.in
Sisoft

Course Details

Java Training Course Outline

Java Training Course Outline

Goal:

Prepare for JAVA developer who can efficiently understand and use various JAVA versions.

Pre-requisites:

Personal having user-level experience with any computer programming language and basics.

Prepares for:

Oracle Java Certification

Audience:

Any IT professionals, BE,B.Tech, MCA, BCA or equivalent student who want to build JAVA technology skills. This is required course for Android or J2EE or Selenium

Duration:

32 hours

Course Outline:

    1.Getting Started with OOPS and Java
  • Object-Oriented Programming
    • Introduction to Object-Oriented Programming
    • Encapsulation
    • Inheritance
    • Polymorphism
    • Abstraction
  • What is Java?
  • History of Java
  • How to get Java
  • Compiling and interpreting application
  • The JDK Directory Structure
  • Inside JVM
  • A first java program
  • Introduce SOP and Scanner
  • Comments (Line, Block, Java Doc)
  • 2.Datatypes and Variables
  • Primitive Datatypes
  • Non-Primitive Datatypes
  • Declarations
  • Variable Names
  • Numeric Literals
  • Character Literals
  • String Literals
  • The Dot Operator
  • 3.Operators and Expressions
  • Assignment Operator
  • Arithmetic Operator
  • Relational Operators
  • Logical Operators
  • Increment and Decrement Oprators
  • Oprate-Assign Operators(+=,etc.)
  • The Conditional Oprator
  • Operator Precedence
  • Implicit Type Conversions
  • The Cast Operator
  • 4.Control Flow
  • Expressions
  • Statements
  • Conditional(if) Statements
  • Adding an else if
  • Conditional (switch) Statements
  • While and do-while Loops
  • For Loops
  • The continue Statement
  • The Break Statement
  • 5.Arrays
  • One Dimentional Arrays
  • Multi-Dimentional Arrays
  • Enhanced For Loop
  • 6.Introducing Classes
  • Classes and Objects
  • Fields and Methods
  • Methods
    • Calling Methods
    • Defining Methods
    • Method Parameters
    • Method Overloading
    • Variable argument parameters methods
  • Constructors
  • Garbage Collection
  • Access Modifier (private, public, protected, default)
  • Non-Access Modifier (static, final, abstract)
  • keywords: this
  • Wrapper Classes
  • String, StringBuilder and StringBuffer
  • 7.Inheritance in Java
  • Inheritance
  • Inheritance in Java
  • Method Overriding
  • Keywords (Super & Final)
  • Abstract Clases
  • Interfaces
  • 8.Inner Classes and Packages
  • Inner Classes Concept
  • Anonymous Inner Class
  • Static inner class
  • Packages
  • Defining Packages
  • Package Scope
  • CLASSPATH and Finding Packages
  • The import Statement
  • Static Imports
  • 9.Exception Handling
  • Exception Overview
  • Catching Exceptions
  • The Finally Block
  • Exception Methods
  • Declaring Exceptions
  • Defining and Throwing Exceptions
  • Errors and RuntimeExceptions
  • 10.Input/Output Streams
  • Overview of Streams
  • Bytes vs. Characters
  • Converting Byte Streams to Character Streams
  • File I/O
  • Binary Input and Output
  • Basic and Filtered Streams
  • Serialization
  • Reading and Writing Objects
  • Print Writer Class
  • Scanner Class
  • File Class
  • 11.MultiThreading in Java
  • Non-Threaded Applications
  • Threaded Applications
  • Creating Threads
  • Thread States
  • Runnable Threads
  • Coordinating Threads
  • Interrupting Threads
  • Runnable Interface
  • Synchronizing Threads
  • Interthread Communication
  • ThreadGroups
  • Advanced Locking Concepts
  • 12.Collection Framework and Generics
  • Generics
  • The Collection Framework
  • The List Interface
  • ListImplementation Classes
  • The Set Interface
  • Set Implementation Classes
  • The List Interface
  • List Implementation Classes
  • The Map Interface
  • Map Implementation Classes
  • Sorting with Comparator and Comparable
  • Sorting Lists and Arrays
  • Collections Utility Methods
  • 13.Internalization and Property class
  • Internalizing application
  • Locale
  • ResourceBundle
  • Properties class
  • Date Time formatter
  • Number Formatter
  • 14. Date and Time Handling in Java
  • Date
  • Calender
  • SimpleDateFormat
  • 15. Neworking Basics and Classes
  • Url
  • UrlConnection
  • HttpUrlConnection
  • 16. Introduction to Eclipse
    17.Introduction to standalone application and Applet
  • (Optional:If required for project)
  • Introduction to AWT
  • Introduction to Swing

References - Java Core Study Material