Skip to content
All courses
CompleteProgramming, First year

Java Programming

From the first program to inheritance, polymorphism, exceptions, threads and file I/O, with eight labs.

What the course covers

11 lectures, 6 labs, 1 revision sessions, 11 hours

  • Introduction to Java, the JVM and the first program
  • Data types, variables, operators and input/output
  • Conditionals and loops
  • Methods and parameter passing
  • Arrays
  • Classes, objects and constructors
  • Inheritance and polymorphism
  • Exception handling
  • Threads and file I/O

What you will be able to do

  • Write complete Java programs with conditionals, loops, methods and arrays, and solve the eight labs.
  • Design related classes with inheritance, apply polymorphism and trace code output.
  • Handle exceptions with try, catch and finally, and create custom exceptions.
  • Create threads with Thread and Runnable, and read and write files.

Free lectures from this course

Complete lectures from inside the courses, with no sign-up and no limits, so you know the style and depth before paying a single riyal.

Lecture 2, 45 min

Recorded sessions

18 sessions, 11 hours

In teaching order. All of them open to you on enrollment until the end of the semester.

  1. Introduction to Java programming56 min
  2. Lecture 245 min
  3. Lab 1Lab28 min
  4. Lab 2Lab36 min
  5. Lecture 343 min
  6. Lab 3Lab34 min
  7. Lab 4Lab51 min
  8. Methods and Lab 533 min
  9. Lecture 532 min
  10. Lab 6Lab35 min
  11. Inheritance and Lab 743 min
  12. Midterm revisionRevision40 min
  13. Lab 8Lab35 min
  14. Polymorphism15 min
  15. Exception handling31 min
  16. Multi-threading32 min
  17. Introduction to loops20 min
  18. File I/O26 min

About this course

Eighteen sessions covering the Java programming course: the lectures, eight solved labs and a midterm revision.

Before you ask

Questions people ask

How do I pay?

Payment is by bank transfer for now. I send the account details in the chat; after the transfer you send the receipt and your email address.

How do I watch after paying, and for how long?

You receive an invitation by email and watch every session of the course through Loom on any device. The subscription is valid until the end of the semester you enroll in, about 5 months of access to every session, and every new session recorded during the semester is added at no extra cost.

When is access activated?

I add you to the course sessions in Loom, usually the same day.

What about courses still being recorded?

This course is being recorded session by session during the semester and will be complete by its end, once the whole syllabus is covered. The price shown is the full course price and will not rise when it is complete: you pay once, and every new session reaches you at no extra cost.

Are there refunds?

Because full trial lectures are available before you buy, there are no refunds once access is activated.

Is there a certificate?

No certificate is issued. These are recorded explanations of university courses, not accredited training programs.

Java Programming
800
Enroll on WhatsApp