java
Learn JAVA Programming From Scratch In Arabic
Free java course, 77 video lessons by Adel Nasim.
77 Lesson
1 hr 12 min
7 Enrolled
Certificate: Yes
Intro Course content
77 Lesson · 1 hr 12 min
01
#00 [JAVA] - Introduction
12:18
02
#01 [JAVA] - Installing the Java Development Tools (JDK, Apache NetBeans IDE)
14:20
03
#02 [JAVA] - Escape Sequences and Comments
13:01
04
#03 [JAVA] - Data Types
20:48
05
#04 [JAVA] - Arithmetic Operators
12:11
06
#05 [JAVA] - Arithmetic Operators (Prefix & Postfix)
11:15
07
#06 [JAVA] - Java User Input (Scanner), Printf methods
18:33
08
#07 [JAVA] - Selection Statement ( if - if else - if else if )
16:55
09
#08 [JAVA] - Selection Statement ( Exercises, Practice, Ternary Operator ), Instanceof Method
13:41
10
#09 [JAVA] - Selection Statement (Switch Statements)
18:56
11
#010 [JAVA] - Repetition Control Statement (While Loop)
15:50
12
#011 [JAVA] - Sentinel and Flag-Controlled While Loops
10:09
13
#012 [JAVA] - Repetition Control Statement (Do-While Loop)
10:29
14
#013 [JAVA] - Repetition Control Statement (For Loop)
13:07
15
#014 [JAVA] - Questions and Exercises in Loops
17:12
16
#015 [JAVA] - Branching Statements ( Break/Continue )
12:38
17
#016 [JAVA] - Repetition Control Statement (Nested Loops)
19:26
18
#017 [JAVA] - Branching Statements (Labeled Break / Labeled Continue)
11:17
19
#018 [JAVA] - Method / Function Part 1
23:26
20
#019 [JAVA] - Method / Function Part 2 (Examples)
23:58
21
#020 [JAVA] - Built in Method / Function
20:18
22
#021 [JAVA] - Overloading Method / Function
15:06
23
#022 [JAVA] - Recursion/Recursive Methods Part 1
24:48
24
#023 [JAVA] - Recursion/Recursive Methods Part 2
22:34
25
#024 [JAVA] - One Dimensional Arrays (1D Array)
23:21
26
#025 [JAVA] - One Dimensional Array (Exercises, Practice)
11:45
27
#026 [JAVA] - One Dimensional Array (Char Array)
12:22
28
#027 [JAVA] - Passing Arrays to Methods
16:00
29
#028 [JAVA] - Multidimensional Arrays & Passing Multidimensional Arrays to Methods
27:50
30
#029 [JAVA] - String & Array String
28:50
31
#030 [JAVA] - Introduction to Object-Oriented Programming
17:46
32
#031 [JAVA] - Classes and Objects
26:49
33
#032 [JAVA] - Questions and Exercises - Classes and Objects
25:41
34
#033 [JAVA] - Constructor (No-Arg, Parameterized, Default)
23:37
35
#034 [JAVA] - Constructor (Copy Constructor) / Finalizers vs Destructor
11:14
36
#035 [JAVA] - Static keyword (Static Variable and Methods)
23:07
37
#036 [JAVA] - Static keyword (Static Block - Static Class)
17:27
38
#037 [JAVA] - Passing Objects to Methods (by Value vs by Reference / Passing Objects as Arguments)
10:02
39
#038 [JAVA] - Passing Objects to Methods (Returning Objects / Comparing Objects)
21:29
40
#039 [JAVA] - Inheritance (Types of Inheritance / Access Modifiers and inheritance)
17:32
41
#040 [JAVA] - Inheritance (Super Keyword / Object Class / Package-Private vs Protected)
33:29
42
#041 [JAVA] - Polymorphism (Method Overloading and Method Overriding)
15:55
43
#042 [JAVA] - Polymorphism(Explanation of Examples, Static Methods)
27:53
44
#043 [JAVA] - Polymorphism(Late binding "Dynamic Polymorphism", Early binding "Static Polymorphism")
13:37
45
#044 [JAVA] - Types of Relationships (Association, Aggregation "has-a", Composition "part-of")
22:33
46
#045 [JAVA] - Types of Relationships (Association, Aggregation, Composition) With Example
34:20
47
#046 [JAVA] - Final Keyword (Final Variable, Final Blank Variable, Static Final Blank Variable)
17:52
48
#047 [JAVA] - Final Keyword (Final Parameters, Final Methods, Final Classes, Final References)
13:53
49
#048 [JAVA] - ArrayList Class
27:22
50
#049 [JAVA] - ArrayList, Declaration, Print, Methods(Add, Get, AddAll, Copy Constructor, Clone)
29:22
51
#050 [JAVA] - ArrayList Methods(Set, Remove, Remove All, Remove Range) Polymorphic ArrayList
22:04
52
#051 [JAVA] - ArrayList Methods(contains, retainAll, subList, clear, ensureCapacity, sort, min, max)
30:53
53
#052 [JAVA] - Abstraction (Real-Life Examples, Introduction to Abstract Class, UML Abstract Class)
19:05
54
#053 [JAVA] - Abstract Class part 1 (Examples, Abstract rules)
19:32
55
#054 [JAVA] - Abstract Class part 2 (Polymorphism, Benefits of Abstract Class)
14:31
56
#055 [JAVA] - Interface Part1 (Real-Life Example, UML, Convention)
20:09
57
#056 [JAVA] - Interface Part2(Practical, Implement Multiple Interfaces, Extends Multiple Interfaces)
21:44
58
#057 [JAVA] - Interface Part3 (Default - Private - Static Methods, Nested Interface)
17:33
59
#058 [JAVA] - Interface Part4(Marker or Tagging Interface, Generic Interface, Benefits of Interface)
12:45
60
#059 [JAVA] - Anonymous Inner Class (Extends Class, Implements Interface, Defined Arguments, Lambda)
23:03
61
#060 [JAVA] - Anonymous Inner Class (Constructor, Extra Methods, Local Variables , Var Keyword)
26:57
62
#061 [JAVA] - Java Enum (What is Enum, Examples, UML, Enum with switch, Attributes & Methods)
30:22
63
#062 [JAVA] - Java Enum ( Real life example, ordinal, compreTo, toString, name, valueOf, values )
18:40
64
#063 [JAVA] - Java Enum ( EnumSet & EnumMap classes, Benefits of Enums, Enums vs Classes )
13:49
65
#064 [JAVA] - Exception Handling (Try-catch block, Multi-catch blocks, Union-catch blocks )
23:07
66
#065 [JAVA] - Exception Handling ( Finally Block, Throws Keyword, Checked vs Unchecked Exception )
29:24
67
#066 [JAVA] - Exception Handling (Throw keyword, Throw vs Throws, Throw & finally, Custom exception)
32:07
68
#067 [JAVA] - File Handling(java.io, Byte & Character stream, InputStream & OutputStream subclasses)
23:59
69
#068 [JAVA] - File Handling ( FileInputStream class, Character size vs String size )
24:35
70
#069 [JAVA] - File Handling (FileOutputStream class, Reading and Writing images, Arabic letters)
11:42
71
#070 [JAVA] - File Handling (File class)
15:57
72
#071 [JAVA] - File Handling (File class, Directories "Add/Remove", Constructors)
14:40
73
#072 [JAVA] - File Handling (Reader class/Writer class hierarchy, FileWriter & FileReader)
22:44
74
#073 [JAVA] - File Handling (BufferedReader / BufferedWriter classes, Read file line by line)
21:50
75
#074 [JAVA] - File Handling (PrintWriter class "Constructors & Methods")
14:56
76
#075 [JAVA] - File Handling (Scanner class "Constructors & Methods", useDelimiter, delimiter)
19:45
77
#076 [JAVA] - File Handling (Serialization and Deserialization ,Read & Write multiple objects)
22:09
Related Courses
Java Advanced Tutorials
CompSci Studio
Java (Beginner) Programming Tutorials
thenewboston
Java GUI Tutorial
Winston Lievsay
LearnJava : Learn to program in Java
Michael Fudge
Java Game Development (LibGDX)
dermetfan
Java Eclipse GUI Tutorial for Beginners (For Absolute Beginners)
ProgrammingKnowledge