Real time project training basic java

JAVA BASIC

1. Java – Overview

  • History of Java
  • Tools You Will Need
  • Try It Option

2. Java – Environment Setup

  • Try it Option Online
  • Local Environment Setup
  • Popular Java Editors

 

3. Java – Basic Syntax

  • First Java Program
  • Basic Syntax
  • Java Identifiers
  • Java Modifiers
  • Java Variables
  • Java Arrays
  • Java Enums
  • Java Keywords
  • Comments in Java
  • Using Blank Lines
  • Inheritance
  • Interfaces

4. Java – Objects & Classes

  • Objects in Java
  • Classes in Java
  • Constructors
  • How to Use Singleton Class?
  • Creating an Object
  • Accessing Instance Variables and Methods
  • Source File Declaration Rules
  • Java Package
  • Import Statements
  • A Simple Case Study

5. Java – Basic Datatypes

  • Primitive Datatypes
  • Reference Datatypes
  • Java Literals

6. Java – Variable Types

  • Local Variables
  • Instance Variables
    Class/static Variables

7. Java – Modifier Types

  • Java Access Modifiers
  • Java Non-Access Modifiers
  • The Static Modifier
  • The Final Modifier
  • The Abstract Modifier
  • Access Control Modifiers
  • Non-Access Modifiers

8. Java – Basic Operators

  • The Arithmetic Operators
  • The Relational Operators
  • The Bitwise Operators
  • The Logical Operators
  • The Assignment Operators
  • Miscellaneous Operators
  • Precedence of Java Operators

9. Java – Loop Control

  • While Loop in Java
  • for Loop in Java
  • Do While Loop in Java
  • Loop Control Statements
  • Break Statement in Java
  • Continue Statement in Java
  • Enhanced for loop in Java

10. Java – Decision Making

  • If Statement in Java
  • If-else Statement in Java
  • The if else if else Statement
  • Nested if Statement in Java
  • Switch Statement in Java
  • The ? : Operator:

11. Java – Numbers Class

  • Number Methods
  • Java XXXValue Method
  • Java – compareTo() Method
  • Java – equals() Method
  • Java – valueOf() Method
  • Java – toString() Method
  • Java – parseInt() Method
  • Java – abs() Method
  • Java – ceil() Method
  • Java – floor() Method
  • Java – rint() Method
  • Java – round() Method
  • Java – min() Method
  • Java – max() Method
  • Java – exp() Method
  • Java – log() Method
  • Java – pow() Method
  • Java – sqrt() Method
  • Java – sin() Method
  • Java – cos() Method
  • Java – tan() Method
  • Java – asin() Method
  • Java – acos() Method
  • Java – atan() Method
  • Java – atan2() Method
  • Java – toDegrees() Method
  • Java – toRadians() Method
  • Java – random() Method

12. Java – Character Class

  • Escape Sequences
  • Character Methods
  • Java – isLetter() Method
  • Java – isDigit() Method
  • Java – isWhitespace() Method
  • Java – isUpperCase() Method
  • Java – isLowerCase() Method
  • Java – toUpperCase() Method
  • Java – toLowerCase() Method
  • Java – toString() Method

13. Java – Strings Class

  • Creating Strings
  • Java – String Buffer & String Builder Classes
  • StringBuffer Methods
  • Java – String Buffer append() Method
  • Java – String Buffer reverse() Method
  • Java – String Buffer delete() Method
  • Java – String Buffer insert() Method
  • Java – String Buffer replace() Method
  • String Length
  • Concatenating Strings
  • Creating Format Strings
  • String Methods
  • Java – String chartAt() Method
  • Java – String compareTo(Object o) Method
  • Java – String compareTo(String anotherString) Method
  • Java – String compareToIgnoreCase() Method
  • Java – String concat() Method
  • Java – String contentEquals() Method
  • Java – String copyValueOf(char[] data) Method
  • Java – String copyValueOf(char[] data, int offset, int count) Method
  • Java – String endsWith() Method
  • Java – String equals() Method
  • Java – String equalsIgnoreCase() Method
  • Java – String getBytes(String charsetName) Method
  • Java – String getBytes() Method
  • Java – String getChars() Method
  • Java – String hashCode() Method
  • Java – String indexOf(int ch) Method
  • Java – String indexOf(int ch, int fromIndex) Method
  • Java – String indexOf(String str) Method
  • Java – String indexOf(String str, int fromIndex) Method
  • Java – String Intern() Method
  • Java – String lastIndexOf(int ch) Method
  • Java – String lastIndexOf(int ch, int fromIndex) Method
  • Java – String lastIndexOf(String str) Method
  • Java – String lastIndexOf(String str, int fromIndex) Method
  • Java – String length() Method
  • Java – String matches() Method
  • Java – String regionMatches() Method
  • Java – String regionMatches() Method
  • Java – String replace() Method
  • Java – String replaceAll() Method
  • Java – String replaceFirst() Method
  • Java – String split() Method
  • Java – String split() Method
  • Java – String startsWith() Method
  • Java – String startsWith() Method
  • Java – String subsequence() Method
  • Java – String substring() Method
  • Java – String substring() Method
  • Java – String toCharArray() Method
  • Java – String toLowerCase() Method
  • Java – String toLowerCase() Method
  • Java – String toString() Method
  • Java – String toUpperCase() Method
  • Java – String toUpperCase() Method
  • Java – String trim() Method
  • Java – String valueOf() Method

14. Java – Arrays

  • Declaring Array Variables
  • Creating Arrays
  • Processing Arrays
  • The foreach Loops
  • Passing Arrays to Methods
  • Returning an Array from a Method
  • The Arrays Class

15. Java – Date & Time

  • Getting Current Date & Time
  • Date Comparison
  • Simple DateFormat Format Codes
  • Date and Time Conversion Characters
  • Parsing Strings into Dates
  • Sleeping for a While
  • Measuring Elapsed Time
  • GregorianCalendar Class

16. Java – Regular Expressions

  • Capturing Groups
  • Regular Expression Syntax
  • Methods of the Matcher Class

17. Java – Methods

  • Creating Method
  • Method Calling
  • The void Keyword
  • Passing Parameters by Value
  • Method Overloading
  • Using Command-Line Arguments
  • The Constructors
  • Parameterized Constructor
  • The this keyword
  • Variable Arguments(var-args)
  • The finalize( ) Method

18. Java – Files and I/O

  • Stream
  • Standard Streams
  • Reading and Writing Files
  • ByteArrayInputStream
  • DataInputStream
  • FileOutputStream
  • ByteArrayOutputStream
  • DataOutputStream
  • File Navigation and I/O
  • File Class
  • Directories in Java
  • Listing Directories

19. Java – Exceptions

  • Exception Hierarchy
  • Built-in Exceptions
  • Exceptions Methods
  • Catching Exceptions
  • Multiple Catch Blocks
  • Catching Multiple Type of Exceptions
  • The Throws/Throw Keywords
  • The Finally Block282
  • The try-with-resources
  • User-defined Exceptions
  • Common Exceptions

20. Java – Inner Classes

  • Nested Classes
  • Inner Classes (Non-static Nested Classes)
  • Accessing the Private MembersMethod-local Inner Class
  • Anonymous Inner Class
  • Anonymous Inner Class as Argument
  • Static Nested Class

JAVA – OBJECT ORIENTED

21. Java – Inheritance

  • extends Keyword
  • Sample Code
  • The super keyword
  • Invoking Superclass Constructor
  • IS-A Relationship
  • The instanceof Keyword
  • HAS-A relationship
  • Types of Inheritance

22. Java – Overriding

  • Rules for Method Overriding
  • Using the super Keyword

23. Java – Polymorphism

  • Virtual Methods

24. Java – Abstraction

  • Abstract Class
  • Inheriting the Abstract Class
  • Abstract Methods

25. Java – Encapsulation

  • Benefits of Encapsulation

26. Java – Interfaces

  • Declaring Interfaces
  • Implementing Interfaces
  • Extending Interfaces
  • Extending Multiple Interfaces
  • Tagging Interfaces

27. Java – Packages

  • Creating a Package
  • The import Keyword
  • The Directory Structure of Packages
  • Set CLASSPATH System Variable
  • JAVA – ADVANCED

28. Java – Data Structures

  • The EnumerationThe BitSet
  • The Vector
  • The Stack
  • The Dictionary
  • The Hashtable
  • The Properties

29. Java – Collections Framework

  • The Collection Interfaces
  • The Collection Interface
  • The List Interface
  • The Set Interface
  • The SortedSet Interface
  • The Map Interface
  • The Map.Entry Interface
  • The SortedMap Interface
  • The Enumeration Interface
  • The Collection Classes
  • The LinkedList Class
  • The ArrayList Class
  • The HashSet Class
  • The LinkedHashSet Class
  • The TreeSet Class
  • The HashMap Class
  • The TreeMap Class
  • The WeakHashMap Class
  • The LinkedHashMap Class
  • The IdentityHashMap Class
  • The Vector Class
  • The Stack Class
  • The Dictionary Class
  • The Map Interface
  • The Hashtable Class
  • The Properties Class
  • The BitSet Class
  • The Collection Algorithms
  • How to Use an Iterator ?
  • How to Use a Comparator ?

30. Java – Generics

  • Generic Methods
  • Bounded Type Parameters
  • Generic Classes

31. Java – Serialization

  • Serializing an Object
  • Deserializing an Object

32. Java – Networking

  • URL Processing
  • URL Class Methods
  • URLConnections Class Methods
  • Socket Programming
  • ServerSocket Class Methods
  • Socket Class Methods
  • InetAddress Class Methods
  • Socket Client Example
  • Socket Server Example

33. Java – Sending E-mail

  • Send a Simple E-mail
  • Send an HTML E-mail
  • Send Attachment in E-mail
  • User Authentication Part

34. Java – Multithreading

  • Life Cycle of a Thread
  • Thread Priorities
  • Create a Thread by Implementing a Runnable Interface
  • Create a Thread by Extending a Thread Class
    Thread Methods
    Major Java Multithreading Concepts
  • Thread Synchronization
  • Interthread Communication
  • Thread Deadlock
  • Thread Control

35. Java – Applet Basics

  • Life Cycle of an Applet
  • A “Hello, World” Applet
  • The Applet Class
  • Invoking an Applet
  • HTML <applet> Tag
  • HTML Attribute Reference
  • HTML Events Reference
  • Getting Applet Parameters
  • Specifying Applet Parameters
  • Application Conversion to Applets
  • Event Handling
  • Displaying Images
  • Playing Audio

36. Java – Documentation Comments

  • What is Javadoc?
  • The javadoc Tags