Core Java

by Pythonsoft Claim Listing

Core Java course is offered by Pythonsoft. Pythonsoft is a leading software training institute in India to provide quality training to students. As a training institute, we try to provide strong programming skills to our students.

$7000

Contact the Institutes

Fill this form

Advertisement

Pythonsoft Logo

img Duration

80 Hours

Course Details

Core Java course is offered by Pythonsoft. Pythonsoft is a leading software training institute in India to provide quality training to students. As a training institute, we try to provide strong programming skills to our students. We provide both conceptual and practical-oriented training from very basic to advanced levels.

 

Content:

  • 1: Introduction
  • What is Java.
  • How to Install & set Path.
  • A Simple Java Program
  • Compiling & executing Java Program
  • Phases of Java Program
  • Analysis of a Java Program
  • Name of a Java Source File
  •  2: Fundamentals of Java Programming
  • Naming convention of Java language
  • Comments
  • Statements
  • Blocks (Static, Non-static/instance)
  • Identifiers
  • Keywords
  • Literals
  • Primitive Data Types, Range
  • Reference (User defined) Data type
  • Variables (Primitive, Reference)
  • Type Casting, Default Value
  • Operators
  • 3: Control Structures
  • Working with Control Structures
  • Types of Control Structures
  • Decision Control Structure (if, if-else, if else if, switch –case)
  • Repetition Control Structure (do –while,while, for)
  • Program/Interview questions
  •  4: Input Fundamentals and Datatypes In Java
  • Java program inputs from Keyboard
  • Methods of Keyboard inputs
  • Scanner
  • Java Array
  • What is Array
  • Instantiation of an Array
  • Elements, Default Value, for-each loop, varargs
  • Length of an Array (What is –ArrayIndexOutOfBoundsException)
  • Increasing, Decreasing the Size and Copy of an Array
  • Multi-Dimensional Arrays
  • 5: Command-Line Arguments
  • What is a Command-Line Argument?
  • Java Application with Command-Line Arguments
  • Conversion of Command-Line Arguments
  • Passing Command-Line Arguments
  • Using Eclipse IDE
  • 6: Object Oriented Programming
  • Procedural Vs Object Oriented Program
  • Different type of Program Procedural Vs Object Oriented.
  • Top Down Vs Bottom Up Approach
  • Introduction to Object Oriented
  • Abstraction, Encapsulation, Inheritance,
  • Polymorphism.
  • 7: Object Oriented Programming
  • Introduction to Classes and Objects
  • Custom Class Definition
  • Instance and Static Variables
  • Instance Variable and it’s role in a Class
  • 8: Constructor and Static
  • Constructors, types of Constructor,
  • Constructor Rule, Constructor Overloading
  • Static Variable and it’s use.
  • Methods(Static & Non static) and their behaviour.
  • Using blocks (Static, Non Static)
  • Constructor vs Methods
  • “this” Keyword
  • Java Access Modifiers (and Specifiers)
  • Call by value, Call by reference
  • Different ways to create Object Instance
  •  9: Inner Class
  • First View of Inner Class
  • Outer Class Access
  • Types of Inner Class
  •  10: Inheritance
  • Complete concepts of Inheritance
  • Sub-Classes
  • Object Classes
  • Constructor Calling Chain
  • The use of “super” Keyword
  • The use of “private” keyword inheritance.
  • Reference Casting
  •  11: Abstract Classes and Inheritance
  • Introduction to Abstract Methods
  • Abstract Classes and Interface
  • Interface as a Type
  • Interface v/s Abstract Class
  • Interface Definition
  • Interface Implementation
  • Multiple Interfaces’ Implementation
  • Interfaces’ Inheritance
  • How to create object of Interface
  • 12: Polymorphism
  • Introduction to Polymorphism
  • Types of Polymorphism
  • Polymorphic Behavior in Java
  • Benefits of Polymorphism
  • Overloading Methods
  • Covariant return type in Overriding Methods
  • Hiding Methods
  • Final Class and Method
  • “Is-A” vs “Has-A”
  • Association Vs Aggregation
  • 13:Package
  • Package and Class path and its use
  • First look into Packages
  • Benefits of Packages
  • Package Creation and Use
  • First look into Class path
  • Class path Setting
  • Class Import
  • Package Import
  • Role of public, protected, default and private w.r.t package
  • Namespace Management
  • Package vs. Header File
  • Creating and Using the Sub Package
  •  14:Using Predefined Package & Other Classes
  • Java.lang Hierarchy
  • Object class and using toString(), equals(),hashCode(), clone(), finalize() etc
  • Using Runtime Class, Process Class to play music, video from Java Program
  • Primitives and Wrapper Class
  • Math Class
  • Wrapper Classes
  • System Class using gc(), exit(), etc.
  • 15: String Handling
  • String, StringBuffer, StringBuilder Class
  • String Constant Pool
  • Various usage and methods of String,StringBuffer, StringBuilder
     
  • 16: New Concepts In Package
  • Auto boxing and Auto unboxing
  • Static import.
  • Instance of operator.
  • Enum and its use in Java
  • Working with jar
  • Garbage Collection Introduction
  • Advantages of Garbage Collection
  • Garbage Collection Procedure
  • Java API
  • 17: Exception Handling
  • Introduction to Exceptions
  • Effects of Exceptions
  • Exception Handling Mechanism
  • Try, catch, finally blocks
  • Rules of Exception Handling
  • Exception class Hierarchy, Checked &
  • Unchecked Exception
  • Throw & throws keyword
  • Custom Exception Class
  • Chained Exception.
  • Resource handling & multiple exception class
  • 18: Multithreading
  • Introduction
  • Advantages
  • Creating a Thread by inheriting from Thread class
  • Run() and start() method.
  • Constructor of Thread Class
  • Various Method of Thread Class
  • Runnable Interface Implementation
  • Thread Group
  • Thread States and Priorities
  • Synchronization method, block
  • Class & Object Level Lock
  • Deadlock & its Prevention
  • Inter thread Synchronization
  • Life Cycle of Thread
  • Deprecated methods : stop(), suspend(),resume(), etc
  • 19: Input and Output Streams 
  • Java I/O Stream
  • I/O Stream – Introduction
  • Types of Streams
  • Stream Class Hierarchy
  • Using File Class
  • Copy and Paste the content of a file
  • Byte Streams vs Character Streams
  • Text File vs Binary File
  • Character Reading from Keyboard by Input Stream Reader
  • Reading a Line/String from Keyboard by Buffered Reader
  • Standard I/O Streams Using Data Streams to read/write
  • primitive data
  • PrintStream vs PrintWriter Using StreamTokenizer and RandomAccessFile
  • Introduction to Serialization
  • Using Object Streams to read/write object
  • Transient Keyword
  • Serialization Process
  • Deserialization Process
  • 20: Socket Programming
  • Introduction to Java Network Programming,
  • Using InetAddress, Socket, and ServerSocket
  • Using suitable data streams & data transfer
  • Creating Socket Application Using TCP/IP
  • Creating Socket Application Using UDP
  • Developing multi threaded server for handling concurrent clients
  • Using URLConnection class
  • 21: Collection Framework
  • Generics(Templates)
  • What is generic
  • Creating User defined Generic classes
  • The java.util package
  • Collection
  • What is Collection Framework
  • Legacy and non-legacy collection classes
  • List, Set & Map interfaces
  • Using Vector, Array List, Stack,
  • Using Collections class for sorting
  • Linked List.
  • Using HashSet, TreeSet, LinkedHashSet etc
  • Using Hashtable, Hash Map, Tree Map,
  • Iterator, Enumerator.
  • SortedMap, LinkedHashMap etc.
  • Using Queue, Deque, SortedQue, etc.
  • Using Random class
  • Using user defined class for DataStructure
  • Using Date and Formatting Date class.
  • Using Properties in a Java Program
  • Reflection Overview,Annotation Overview
  • 22: JDBC
  • What is JDBC, Driver architecture,The java.sql package
  • Using DriverManager, Connection, Statement
  • Using ResultSet to fetch data, how to create Scrollable and Updatable ResultSet
  • Using PreparedStatement to manipulate DB
  • Stored procedure & functions,CallableStatement
  • Handling BLOB to store & retrieve binary content
  • Session 23: GUI
  • What is Applet
  • How to create a frame
  • AWT Components
  • Layout Managers
  • What is Event
  • Event handling
  • Event handling
  • 24: Project  work
  • Bhubaneshwar Branch

    Plot No-MB-63, GGP colony, Bhubaneshwar

© 2025 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy