Skip to content

Commit ab1dc66

Browse files
authored
Update README.md
1 parent aaa0e23 commit ab1dc66

File tree

1 file changed

+76
-1
lines changed

1 file changed

+76
-1
lines changed

README.md

+76-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,76 @@
1-
# JavaTutorial
1+
# Java Programming Tutorial for Beginners
2+
Learn Dart Programming, its basics and Fundamentals from scratch.
3+
4+
## Topics to be covered
5+
0. Overview
6+
- Course introduction, prequisites and software required
7+
1. Installation
8+
- Install required softwares for Windows, MAC and Linux ( Ubuntu )
9+
2. Getting Started with Java Programming
10+
- Run your first app in Java
11+
- Comments
12+
3. Exploring Data Types and Variables
13+
- Data Types and Variables
14+
- Define constants using "final" and "const" keywords
15+
4. Operators
16+
- Arithmetic Operators
17+
- Relational Operators
18+
- Assignment Operators
19+
- Increment and Decrement Operators
20+
- Unary Operators
21+
- Logical Operators
22+
5. Control Flow Statements
23+
- IF ELSE
24+
- SWITCH CASE
25+
- Ternary Operator
26+
6. Loop Control Statements
27+
- What are Iterators?
28+
- FOR Loop and how it works
29+
- WHILE Loop
30+
- DO WHILE Loop
31+
- BREAK statements
32+
- CONTINUE keyword
33+
- Labelled FOR Loop
34+
7. Arrays and 2D-Array
35+
- Explore what are Arrays?
36+
- What are multi-dimensional Arrays?
37+
8. Handling Strings
38+
- String and memory allocations
39+
- String Buffer
40+
- String Builder
41+
9. Exploring Functions or Methods
42+
- Declaring functions
43+
- Method Overloading
44+
10. Object Oriented Programming: Getting Started
45+
- Defining Class and creating Objects
46+
- Instance and field variables
47+
- Heap Memory and object creation
48+
- Getter and Setter
49+
- Constructors
50+
11. More on Object Oriented Dart
51+
- Inheritance
52+
- Using constructors in Inheritance
53+
- Static variables, methods and Static Class
54+
- THIS keyword
55+
- Polymorphism
56+
- Method Overriding vs Method Overloading
57+
12. Java Collections
58+
- List and ArrayList
59+
- Map and HashMap
60+
- Set, TreeSet and HashSet
61+
13. Functional Programming in Java
62+
- Lambda Expression
63+
- Higher-Order Functions
64+
14. Naming Conventions in Java
65+
15. Abstract Keyword
66+
- Abstract Methods
67+
- Abstract Classes
68+
16. Interface
69+
17. Exception Handling
70+
- Demo with example
71+
- Custom Exception Class
72+
18. Conclusion
73+
74+
## Authors
75+
76+
* **Team Smartherd**

0 commit comments

Comments
 (0)