Learn Java
- Description
- Curriculum
- Reviews
Learn Java Programming from scratch in arabic
-
1Introduction
-
2Installing the Java Development Tools (JDK, Apache NetBeans IDE)
-
3Escape Sequences and Comments
-
4Data Types
-
5Arithmetic Operators
-
6Arithmetic Operators (Prefix & Postfix)
-
7Java User Input (Scanner), Printf methods
-
8Selection Statement ( if - if else - if else if )
-
9Selection Statement ( Exercises, Practice, Ternary Operator ), Instanceof Method
-
10Selection Statement (Switch Statements)
-
11Repetition Control Statement (While Loop)
-
12Sentinel and Flag-Controlled While Loops
-
13Repetition Control Statement (Do-While Loop)
-
14Repetition Control Statement (For Loop)
-
15Questions and Exercises in Loops
-
16Branching Statements ( Break/Continue )
-
17Repetition Control Statement (Nested Loops)
-
18Branching Statements (Labeled Break / Labeled Continue)
-
19Method / Function Part 1
-
20Method / Function Part 2 (Examples)
-
21Built in Method / Function
-
22Overloading Method / Function
-
23Recursion/Recursive Methods Part 1
-
24Recursion/Recursive Methods Part 2
-
25One Dimensional Arrays (1D Array)
-
26One Dimensional Array (Exercises, Practice)
-
27One Dimensional Array (Char Array)
-
28Passing Arrays to Methods
-
29Multidimensional Arrays & Passing Multidimensional Arrays to Methods
-
30String & Array String
Starting Course
Object-Oriented Programming
-
36Introduction to Object-Oriented Programming
-
37Classes and Objects
-
38Questions and Exercises - Classes and Objects
-
39Constructor (No-Arg, Parameterized, Default)
-
40Constructor (Copy Constructor) / Finalizers vs Destructor
-
41Static keyword (Static Variable and Methods)
-
42Static keyword (Static Block - Static Class)
-
43Passing Objects to Methods (by Value vs by Reference / Passing Objects as Arguments)
-
44Passing Objects to Methods (Returning Objects / Comparing Objects)
-
45Inheritance (Types of Inheritance / Access Modifiers and inheritance)
-
46Inheritance (Super Keyword / Object Class / Package-Private vs Protected)
-
47Polymorphism (Method Overloading and Method Overriding)
-
48Polymorphism(Explanation of Examples, Static Methods)
-
49Polymorphism(Late binding "Dynamic Polymorphism", Early binding "Static Polymorphism")
-
50Types of Relationships (Association, Aggregation "has-a", Composition "part-of")
-
51Types of Relationships (Association, Aggregation, Composition) With Example
-
52Final Keyword (Final Variable, Final Blank Variable, Static Final Blank Variable)
-
53Final Keyword (Final Parameters, Final Methods, Final Classes, Final References)
-
54ArrayList Class
-
55ArrayList, Declaration, Print, Methods(Add, Get, AddAll, Copy Constructor, Clone)
-
56ArrayList Methods(Set, Remove, Remove All, Remove Range) Polymorphic ArrayList
-
57ArrayList Methods(contains, retainAll, subList, clear, ensureCapacity, sort, min, max)
-
58Abstraction (Real-Life Examples, Introduction to Abstract Class, UML Abstract Class)
-
59Abstract Class part 1 (Examples, Abstract rules)
-
60Abstract Class part 2 (Polymorphism, Benefits of Abstract Class)
-
61Interface Part1 (Real-Life Example, UML, Convention)
-
62Interface Part2(Practical, Implement Multiple Interfaces, Extends Multiple Interfaces)
-
63Interface Part3 (Default - Private - Static Methods, Nested Interface)
-
64Interface Part4(Marker or Tagging Interface, Generic Interface, Benefits of Interface)
-
65Anonymous Inner Class (Extends Class, Implements Interface, Defined Arguments, Lambda)
-
66Anonymous Inner Class (Constructor, Extra Methods, Local Variables , Var Keyword)
-
67Java Enum (What is Enum, Examples, UML, Enum with switch, Attributes & Methods)
-
68Java Enum ( Real life example, ordinal, compreTo, toString, name, valueOf, values )
-
69Java Enum ( EnumSet & EnumMap classes, Benefits of Enums, Enums vs Classes )
-
70Exception Handling (Try-catch block, Multi-catch blocks, Union-catch blocks )
-
71Exception Handling (Try-catch block, Multi-catch blocks, Union-catch blocks )
-
72Exception Handling ( Finally Block, Throws Keyword, Checked vs Unchecked Exception )
-
73Exception Handling (Throw keyword, Throw vs Throws, Throw & finally, Custom exception)
File I/O
-
77File Handling(java.io, Byte & Character stream, InputStream & OutputStream subclasses)
-
78File Handling ( FileInputStream class, Character size vs String size )
-
79File Handling (FileOutputStream class, Reading and Writing images, Arabic letters)
-
80File Handling (File class)
-
81File Handling (File class, Directories "Add/Remove", Constructors)
-
82File Handling (Reader class/Writer class hierarchy, FileWriter & FileReader)
-
83File Handling (BufferedReader / BufferedWriter classes, Read file line by line)
-
84File Handling (PrintWriter class "Constructors & Methods")
-
85File Handling (Scanner class "Constructors & Methods", useDelimiter, delimiter)
-
86File Handling (Serialization and Deserialization ,Read & Write multiple objects)
Please, login to leave a review