
Programming with Java
Learn and Master Java Programming
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.
Course content
1Introduction to Java World
3 lectures
2Setting Up Oracle J Developer
2 lectures
- Oracle J Developer Setup (1)9:46
- Oracle J Developer Setup (2)9:28
3Programming Rules in Java
4 lectures
- Programming Basics in Java (1)14:00
- Programming Basics in Java (2)6:51
- Programming Basics in Java (3)7:47
- Programming Basics in Java (4)16:15
4Oracle J Developer Skills
1 lectures
- Oracle J Developer Skills11:14
5Loops
5 lectures
- Loops (1)9:17
- Loops (2)12:07
- Loops (3)9:23
- Loops (4)7:37
- Loops (5)15:26
6Control Statements in Program Flow
5 lectures
- Control Statements in Program Flow (1)17:23
- Control Statements in Program Flow (2)12:14
- Control Statements in Program Flow (3)13:52
- Control Statements in Program Flow (4)10:02
- Control Statements in Program Flow (5)5:26
7Functions
3 lectures
- Functions (1)13:52
- Functions (2)22:08
- Functions (3)15:37
8Goal-Oriented Programming Concepts
6 lectures
- Goal-Oriented Programming Concepts (1)14:41
- Goal-Oriented Programming Concepts (2)17:59
- Goal-Oriented Programming Concepts (3)14:08
- Goal-Oriented Programming Concepts (4)12:38
- Goal-Oriented Programming Concepts (5)7:14
- Goal-Oriented Programming Concepts (61)6:04
9Inheritance Feature
2 lectures
- Inheritance Feature (1)23:01
- Inheritance Feature (2)7:51
10Building the Program Structure
3 lectures
- Building the Program Structure (1)23:55
- Building the Program Structure (2)8:08
- Building the Program Structure (3)4:01
11Rules for Accessing Classes and Variables
1 lectures
- Rules for Accessing Classes and Variables4:01
12Handling Texts
1 lectures
- Working with Texts16:15
13Data Flow
2 lectures
- Data Flow (1)14:41
- Data Flow (2)17:50
14Documentation for Java
1 lectures
- Documentation for Java9:59
15Array Handling
4 lectures
- Working with Arrays (1)5:53
- Working with Arrays (2)9:03
- Working with Arrays (3)11:47
- Working with Arrays (4)6:53
16Working with Collections
1 lectures
- Working with Collections16:26
17Program Errors and Handling
3 lectures
- Program Errors and Handling (1)11:41
- Program Errors and Handling (2)13:22
- Program Errors and Handling (3)10:26
18Application Interface
3 lectures
- Application Interface (1)12:53
- Application Interface (2)14:00
- Application Interface (3)15:35
19Planning Managers
1 lectures
- Planning Managers6:48
20Event Handling
1 lectures
- Event Handling12:36
21SQL Query Language
7 lectures
- SQL Query Language (1)18:28
- SQL Query Language (2)12:18
- SQL Query Language (3)21:07
- SQL Query Language (4)10:14
- SQL Query Language (5)18:06
- SQL Query Language (6)13:18
- SQL Query Language (7)11:35
22Databases in Java
3 lectures
- Database Fundamentals in Java (1)28:42
- Database Fundamentals in Java (2)9:18
- Database Fundamentals in Java (3)12:46
23Building a Complete Project
3 lectures
- Building a Complete Project (1)17:15
- Building a Complete Project (2)9:11
- Building a Complete Project (3)38:30
24New Features in Java 10
2 lectures
- Advantages of the New Release (1)11:29
- Advantages of the New Release (2)9:45
25Web Programming Concepts
3 lectures
- Web Programming Concepts (1)22:04
- Web Programming Concepts (2)18:03
- Web Programming Concepts (3)15:36
26Servlet
2 lectures
- Servlet (1)8:12
- Servlet (2)7:29
27Overview of JSP
1 lectures
- Overview of JSP22:53
28Introduction to ADF
1 lectures
- Introduction to ADF13:48
29Add-ons
1 attachments
- Download Attachments from Here
Instructor

Eng. Azab Mohamed Azab
7,309 students28 courses
This course is part of the diploma







