-
Notifications
You must be signed in to change notification settings - Fork 0
Learning Plan
Mohamed Hassan edited this page May 10, 2026
·
102 revisions


-
Developing applications with high fluctuating loads in nature that will be deployed later on backend servers
-
Mobile applications development
-
Developing windows desktop applications
public class Launcher {
public static void main() {
}
}
Open lessons by order, then check the added links to start on.
Check the references section to get more information about the required topics.
Happy learning π
-
Lesson 1
-
Lesson 2
- Data types
- Variables
-
Lesson 3
- Operators
- Assignment:
= - Arithmetic:
+, -, *, /, % - Comparison:
==, !=, >, >=, <, <= - Logical:
&&, || - Unary operators:
++, -- - Operators precedence
- Assignment:
- Operators
-
Lesson 4
- Flow of control
- Conditionals
- if
- switch
- Loops
- while
- for
- break and continue
- Conditionals
- Flow of control
-
Lesson 5
- Arrays
- 1 dimensional array
- how to declare it
- how to initialize it
- how to loop through it
- 1 dimensional array
- Arrays
-
Lesson 6
- Functions
- Types: void and non-void
- Parameters and arguments
- What is the
returnkeyword?
- Functions
-
Lesson 7
- What is a
class?- represents a type
- a template for creating an object
- class members: {fields, functions}
- has 2 types as concrete class and abstract class
- What is an
object?- called an instance from a concrete class
- Code reuse through inheritance
- parent class functions can be overridden
-
superkeyword
-
- parent class functions can be overridden
- Encapsulation (How to form a class?)
- Access modifiers: {public, private, protected}
- Class members: fields and functions
- Getters and setters
- Class diagram
- Class name (noun) vs. function name (verb)
- What is a
-
Lesson 8
- Collections (Implemented data structures in Java)
- Types to focus on:
- List implemented as an ArrayList
- Set implemented as a HashSet
- Associative array implemented as a HashMap
- How to make each element unique in a collection using its identifier (id field)?
- Add the identifier into equals() and hashcode()
- Types to focus on:
- Collections (Implemented data structures in Java)
-
Lesson 9
- Generics
-
Lesson 10
- Packages
-
Lesson 11
- Enums
-
Lesson 12
- Comments
- Reserved keywords
-
Lesson 13
-
Lesson 14
