Java Programming 2 | 2025 Part 2 CS111
Learning OOP is one of the most fundamentals in each programming language. In this course, you'll learn how to write programs using OOP concepts such as encapsulation, inheritance, polymorphism, and a
- جامعة الأميرة نورة بنت عبدالرحمن
- Created by Eng.Naif AlShehri
- Last update 2025-08-22
- العربية English
-
- CH5: Abstract and Final Classes
-
CH6-Interface
- What and Why Interface? 21:50
- Defining Interface 26:06
- Abstract Class VS Interface 07:42
- Down-casting and instanceof 29:42
- Case Study 50:41
-
CH7-Polymorphism
- Static Binding and Dynamic Binding 22:31
- Polymorphism Presentation 30:56
- Simple Practice 08:28
- instanceof and Downcasting 20:38
- 📌 Abstract, Polymorphism and Interface Tutorial 01:54:24
- 🛑 Coding Revision, Labs and Case Study 01:47:53
-
CH8- Exception Handling and GUI
- Intro to Exceptions 17:42
- Exception Types and Categories 33:15
- Exception Handling with Try Catch 30:50
- Self Reading 07:03
- Exception Tutorial 01:15:05
- What and Why GUI ? 18:47
- GUI Programming Concepts 19:12
- JavaFX 21:05
- JavaFX Default Project 33:00
- Example 2: Creating a Form in JavaFX 36:23
- Self Reading 06:58
-
CH9-Files and Streams
- Intro To Streams 14:56
- Files and Streams 23:55
- Text File Write 25:18
- Text File Read 18:23
- TextFile2 01:36:49
- Tutorial and Final Lab Recap 01:24:19
-
Lab (2025)
- Lab#7: Polymorphism, instance of and Downcasting 35:20
- Extra exercises for Lab 4 + 5 + 6 50:40
- Lab#8: Exception Handling 30:57
- Lab#9: JavaFX 21:54
- Lab#10: Files 25:36
-
Project
- Project General Guidelines and Requirements 01:31:36
- Project-1-Library Management System 01:09:10
- Project-2-Hospital System 01:20:20
- Project-3-Car Booking System 41:06
- Project-4-Parking Management System 01:08:35
- Project-5-Flight Booking System 01:32:27
- Project-6-Home Delivery System 01:14:47
- Project-7-Gym System 01:27:02
- Project-8-Pet Care System 01:25:54
- Project-9-Hotel Management System 45:48
- Project-10-Grocery Delivery System 47:04
- Project-11-SPA Booking System 01:13:31
- Project-12-Computer Supply System 01:03:26
- Project-13-Dentisit Appointment System 01:07:56
- Project-14-Pet Store System 01:11:23
- Project-15-Streaming Service Program 49:32
- Project-16-Car Wash Booking System 54:12
- Add_TextArea_JavaFX 11:06
- Add Exceptions and Text File 📌📌 09:57
- Project-17-Event Ticket Reservation 01:05:11
-
Labs-2024
- Lab #1: Revision of Java Basics 42:26
- Lab# 2.1: Object and Classes(Basics) 32:59
- Lab# 2.2: Object and Classes(Constructor Call Chain) 32:10
- Lab #2.2 Assignment 31:07
- Homework #1 01:10:53
- Lab# 3.1: Composition 31:04
- Lab# 3.2: Inheritance 38:38
- Lab# 4.1: Inheritance, Overriding and toString 42:02
- Lab# 4.2: Inheritance, Array and ArrayList 39:24
- Lab# 5.1: Abstract 28:36
- Lab# 5.2 final classes and final methods 12:00
- Assignment 5.2 22:37
- 📌 Lab Quiz Previous Exam 28:28
- Lab# 6.1 36:39
- Lab 7.1 22:33
- Lab 8.1 03:45
- Lab #7.2: GUI (Swing) 27:49
-
Previous Exam
- 📌 Quiz #1 : CH1, CH2 and CH3 01:50:54
- Mid 01:12:09
- Final Lab Assignment | مراجعة 01:53:42
- Full Coding Practice 01:40:52
- Final Previous Exam 02:11:41
- Previous_Exam_Quiz2 51:23
- Quiz lab2 2024 29:53
- Mid 2 (New) 30:12
- 🔴 Mid 2 - 2025 40:36
-
Mid 1 Revision
- Previous Exams
- Previous Exams 2 01:05:20
-
Mid 2 Revision
- Quiz#2 Prev Exam: Inheritance and Arrays 24:02
- Previous Exams 01:42:38
- Practice Examples and Revision 51:47
- Mid2-Revision 55:16
-
🚀 📌 Final Revision
- Final Revision #0: Previous Exam 01:12:09
- Final Revision #1 : Classes, Composition , Inheritance 01:47:16
- Final Revision #2 : Arrays, Abstract , Polymorphism and interface 01:33:30
- Final Revision #3 : Exceptions 01:08:34
- Final Revision #4 : Files and Streams 01:56:14
- Final Revision #5 : Full Example - Coding 01:28:44
- Final Lab 02:18:40
- Lab Revision 02:05:15
- 📌 Previous Final Lab 2023 01:18:09
- Extra Final Lab 2025 42:58
-
دراسة ذاتية
Learning OOP is one of the most fundamentals in each programming language. In this course, you'll learn how to write programs using OOP concepts such as encapsulation, inheritance, polymorphism, and abstraction.
Using OOP you can build any real-world application or system. It's very important to understand the OOP concept, this course will teach you everything related to OOPs in detail. -
Naif works as a software engineer. He likes designing, building, and developing highly scalable and secured systems along with testing.
He's a professional certified Java programmer by Oracle. He has rich knowledge in programming languages {such as Java, Python, C, Swift, etc} advanced algorithms & data structures. Naif has the passion to work as an instructor, he has more than 9 years of experience in the field.
He likes to teach people how to program, how to build robust systems, and how should they think logically during the systems development and the right usage of data structures.
Most of his interests now are iOS Development, Backend Engineering, Backend Technologies, Cloud-Native Apps and Tools -
Student feedback
5Course Rating
250 SAR
Lectures
97 Videos
Duration
82:03:01
Material
45 Files
Assignments
Yes, Completely
Labs
Yes, Completely
Project
Yes, Completely
Certificate
Not Applicable
Reviews (0)
Real reviews from real students.
No reviews yet.