Subscribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..
Batch
Date: July 22nd @ 7:00AM
Faculty: Mrs. Swetha
Venue
:
DURGA SOFTWARE SOLUTIONS at Maitrivanam
Plot No : 202,
IInd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad-500038.
Ph.No: +91 - 8885252627, 7207212427/28
Syllabus:
CORE JAVA
Introduction CORE JAVA
- How to install java and about Java Environment Variables
- Programming language Types and Paradigms.
- Why Java?
- Java Designing Goal.
- Features of Java Language.
- JVM Architecture –The heart of Java
Naming Conventions and Datatypes
- Naming conventions
- Variables, Keywords, identifiers
- Data types in Java
Operators in JAVA
- Arithematic operators
- Relational Operators
- inc/dec Operators
- Assignment Operators
- Logical Operators
- Ternary Operators/conditional operator
- instence of Operators
Control Statements and Input/Output
- if...else
- do..while
- switch
- while
- for Loop
- Nested for
- for-each
- break and continue
- Accepting a single char from keyboard
- Accepting an integer from keyboard
- Accepting a float value from keyboard
- Accepting a string from keyboard
Object Oriented Programming
- Class Fundamentals.
- Object & Object reference.
- Object Life time & GarbageCollection
- Encapsulation
- Constructor & initialization code block.
- Access Control, Modifiers, methods
- Abstract Class & Interfaces
- Defining Methods, Argument Passing Mechanism
- Method Overloading, Recursion.
- Dealing with Static Members. Finalize() Method.
- Native Method. Use of “this “ reference.
- Cloning Objects, shallow and deep cloning
- Generic Class Types
Extending Classes and Inheritance
- Use and Benefits of Inheritance in OOP
- Types of Inheritance in Java
- Inheriting Data Members and Methods
- Role of Constructors in inheritance
- Overriding Super Class Methods.
- Use of “super”.
- Polymorphism in inheritance.
- Type Compatibility and Conversion
- Implementing interfaces.
Relationship Between Objects
- Relating Object using Reference
- Inner Class
- Anonymous Inner Class
Package
- Organizing
- Classes and Interfaces in Packages.
- Package as Access Protection
- Defining Package.
- CLASSPATH Setting for Packages.
- Making JAR Files for Library Packages
- Import and Static Import ,Naming Convention For Packages
Exception Handling
- The Idea behind Exception
- Exceptions & Errors
- Types of Exception
- Use of try, catch, finally, throw, throws in Exception Handling.
- In-built and User Defined Exceptions
- Checked and Un-Checked Exceptions
Array & String
- Defining an Array
- Initializing & Accessing Array
- Multi - Dimensional Array
- Operation on String
- Mutable & Immutable String
- Tokenizing a String
- Creating Strings using String Buffer
Thread
- Understanding Threads
- Needs of Multi-Threaded Programming.
- Thread Life-Cycle
- Thread Priorities
- Synchronizing Threads
- Inter Communication of Threads
A Collection of Useful Classes
- Utility Methods for Arrays
- Date & Times
- Using Scanner
Input/Output Operation in Java(java.io Package)
- Streams and the new I/O Capabilities
- Understanding Streams
- The Classes for Input and Output
- The Standard Streams
- Working with File Object
- File I/O Basics
- Reading and Writing to Files
- Buffer and Buffer Management
- Read/Write Operations with File Channel
Networking Programming
- Networking Basics
- Client-Server Architecture
- Socket Overview
- Networking Classes and Interfaces
- Network Protocols
- Developing Networking Applications in Java
Java Utilities (java.util Package) The Collection Framework
- Collections of Objects
- Collection Types
- Sets
- Sequence
- Map
- Understanding Hashing
- Use of ArrayList & Vector
Applet
- Applet & Application
- Applet Architecture.
- Parameters to Applet
GUI Programming Designing Graphical User Interfaces in Java Using Swings
- Basics of Components
- Using Containers
- Layout Managers
- AWT Components
- Adding a Menu to Window
- Extending GUI Features Using Swing Components
Event Handling using AWT
- Basics of Components
- Event-Driven Programming in Java
- Event- Handling Process
- Event-Handling Mechanism
- Event Classes
- Event Sources
- Event Listeners
New Features JAVASE16, 15, 14, 13, 12, 11, 10, 9, 8 & J2SE 7.0
- Lambda Expression - Adds functional processing capability to Java.
- Method References - Referencing functions by their names instead of invoking them directly. Using functions as parameter.
- Default Method - Interface to have default method implementation.
- New Tools - New compiler tools and utilities are added like ‘jdeps’ to figure out .dependencies.
- Stream API - New stream API to facilitate pipeline processing.
- Date Time API - Improved date time API.
- Optional - Emphasis on best practices to handle null values properly.
- Nashorn, JavaScript Engine - A Java-based engine to execute JavaScript code
- Generics
- Enhanced for loop (for each loop)
- Auto boxing/Unboxing
- Types of enums
- Static import
- Collection Framework
- Reflection API
- Application Development on Eclipse