arrow_back
Introduction - Basics and Background of Java
1. Introduction To Core Java
2. JDK vs JRE vs JVM
3. History Of Java
4. Oracle JDK Roadmap
Core Java Software Setup
5. JDK Download and Install
6. Eclipse IDE Download and Install
Getting Started with Core Java
7. Write First Program In Java
8. Some Basics Syntax concepts In Java
9. Package In Java - Inbuilt and User Defined
10. Adding Comments to Java Code
11. Command Line Execution In Java
Primitive Data Types In Java
12. Primitive Datatypes - int, long
12.2 Primitive Datatypes - Float, Double, Char, Boolean
13. Primitive Data Types - different Approaches to Declare variables
14. var Datatype - Java 10 onwards
Operators In Java
15. Arithmetic Operators
16. Relational Operators
17. Logical Operators
18. Increment Decrement Operators
19. Assignment Operators
20. Ternary Operator
21. Unary and Binary Operators differences
Conditional Statements in Java
22. If Condition Examples
23. If Else blocks Examples
24. If ElseIf Else Ladder Examples
25. If Else Examples with Boolean values
26. Nested If Else Blocks Examples
27. Switch Case Block Examples
Looping and Jumping Statements in Java
28. While Loop Example - Printing Numbers
29. While Loop - More Examples
30. do While Loop Examples
31. While Vs do While Differences Example
32. for Loop Examples
33. for doWhile and While loops Comparision
34. Jumping Statements - break and continue
Basic Java Programs with Solutions
35. Conditional Statements - 3 programs
36. Reverse an Number
37. Palindrome Number
38. Count Number of Digits In Number
39. Fibonacci Number Series
40. Factorial of Number
41. Generate Random Numbers
42. Swap Numbers without Third Variable
43. Printing Number Patterns
44. Printing Star Patterns
Arrays in Java
45. Arrays Introduction and Types
46. Single Dimensional Arrays Examples
47. Two Dimensional Arrays Examples
48. Different Data types in Arrays using Object class
49. Reverse an Array
50. Arrays Inbuilts methods programs
Java Programs with Arrays
51. Arrays Interview Preparation topics
52. Linear Search Program In Arrays
53. Count Number of Repetitions for Given Number in Array
54. Printing Array values in Reverse order
55. Read Array values from Console using Scanner class
Sorting Algorithms for Arrays
56. Sorting using Inbuilt Method in Arrays
57. Bubble Sort Algorithm for Sorting Array values
Strings Class in Java and inbuilt methods
58. Strings Introduction
59. Strings - length( ) Method
60. Strings - concat( ) Method
61. Strings - trim( ) Method
62. String - charAt( ) Method
63. String - contains( ) Method
64. String - equals( ), equalsIgnoreCase( ), contentEquals( ) Methods
65. String - replace( ) Method
66. String - substring( ) Method
67. String - toUpperCase( ), toLowerCase( ) Methods
68. String - split( ) Method
Advanced Concepts in Java Strings
69. Reverse an String - 4 Approaches ( charAt, toCharArray, StringBuffer, StringBuilder )
70. String vs StringBuffer vs StringBuilder - Immutable and Mutable Objects
71. String Constant Pool (SCP) concept
72. String Comparisions - SCP and HeapMemory - 4 Examples with == and equals differences
73. String inbuilt Method - intern( ) for SCP and HeapMemory
74. String Memory Allocation in Java
75. String vs String Buffer vs String Builder - Differences
Java Programs with Strings
76. Removing Currency symbols and Commas to Extract Number in an Given String
77. Basics on Strings concatenation with Numbers and Strings
78. String Concatenation with Arithmetic Operators
79. Reverse a Given String using charAt( ) method
80. String output for Arrays.toString( ) method
81. Palindrome String
82. Generate Random Numbers And Strings
83. Remove Junk and Special Characters using Regular Expressions in Strings
84. Remove White Spaces in an Given String
85. Reverse Alphabets only in a Given String
86. Anagram program in Strings
87. Pangram program in Strings
88. Count Occurrences of Given Character in a String
89. Count Words in a String
90. Reverse Each Word in a Given String
91. String Program using replaceAll method - Regex
92. Print Numbers from 1 to 100 - without using Numbers in the Code
Classes and Objects in Java
93. OOPS Concepts - Classes and Objects - Theory and differences
94. Class and Object creation syntax in Java
95. Class and Objects creation - Java Program using Main Method in Same Class File
96. Class and Objects creation - Java Program using Main Method in Different Class File
97. Class and Objects Creation - Java Program using Main Method in Another Package
98. Local Variables vs Instance Variables for Objects
99. Creating Multiple New Objects using New Keyword
Methods and Constructors in Java
100. Methods in Java - Theory - basics
101. 4 Different Ways to define Methods in Java
102. Initialize values to the Instance Variables using Object Reference with dot Operator
103. Initialize values to the Instance Variables using Another Method in the Class
104. Using Default Constructor to Initialize Values
105. Using Parameterized Constructor to Initialize Values
106. Method vs Constructor differences
107. Constructor - another coding example with Default and Parameterized
Recursion Algorithm program
108. Recursion Algorithm concepts - print Numbers without Loops
Polymorphism in Java - Overloading concepts
109. Polymorphism concept - Overview Theory
110. Method Overloading Coding Example in Java
111. Constructor Overloading Coding Example in Java
112. Overloading main method Coding Example in Java
Encapsulation in Java
113. Encapsulation Concept - Overview Theory
114. Encapsulation Coding Example in Java
this keyword in Java
115. this keyword Coding Example using Parameterized Constructor
116. this keyword Coding Example using User Defined Method
117. this keyword calling current Class method implicitly
118. this( ) keyword to invoke current Class constructor
119. Constructor chaining using this( ) keyword
static keyword in Java
120. static keyword - Overview Theory
121. static keyword Coding Example - main method within same Class
122. static keyword Coding Example - main Method in a different Class
123. System.out.println( ) - static variable concept
124. Math.random( ) - static method concept
125. static keyword - another Coding Example
126. static methods vs non static methods - calling other members
public static void main - Everything about main method
127. public static void main - Understanding the Method Signature
128. main method - String Array arguments - Execute with Run Configurations in Eclipse
129. main method - String Array arguments - Execute with Command Line
130. main method - different syntax of method signature - Valid and Invalid ways
Inheritance in Java
131. Inheritance in Java - Overview - Theory
132. Inheritance - Simple Coding Example - using Two Classes
133. Types of Inheritance concepts - Theory
134. Multi-Level Inheritance - Coding Example with Three Classes
135. Hierarchical Inheritance - Coding Example with Three Classes
136. Multiple Inheritance - Why it is not supported in Java using Classes
137. Object class - superclass to all classes in Java
138. Single Inheritance - Another Coding Example with Two Variables and Advantages of Inheritance
Method Overriding In Java
139. Method Overriding - Overview - Theory
140. Method Overriding - Coding Example using Bank Classes
141. Method Overriding - usage of Override Annotation
142. Method Overloading Vs Method Overriding - Coding Example
143. Method Overloading Vs Method Overriding - Summary and differences
final keyword in Java
144. final keyword - Overview - Theory
145. final keyword - Coding Example
super keyword in Java
146. super keyword - Coding Example - accessing parent class variable
147. super keyword - Coding Example - accessing parent class method
148. super keyword - Coding Example - accessing parent class Constructor
Abstraction in Java
149. Abstraction - Overview theory
150. Interface concepts - Important points to remember
151. Why we use Interfaces in Software Projects?
152. Writing code for Interface members - Coding Example
153. Implementing Code in Child Class for the Interface
154. Using Interface reference to Call Child Class Object
155. Using extends and implements keywords in Java
156. Functional Interface concept and Coding Example from Java 8 onwards
157. Multiple Inheritance implementation using Two Interfaces
158. Abstract Class concept - Coding Example
159. Abstract Class Vs Interface - Differences
Wrapper Classes in Java
160. Wrapper Classes in Java - Overview theory
161. AutoBoxing and AutoUnboxing for Wrapper Classes
162. Why we use Wrapper Classes in Automation Testing
163. Converting String values to Primitive Data Types using Wrapper Classes
164. Converting Primitive Data Types values to String type
Enum - Enumeration concepts in Java
165. Enum - Enumeration Constants
Simple Date Format in Java
166. Working with Simple Date Format
Access Modifiers in Java
167. Access Modifiers in Java - Overview theory
168. private Access modifier - Coding Example
169. default Access modifier - Coding Example
170. protected Access modifier - Coding Example
171. public Access modifier - Coding Example
Exception Handling
172. Exception Handling in Java - Overview theory
173. Types of Errors in Java Programming
174. Checked vs Unchecked Exceptions - difference
175. Coding Examples for Runtime - Unchecked Exceptions - 4 Examples
176. Handling Unchecked Exceptions using try, catch, finally blocks - Coding Example
177. Exception Handling - Different Cases with try, catch, finally blocks - Coding Example
178. Handling Checked Exceptions using try catch and throws keyword
179. Creating Custom Exception - User Defined Exceptions
180. throw vs throws keywords - differences
JAR Files - Java ARchive
181. JAR files - Creation and Command Line Execution
182. Extracting JAR Files to Retrieve .class Files
Type Casting in Java
183. Type Casting in Java - Overview theory
184. Up Casting and Down Casting for Primitive Data Types
185. Up Casting with Objects using Parent and Child Classes
186. Down Casting with Objects using Parent and Child Classes
187. 3 Rules for Type Casting of Objects
188. Tricky Interview Question - Creating Parent Child Objects and Type Casting
File Handling in Java
189. File Handling - Working with Text Files
Generics in Java
190. Generics - Overview theory
191. Generics Coding Example - One and Two Types
Java Collections - Array List
192. Java Collections - Overview theory
193. Array List in Java - Overview theory
194. Array List - Coding Example - Declaration, Adding Elements, Size
195. Array List - Print, Insert, Modify, Retrieve Specific Index
196. Array List - Retrieve All Elements using 3 different approaches
197. Array List - Removing Elements
198. Array List - Coding Example using Integer Type
Java Collections - HashSet
199. Hash Set - Overview theory
200. HashSet - Adding and Removing Elements
201. HashSet - Converting to ArrayList and Retrieving all Elements
Java Collections - HashMap
202. HashMap - Overview theory
203. HashMap - Put method, Size, Remove, Get value based on Key
204. HashMap - Retrieve All Keys and Values using Enhanced for loop and Iterator
Interview Questions and Java Programs on Collections
205. Collection vs Collections - Differences - Important Interview Question
206. Count Occurrences of Characters in a String
207. Ignore Spaces and Count Spaces in Given String
208. Find Duplicate Elements in Array using HashSet
209. Sorting Array List Values in Ascending and Descending Order
210. Pangram String Program using HashSet
211. String Compression Program using HashMap
Course Notes and Core Java Project Code
CoreJava_Course_Notes
CoreJava_Project_Code
Lambda Expression in Java - Latest Java 8 concepts
01_Lambda_Expression_in_Java_Overview
02_Implementing_Interface_methods_in_Separate_Class
03_Anonymous_Class_concepts_with_ParentInterface_and_ParentClass
04_LambdaExpression_CodingExample_withoutParameters
05_LambdaExpression_CodingExample_with_Parameters
Java_ProjectCode_LambdaExpressionConcepts
LambdaExpression_in_Java_Notes
Resume Preparation and Templates
Resume Preparation for QA Engineers
Resume and Cover Letter Templates
MyResumeTemplate
ATS-ResumeTemplate
Interview Preparation Material
Core Java Notes - 198 pages
GitHub Tutorial - push local Java code in Eclipse IDE to GitHub repository
Push Local Java Code to Git Repository from Eclipse IDE
Preview - Core Java and Coding for Automation Testers - Self Paced
Discuss (
0
)
navigate_before
Previous
Next
navigate_next