An extensive online program to build and enhance Core Java, Data Structures and Programming skills, instructor by Saurabh Gupta. I have done MCA from Madan Mohan Malviya Engg. College, Gorakhpur (UP) and has 12 years of technical experience in Java/J2EE related frameworks and multiple domains like Telecom, Pharma, and Finance industry client experience in India and the USA.

As you know learning in books and online tutorial is completely different than work within the organization. Through this online training, you will learn conceptual, programming and problem-solving skills. By completing these assessment for each session you get the confidence to work individually.
I am not a full-time trainer, Currently working with an MNC in Noida and engage with projects, but I want to help students and share my experiences with others who want to get knowledge of Core JAVA and improve programming skills.
Training Timing and duration: Morning (8 to 10 AM) or Evening (9 to 11 PM)
Recommended: Students preparing for Core-java for placement drives and employees want to change jobs.
Batch Starting Date: Starting the first batch from 15 September 2019
Batch Detail: Register yourself with below detail. I will create batches of a number of students and update you accordingly because online sharing tools having limitations for the number of subscribers access at a time.
Don’t forget to subscribe yourself at end of page with email to get update about new trainings and blogs.
Information Required to Register: Your email & Mobile will keep confidential.
- Full Name:
- Email :
- Mobile:
- College/Organization:
- Stream/Domain:
- Student Year/Employee Experience:
- Other Information (if any):
Register yourself here for Core Java Online Free Training: Registration Form
Your Batch Detail: Your Batch Detail and Timing
Suggestion :
- Go through topics before the session starts so that having some knowledge of it and session will more interactive.
- Complete assessment for a session before the next session so that not get overloaded.
- If you have prior knowledge of Java and want to focus on a particular topic only. Send me in comments or contact form will update you according to topic days.
- Subscribe your self (free) to get an update about Java Posts new topics and related technologies etc.
Here is the list of topics that going to cover in each session:
Session 1 (Java Introduction and Setup)
- Java Overview
- Java Evolution
- Setup Java/JDK and Eclipse On Window and Linux
- Set JDK Path in your Eclipse
- First Java Program “Hello World”.
- Java Program Execution by Command-line & Eclipse IDE
- Java: Program Execution Steps
- main method variations
- JIT,JDK, JRE, SDK, JVM introduction
- Java Assessments First Day
Session 2 (Java Basics and Program Structure)
- Java Keywords
- Data Types
- Java variables and literals
- Identifiers
- Java Type of Statements
- Blocks
- Empty Statements
- Declaration Statements
- Expression Statements
- Control Flow Statements
- Java Type of Operators
- Java Operator Precedence for Expression Solutions
- Java Type of Comments
- Java API Documentation Generation (Commandline and Eclipse)
- Java Assessments Second Day
Session 3 (Oops Concepts, Constructor and Methods)
- Oops Concept
- Object & Class
- Constructors
- Package and Import statement
- Access Modifiers (default, private, protected, public)
- Inheritance
- Polymorphism
- Abstract class & Interface
- Marker Interface
- this uses
- super uses
- Method Signature
- Overloading and Overriding
- static uses
- final uses
Session 4 (Object Class, String Handling and Type Conversion)
- Object Class & Methods
- equals() & hashcode() contract
- Shallow and Deep Cloning
- Array & Arrays
- Enumeration
- String, StringBuffer, and StringBuilder
- Wrapper Classes
- Immutable Class
- Java Naming Conventions
- Typecasting
- Autoboxing and Unboxing
- Java : Widening ,Narrowing Type Casting and Type Promotion In Expression
Session 5 (Exception Handling)
- Exception Introduction
- Exception Hierarchy
- Difference between Exception and Error
- Checked & Unchecked Exception
- Exception Handling using try, catch and finally
- Method to display error message and stack trace
- multi-catch blocks with (Java 7+)
- nested try blocks
- User-defined / Custom Exception
- throw and throws
- Exception Chaining
- Exception Propagation
- Exception handling with method overriding
- final vs finally vs finalize
Session 6 (Multithreading)
- Multithreading Introduction
- Create thread by extending Thread class
- Create thread by implementing the runnable interface
- Thread life cycle and states
- main thread
- Thread Priorities
- Thread Names
- sleep(), join(), yield()
- Synchronization (object & method)
- Object & Class locking
- Inter thread communication (wait(),invoke(), invokeAll())
- Deadlock
Session 7 (IO Stream and Serialization)
- InputStream
- OutputStream
- Reader
- Writer
- ByteArray and CharacterArray Stream
- Read from keyboards
- Ways to read from file
- Ways to Write to file
- Serialization and Deserialization introduction
- Primitive serialization and deserialization
- static and transient serialization and deserialization
- Object serialization and deserialization
- Externalizable/Custom Serialization
- Object and Externalizable Serialization with Inheritance
- Serialization Exception Handling
Session 8 (Generics & Collection API)
- Collection Framework Introduction
- Collection Framework Hierarchy
- Generics Introduction
- Genetics Type
- Generics with wildcard
- Collection
- Collections Class and utility methods
- Collection Properties & Operations
- List, Map, Set and Queue Interface
- ArrayList, LinkedList, and Vector Classes
- HashSet, LinkedHashset, TreeSet Classes
- Stack, Queue, PriorityQueue
- HashTable, HashMap, LinkedHashMap,TreeMap, properties Classes
- Data Structure and Operations Complexity (Big-O)
- Sorting by Comparator and Comparable in Ascending and Descending Order
- Sorting of Objects in Collection
- Difference between Comparator and Comparable
- Collections for Immutable & Synchronized
- Duplicate Handling in Collection
Session 9 (Annotation)
- Annotation Introduction
- Annotation Uses
- Predefined Annotation
- Custom Annotation
- Repetition Annotation
- Annotation with Reflection
Session 10 (Java 8 Features)
- Lambda Expressions
- Method Reference
- Functional Interface
- Default Methods
- Static Methods
- Optional Class for NULL Handling
- Pipelines and Streams
- Date and Time API
- Type Annotations
- Repeatable Annotations
- Reflection API for Repeatable Annotation
- Reflection API & Setting for Named Parameters
- Nashhorn JavaScript Engine
- Concurrent Accumulators
- Parallel Operations
- Arrays Parallel Processing
- StringJoiner
- PermGen Space Removed
- Base64 Encoding and Decoding
- TLS and SNI
Hi
I am interested in this course..
No
Thanks Astha for joining this site..
Looking forward to expand my current knowledge of java with your help sir.
Regards
Mayank Prasad
MMMUT
Stream : Computer Science
College: Govt. Women engineering college ajmer
I’m interested for classes
Vivek, subscribe your self and fill your detail in registration form as mentioned in required information to get further update about your batch detail ..
All those are interested, could you please update your detail and check your batch detail
Registration Form: https://docs.google.com/forms/d/e/1FAIpQLScJLpgI7KABLPSkL67wCqtgssS9pVEhAe7yz6Ict1-KSip6AA/viewform
View Your Batch Detail :
https://docs.google.com/spreadsheets/d/1K4zFHzbQi8FkBp_4NEEXz5AwAtM4javtsGGgsmNbfEk/edit?usp=sharing
I am interested in it sir
Thanks Manish for taking interest,
Could you please also share information like
College
Current Stream and year…
Very helpful material
I am interested for this online training.
Thanks Raju for subscribe this training I will send you batch detail and time soon..Could u plz also share required detail as mentioned above…
Thanks, Arvind for subscribing your self will send you soon batch detail and timing.
Student