Programming with Java

Learn and Master Java Programming

4.9(53)16h 42m75 lectures29 sections

What you'll learn

  • Learn Java fundamentals
  • Understand object-oriented programming
  • Create programs using functions
  • Handle data and arrays
  • Build a project using Java and SQL
  • Apply advanced programming skills

About this course

Java is a powerful programming language designed for modern applications, now the optimal choice for developing web applications with its capabilities and tools that keep pace with internet technology. It also allows for the creation of applications for Desktop or Client/Server networks, as well as for all Android systems. In this course, which implicitly includes both beginner and advanced levels, you will find a comprehensive explanation of the language from basics to mastery.

Expected outcomes

  • Master Java and its practical applications.
  • Create complete programs using modern programming principles.
  • Ability to work with databases using SQL.
  • Build complete software projects from start to finish.
  • Acquire skills in designing innovative software solutions.

Learner reviews

These reviews are from learners who bought the content and completed at least 50% of it — there are no reviews from anyone who hasn't gone through the material.
4.9
★★★★★
53 reviews
5
47
4
6
3
0
2
0
1
0

    Course content

    1

    Introduction to Java World

    3 lectures
    1. Course Highlights44:11
    2. Important Introductions (1)7:57
    3. Important Introductions (2)10:15
    2

    Setting Up Oracle J Developer

    2 lectures
    1. Oracle J Developer Setup (1)9:46
    2. Oracle J Developer Setup (2)9:28
    3

    Programming Rules in Java

    4 lectures
    1. Programming Basics in Java (1)14:00
    2. Programming Basics in Java (2)6:51
    3. Programming Basics in Java (3)7:47
    4. Programming Basics in Java (4)16:15
    4

    Oracle J Developer Skills

    1 lectures
    1. Oracle J Developer Skills11:14
    5

    Loops

    5 lectures
    1. Loops (1)9:17
    2. Loops (2)12:07
    3. Loops (3)9:23
    4. Loops (4)7:37
    5. Loops (5)15:26
    6

    Control Statements in Program Flow

    5 lectures
    1. Control Statements in Program Flow (1)17:23
    2. Control Statements in Program Flow (2)12:14
    3. Control Statements in Program Flow (3)13:52
    4. Control Statements in Program Flow (4)10:02
    5. Control Statements in Program Flow (5)5:26
    7

    Functions

    3 lectures
    1. Functions (1)13:52
    2. Functions (2)22:08
    3. Functions (3)15:37
    8

    Goal-Oriented Programming Concepts

    6 lectures
    1. Goal-Oriented Programming Concepts (1)14:41
    2. Goal-Oriented Programming Concepts (2)17:59
    3. Goal-Oriented Programming Concepts (3)14:08
    4. Goal-Oriented Programming Concepts (4)12:38
    5. Goal-Oriented Programming Concepts (5)7:14
    6. Goal-Oriented Programming Concepts (61)6:04
    9

    Inheritance Feature

    2 lectures
    1. Inheritance Feature (1)23:01
    2. Inheritance Feature (2)7:51
    10

    Building the Program Structure

    3 lectures
    1. Building the Program Structure (1)23:55
    2. Building the Program Structure (2)8:08
    3. Building the Program Structure (3)4:01
    11

    Rules for Accessing Classes and Variables

    1 lectures
    1. Rules for Accessing Classes and Variables4:01
    12

    Handling Texts

    1 lectures
    1. Working with Texts16:15
    13

    Data Flow

    2 lectures
    1. Data Flow (1)14:41
    2. Data Flow (2)17:50
    14

    Documentation for Java

    1 lectures
    1. Documentation for Java9:59
    15

    Array Handling

    4 lectures
    1. Working with Arrays (1)5:53
    2. Working with Arrays (2)9:03
    3. Working with Arrays (3)11:47
    4. Working with Arrays (4)6:53
    16

    Working with Collections

    1 lectures
    1. Working with Collections16:26
    17

    Program Errors and Handling

    3 lectures
    1. Program Errors and Handling (1)11:41
    2. Program Errors and Handling (2)13:22
    3. Program Errors and Handling (3)10:26
    18

    Application Interface

    3 lectures
    1. Application Interface (1)12:53
    2. Application Interface (2)14:00
    3. Application Interface (3)15:35
    19

    Planning Managers

    1 lectures
    1. Planning Managers6:48
    20

    Event Handling

    1 lectures
    1. Event Handling12:36
    21

    SQL Query Language

    7 lectures
    1. SQL Query Language (1)18:28
    2. SQL Query Language (2)12:18
    3. SQL Query Language (3)21:07
    4. SQL Query Language (4)10:14
    5. SQL Query Language (5)18:06
    6. SQL Query Language (6)13:18
    7. SQL Query Language (7)11:35
    22

    Databases in Java

    3 lectures
    1. Database Fundamentals in Java (1)28:42
    2. Database Fundamentals in Java (2)9:18
    3. Database Fundamentals in Java (3)12:46
    23

    Building a Complete Project

    3 lectures
    1. Building a Complete Project (1)17:15
    2. Building a Complete Project (2)9:11
    3. Building a Complete Project (3)38:30
    24

    New Features in Java 10

    2 lectures
    1. Advantages of the New Release (1)11:29
    2. Advantages of the New Release (2)9:45
    25

    Web Programming Concepts

    3 lectures
    1. Web Programming Concepts (1)22:04
    2. Web Programming Concepts (2)18:03
    3. Web Programming Concepts (3)15:36
    26

    Servlet

    2 lectures
    1. Servlet (1)8:12
    2. Servlet (2)7:29
    27

    Overview of JSP

    1 lectures
    1. Overview of JSP22:53
    28

    Introduction to ADF

    1 lectures
    1. Introduction to ADF13:48
    29

    Add-ons

    1 attachments
    1. Download Attachments from Here

    Instructor

    Eng. Azab Mohamed Azab

    Eng. Azab Mohamed Azab

    Lecturer at the Arab Academy for Science, Technology and Maritime Transport, and the Egyptian Ministry of Interior, specializing in technology and information.
    14.7K students28 courses