Java Programming ( up to Java 7 Features)

About: IT Campus Training in Delhi offered by TAI India provides Campus Training (CT) that has become a fundamental training for intermediate to advanced IT professionals. Regardless of your current level & knowledge, we believe that you can quickly add 10 percent (or more) to your knowledge and abilities with just a few weeks of CT.

FUNDAMENTALS

  • The origins of Java
  • Java and the Internet
  • The bytecode
  • Object-oriented programming
  • Your first program
  • Numeric data types
  • Two control statements
  • Formatting code
  • Keywords and identifiers
  • Write, compile, and execute a simple Java program

INTRODUCING DATA TYPES AND OPERATORS 

  • Primitive types
  • Characters
  • Literals
  • Variables
  • Operators
  • Relational and logical operators
  • Short-circuit logical operators
  • The assignment operator
  • Type conversion
  • Expressions

PROGRAM CONTROL STATEMENTS

  • Input characters from keyboard.
  • Use the if statement
  • Use the switch statement
  • Explain the for loop
  • Use the while loop
  • Use the break statement
  • Apply continue
  • Nest loops
  • Inheritance basics
  • Constructors and inheritance
  • Accessing superclass members
  • Mjltilevel hierarchies
  • Superclass references
  • Method overriding
  • Abstract classes
  • Using final
  • The object class

CLASSES, OBJECTS, AND METHODS

  • Class fundamentals
  • Creating objects
  • Methods
  • Returning from a method
  • Returning a value
  • Using parameters
  • Creating a help class
  • Constructors
  • Garbage collection

MORE DATA TYPES AND OPERATORS

  • Arrays
  • Sorting an array
  • Multidimensional arrays
  • Irregular arrays
  • Alternative array syntax
  • Using the length member
  • A queue class
  • The for-each loop
  • Multidimensional arrays
  • Strings
  • Command-line arguments
  • Bitwise operators
  • The ? operator

MORE METHODS AND CLASSES

  • Access to class members
  • Passing objects to methods
  • Overloading methods and constructors
  • Recursion
  • Understanding static
  • The Quicksort
  • Nested and inner classes
  • Variable length arguments

INHERITANCE

  • Inheritance basics
  • Constructors and inheritance
  • Accessing superclass members
  • Multilevel hierarchies
  • Superclass references
  • Method overriding
  • Abstract classes
  • Using final
  • The Object class

APPLETS AND EVENTS

  • Applet basics
  • Applet architecture
  • Requesting repainting
  • Passing parameters
  • The applet class
  • The delegation event model
  • Using the delegation event model
  • Event Handlers
  • Handler method
  • Adapter class

PACKAGES AND INTERFACES

  • Packages
  • Member access
  • Protected members
  • Importing packages
  • Interfaces
  • Interface references
  • Variables in interfaces

EXCEPTION HANDLING

  • The exception hierarchy
  • Uncaught exceptions
  • Multiple catch statements
  • Nesting try blocks
  • Throwing an exception
  • Using finally
  • The throws clause
  • Built-in exceptions
  • Exception subclasses

USING I/O

  • Byte and character streams
  • Using the byte streams
  • Reading and writing files
  • Reading and writing binary data
  • Random access files
  • Character based streams
  • File I/O using character streams
  • Converting numeric strings

MULTITHREADED PROGRAMMING

  • Multithreading fundamentals
  • Creating a thread
  • Creating multiple threads
  • Determining when a thread ends
  • Thread priorities
  • Synchronization
  • The synchronized statement
  • Thread communication
  • Suspending, resuming, and stopping

ENUMERATIONS AND AUTOBOXING

  • Enumerations
  • Using enumerations
  • Type wrappers
  • Autoboxing
  • Static import
  • Metadata

GENERICS

  • Generics fundamentals
  • Objects and type arguments
  • Bounded types
  • Wildcard arguments
  • Bounded wildcards
  • Generic methods
  • Generic constructors
  • Generic interfaces
  • Raw types and legacy code
  • Erasure and ambiguity errors
  • Generic restrictions

NETWORKING

  • Networking Basics¬†¬†
  • Networking in Java
  • Introduction.
  • IP, TCP and UDP.
  • InetAddresses, URLs, Sockets
  • Socket Programming
  • Creating, querying and receiving data from URL objects.
  • Content Handlers Threads and Networking

ANNOTATIONS

  • Introduction to Java Annotations
  • Built-in Annotations in Java
  • User-defined Annotations
  • Declaring an Annotation
  • Using an Annotation¬† ¬† ¬† ¬† ¬† ¬† ¬†¬†
  • Accessing Annotations at Runtime

JDBC

  • Introduction to JDBC
  • Connection
  • Driver Manager
  • Statement
  • Result Set
  • Prepared Statement
  • Callable Statement
  • Mapping SQL and Java Types
  • Sample Code