محتوى الكورس #00 [JAVA] – Introduction #01 [JAVA] – Installing the Java Development Tools (JDK, Apache NetBeans IDE) #02 [JAVA] – Escape Sequences and Comments #03 [JAVA] – Data Types #04 [JAVA] – Arithmetic Operators #05 [JAVA] – Arithmetic Operators (Prefix & Postfix) #06 [JAVA] – Java User Input (Scanner), Printf methods #07 [JAVA] – Selection Statement ( if – if else – if else if ) #08 [JAVA] – Selection Statement ( Exercises, Practice, Ternary Operator ), Instanceof Method #09 [JAVA] – Selection Statement (Switch Statements) #010 [JAVA] – Repetition Control Statement (While Loop) #011 [JAVA] – Sentinel and Flag-Controlled While Loops #012 [JAVA] – Repetition Control Statement (Do-While Loop) #013 [JAVA] – Repetition Control Statement (For Loop) #014 [JAVA] – Questions and Exercises in Loops #015 [JAVA] – Branching Statements ( Break/Continue ) #016 [JAVA] – Repetition Control Statement (Nested Loops) #017 [JAVA] – Branching Statements (Labeled Break / Labeled Continue) #018 [JAVA] – Method / Function Part 1 #019 [JAVA] – Method / Function Part 2 (Examples) #020 [JAVA] – Built in Method / Function #021 [JAVA] – Overloading Method / Function #022 [JAVA] – Recursion/Recursive Methods Part 1 #023 [JAVA] – Recursion/Recursive Methods Part 2 #024 [JAVA] – One Dimensional Arrays (1D Array) #025 [JAVA] – One Dimensional Array (Exercises, Practice) #026 [JAVA] – One Dimensional Array (Char Array) #027 [JAVA] – Passing Arrays to Methods #028 [JAVA] – Multidimensional Arrays & Passing Multidimensional Arrays to Methods #029 [JAVA] – String & Array String #030 [JAVA] – Introduction to Object-Oriented Programming #031 [JAVA] – Classes and Objects #032 [JAVA] – Questions and Exercises – Classes and Objects #033 [JAVA] – Constructor (No-Arg, Parameterized, Default) #034 [JAVA] – Constructor (Copy Constructor) / Finalizers vs Destructor #035 [JAVA] – Static keyword (Static Variable and Methods) #036 [JAVA] – Static keyword (Static Block – Static Class) #037 [JAVA] – Passing Objects to Methods (by Value vs by Reference / Passing Objects as Arguments) #038 [JAVA] – Passing Objects to Methods (Returning Objects / Comparing Objects) #039 [JAVA] – Inheritance (Types of Inheritance / Access Modifiers and inheritance) #040 [JAVA] – Inheritance (Super Keyword / Object Class / Package-Private vs Protected) #041 [JAVA] – Polymorphism (Method Overloading and Method Overriding) #042 [JAVA] – Polymorphism(Explanation of Examples, Static Methods) #043 [JAVA] – Polymorphism(Late binding “Dynamic Polymorphism”, Early binding “Static Polymorphism”) #044 [JAVA] – Types of Relationships (Association, Aggregation “has-a”, Composition “part-of”) #045 [JAVA] – Types of Relationships (Association, Aggregation, Composition) With Example #046 [JAVA] – Final Keyword (Final Variable, Final Blank Variable, Static Final Blank Variable) #047 [JAVA] – Final Keyword (Final Parameters, Final Methods, Final Classes, Final References) #048 [JAVA] – ArrayList Class #049 [JAVA] – ArrayList, Declaration, Print, Methods(Add, Get, AddAll, Copy Constructor, Clone) #050 [JAVA] – ArrayList Methods(Set, Remove, Remove All, Remove Range) Polymorphic ArrayList #051 [JAVA] – ArrayList Methods(contains, retainAll, subList, clear, ensureCapacity, sort, min, max) #052 [JAVA] – Abstraction (Real-Life Examples, Introduction to Abstract Class, UML Abstract Class) #053 [JAVA] – Abstract Class part 1 (Examples, Abstract rules) #054 [JAVA] – Abstract Class part 2 (Polymorphism, Benefits of Abstract Class) #055 [JAVA] – Interface Part1 (Real-Life Example, UML, Convention) #056 [JAVA] – Interface Part2(Practical, Implement Multiple Interfaces, Extends Multiple Interfaces) #057 [JAVA] – Interface Part3 (Default – Private – Static Methods, Nested Interface) #058 [JAVA] – Interface Part4(Marker or Tagging Interface, Generic Interface, Benefits of Interface) #059 [JAVA] – Anonymous Inner Class (Extends Class, Implements Interface, Defined Arguments, Lambda) #060 [JAVA] – Anonymous Inner Class (Constructor, Extra Methods, Local Variables , Var Keyword) #061 [JAVA] – Java Enum (What is Enum, Examples, UML, Enum with switch, Attributes & Methods) #062 [JAVA] – Java Enum ( Real life example, ordinal, compreTo, toString, name, valueOf, values ) #063 [JAVA] – Java Enum ( EnumSet & EnumMap classes, Benefits of Enums, Enums vs Classes ) #064 [JAVA] – Exception Handling (Try-catch block, Multi-catch blocks, Union-catch blocks ) #065 [JAVA] – Exception Handling ( Finally Block, Throws Keyword, Checked vs Unchecked Exception ) #066 [JAVA] – Exception Handling (Throw keyword, Throw vs Throws, Throw & finally, Custom exception) #067 [JAVA] – File Handling(java.io, Byte & Character stream, InputStream & OutputStream subclasses) #068 [JAVA] – File Handling ( FileInputStream class, Character size vs String size ) #069 [JAVA] – File Handling (FileOutputStream class, Reading and Writing images, Arabic letters) #070 [JAVA] – File Handling (File class) #071 [JAVA] – File Handling (File class, Directories “Add/Remove”, Constructors) #072 [JAVA] – File Handling (Reader class/Writer class hierarchy, FileWriter & FileReader) #073 [JAVA] – File Handling (BufferedReader / BufferedWriter classes, Read file line by line) #074 [JAVA] – File Handling (PrintWriter class “Constructors & Methods”) #075 [JAVA] – File Handling (Scanner class “Constructors & Methods”, useDelimiter, delimiter) #076 [JAVA] – File Handling (Serialization and Deserialization ,Read & Write multiple objects)