Diploma In JAVA
About This Course
Core Java means core components of Programming Language. InteliGenes Technologies provides core java training according to the current requirement of IT industry. the core is the most popular platform for independent and Object-Oriented Language. It provides the perfect platform to develop windows and web applications with the flexibility that these programs can be executed with any operating system.
The Java programming language is a modern, evolutionary computing language that combines an elegant language design with powerful features that were previously available primarily in specialty languages. In addition to the core language components, Java platform software distributions include many powerful, supporting software libraries for tasks such as database, network, and graphical user interface (GUI) programming. This course introduces the core Java programming language features.
Introduction to Java
- What is java?
- Object-oriented programming
- Internet programming
- Platform Independency
- Internet Security
- C,C++ VS Java
OOPs concepts and their implementation in Java
- OOPs concept, its properties, and uses
- Defining methods and variables in java
- Class Member and instance members
- Java First Program
- Role of Constructor
- Use of Final Keywords
- Memory Management Using Garbage collector
- Overloading and Overriding
- Use of this and supper Keywords
- Inheritance
- Dynamic Binding and Static Binding
- Runtime Polymorphism and its Power
- Abstract class and Interfaces
- Inner / Nested classes and its uses
Packages
- Introduction of Package
- Programs related to Packages
- Scope of Access Modifiers
Exception Handling
- Introduction of exception and Error
- Throwable class
- Try, catch, and finally blocks
- Throw and throws Keywords
- Chacked and Unchecked Exception
- User Define Exception
Multithreading
- What is Program, Process, Thread
- Multiprocessing, multithreading, and Multitasking
- Use of sleep() and suspend Methods
- Integrated Thread Synchronization
- Use of wait(), notify() and notifyAll() Methods
- What Is the JDBC API?
- Driver Types
- Two-tier and Three-tier Models
- Connection Overview
- Statement Overview
- Sending Batch Updates
- ResultSet Overview
- Concurrency Types
- PreparedStatement Overview
- CallableStatement Overview
String Handling
- String class
- StringBuffer class
- StringBuilder class
- StringTokenizer class
Internet Programming using Applets
- Getting Started With Applets
- Defining an Applet Subclass
- Life Cycle of an Applet
- Applet’s Execution Environment
- Developing an Applet
- Deploying an Applet
- Deploying With the Applet Tag
- Doing More With Applets
- Displaying Short Status Strings
Windows programming using AWT and Swing
- Learning Swing with the NetBeans IDE
- Using Swing Components
- Concurrency in Swing
- Using Other Swing Features
- Laying Out Components Within a Container
- Drag and Drop and Data Transfer
- Writing Event Listeners
Stream-based I/O in Java
- Introduction to Input Output
- Introduction and Implementation of Byte Stream
- Introduction and Implementation of Character Stream
- Introduction and Implementation of Buffered Stream
- Introduction and Implementation of Data Stream and Object Stream
- Introduction and Implementation of File I/O
Networking
- Introduction to Networking in Java
- What are TCP and UDDP
- What are Socket and Port
- Implementation of Socket and InetAddress class
- URL in terms of Java Networking Programing
- The datagram is a Network environment
- To retrieve the IP address from the Host Name, vice-versa
Collection Framework
- Introduction to collection Framework
- Introduction and implementation Array List
- Introduction and implementation Hash Set and Tree Set
- Introduction and implementation of Hash Map and TreeMap
Internationalization
Remote Method Invocation (RMI)
- Introduction to RMI
- Writing an RMI Server
- Creating an RMI Client
- Compiling and Running Program
- After completion of 75% of classroom training (with all practical), students will go through 2 Major Projects Training and 1 Live Project Training under the guidance of our Well experienced Java developer.
- After being hands-on in projects as well as Java development concepts students will go through interview preparation and recruitment process in IT Industry.
Benefits of Courses
- After completion of core training, students can easily able to use object-oriented features of the course language, such as encapsulation, inheritance and polymorphism.
- Use Java technology data types and expressions
- Use technology flow control constructs
- Use arrays and other data collections
- Implement error-handling techniques using exception handling
- Can easily create GUI applications using Swing components: panels, buttons, labels, text fields, and text areas
- Create multithreaded programs