Skip to content

Commit d70c658

Browse files
authored
Update README
adding list of topic
1 parent bf40405 commit d70c658

File tree

1 file changed

+65
-1
lines changed

1 file changed

+65
-1
lines changed

README.md

Lines changed: 65 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,68 @@
11
<img src="https://thumbs.gfycat.com/HeavyLiquidAnnelid-small.gif" width="50%" align="right">
22

33
# Learn-Java-with-Implementation
4-
A complete series of Java Implementation from Hello World to important concepts like OOPs, Multi-Threading, Exception Handling, Abstract Classes, Overloading/Overriding, and so on.
4+
A complete series of Java Implementation from Hello World to important concepts like OOPs, Multi-Threading, Exception Handling, Abstract Classes, Overloading/Overriding, and so on. With these implementation of the Java Questions, you can make your own project working with Java backend.
5+
An easy way to excel in the field of Java as a Full-stack or Back-end Developer.
6+
7+
8+
#### Java is the most commonly used programming language all over the world by most of the big Product based companies.
9+
_There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult. – C.A.R. Hoare (British computer scientist, winner of the 1980 Turing Award)_
10+
11+
12+
<img src="https://hellboundbloggers.com/wp-content/uploads/2019/07/Major-Comparies-That-Use-Java-1024x279.jpg" align="center" />
13+
14+
📌 Topics to be covered for Implementation:
15+
16+
> Object Oriented Programming
17+
- Encapsulation
18+
- Inheritance, Is-A, Has-A
19+
- Polymorphism
20+
- Overridden Methods
21+
- Overloaded Methods
22+
- Reference Variable Casting
23+
- Implementing an Interface
24+
- Legal Return Types
25+
- Return Type Declarations
26+
- Returning a Value
27+
- Constructors and Instantiation
28+
- Default Constructor
29+
- Overloaded Constructors
30+
- Statics
31+
- Static Variables and Methods
32+
- Coupling and Cohesion
33+
34+
> Flow Control and Exceptions
35+
- if and switch Statements
36+
- if-else Branching
37+
- switch Statements
38+
- Loops and Iterators
39+
- Using while Loops
40+
- Using do Loops
41+
- Using for Loops
42+
- Using break and continue
43+
- Unlabeled Statements
44+
- Labeled Statements
45+
- Handling Exceptions
46+
- Catching an Exception Using try and catch
47+
- Using finally
48+
- Propagating Uncaught Exceptions
49+
50+
> Generics And Collections
51+
- Overriding hashCode() and equals()
52+
- Collections
53+
- So What Do You Do with a Collection?
54+
- List Interface
55+
- Set Interface
56+
- Map Interface
57+
- Queue Interface
58+
- Using the Collections Framework
59+
- ArrayListBasics
60+
- Autoboxingwith Collections
61+
- Sorting Collections and Arrays
62+
- Navigating (Searching) TreeSetsand TreeMaps
63+
- Other Navigation Methods
64+
- Backed Collections
65+
- Generic Types
66+
- Generics and Legacy Code
67+
- Mixing Generic and Non-generic Collections
68+
- Polymorphism and Generics

0 commit comments

Comments
 (0)