Building and Programming Web Pages with HTML5, CSS3 & JavaScript

PL-301 : Java OOP Programming Essentials

  • 30Training hours
  • 10Lectures
  • 500Egyptian pounds
  • 13Students maximum

What the programme covers

  • What is Java
  • The JVM
  • Hello World
  • Eclipse IDE
  • IntelliJ IDE
  • Packages
  • Java Class Library
  • Variables
  • Types
  • Variable scopes
  • Primitive Types
  • Boxing and Unboxing
  • Operators
  • Strings
  • OOP Theory
  • Classes
  • Objects
  • Members
  • Methods
  • Constructors
  • Access modifiers
  • Control Statement Types
  • If Else
  • Switch
  • For
  • For Each
  • While
  • Break, Continue
  • Is-A and Has-A
  • Basic Inheritance
  • Basic Composition
  • Polymorphism
  • Interfaces
  • Generics
  • Class Generics
  • Method Generics
  • Bounded Types
  • Wildcards
  • Erasure
  • Exceptions
  • Try, Catch and Final
  • Checked and Unchecked
  • Collections
  • Lists
  • Map
  • Queue
  • Combining Collections
  • Enumerations
  • Iterating
  • IO Basics
  • Reading a File
  • Writing a File
  • Implementing a Stream
  • File Manipulation
  • Annotations
  • Reflection
  • Threads & Synchronization Issues

Meet the trainers on this course

Waleed Mohamed
Waleed Mohamed
Chief executive, and database developer

Waleed started on computer science and programming at around eleven years old, on the old Q-Basic, and has worked with a long list of technologies across programming, databases and computer systems generally ever since. He is now chief executive of the software company Code-Times, Ltd, specialising in systems analysis, MS SQL Server database development, and building large applications on MS .NET for both the web and Windows. He currently runs the training departments at Seven Dash, where he also designs and delivers a number of specialist computer-science programmes on a principle of his own: training that is closer to the working reality of a real software company than to an academic syllabus written without regard for how the material is actually used.

A message for the trainer? Send it from here.

The questions we are asked most about this programme

  • Do I need anything else before taking this course ?
  • No. This course is written for beginners starting from nothing: no previous background in Java is needed, nor in programming methods and techniques generally.

What else comes with this course


  • Drinks cafeteria

  • A room worth sitting in

  • Support that continues
Book this course

Reserve your seat on this course

Enter your details now and we will call you to fix a date and take you through the booking.



Have a question ?

We are glad to help you get a better grasp of things, so do not hesitate to contact us if you have any questions at all.



98 Mostafa El Nahas
Nasr City - Cairo.