OCA Java SE 7 Certification Course Part 1

To prepare you for Oracle Certified Associate Java SE 7 Programmer Exam (IZ0-803)
4.1 (101 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
3,747 students enrolled
Sale Ends Today!
25% off
Take This Course
  • Lectures 16
  • Length 2 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2016 English

Course Description

This course will cover Java SE 7 fundamentals and equip the students to find the OCA Java SE 7 Programmer certification (IZ0-803) easy to pass. This certification is hard to achieve without proper guide and teaching. I have organised this course from top to bottom approach which will start with variables and end with abstracts, interfaces and exceptions handling in java. By the end of this course, students will not just follow any java App course but would fully understand and easy to follow without looking on google for every single error. Remember, looking for errors to resolve takes hours of your valuable time.

This course is designed to point out key points in order to make it easy for students to pass the exam. OCA certificate is an achievement that should proud of and Employers respect the certification and you will be better equipped in the interview.

The course is organized in a way that you would easily follow without any extra animation to divert your attention from the course materials.

I have put a lot of questions during the lessons and made it clear why a particular question is right or wrong. Those questions are not easy but tricky and misleading and these are exactly the questions which makes you ready for exam.

I would strongly recommend that even if you are an experienced java programmer and would like to to pass the exam IZ0-803 then you have to follow each lesson step by step and would notice that a lot of question will be confusing without proper guide-lines and instructions.     

What are the requirements?

  • Students are expected to know some basic programming at least. this course is best suitable for individuals who are preparing for Java SE 7 Associate level Certification.

What am I going to get from this course?

  • Prepare for OCA Java SE 7 programmer certification
  • Understand Java Basics
  • Easy to follow top to bottom approach starting from variable names to abstracts, interfaces and exceptions handling.
  • To form a strong foundation in Java SE 7 and in supporting Oracle products.

Who is the target audience?

  • This course is for student who are interested to pass the valuable Oracle Certified Associate Java SE 7 Programmer Certificate Exame IZ0-803.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Course Introduction
A little about me and the Course!

Java Development Kit the key to compile and run any java program. It easy and straight forward to install, go to oracle website and download the appropriate version for your operating system.


In this lesson you would learn how to set path to java compiler. Operating system would know where to find javac and java application to compile and run the java program. This is also to refresher your memory that how to compile and run a java program.

Section 2: Java Basics

Identifiers in java is key to know as this will allow a programmer to decide what is an appropriate name for a variable, class name, method name and block name.


Reserved or keyword words in java are not being used as identifiers as this will create compile time error, therefore, it a must that you should reserved keywords for exam and real life. This is why i said in the beginning that following just a java course where it shows you straight away to create an App would not make you a good programmer unless you know the language rules properly.  


Primitives are not objects but they are the fundamental data types of java language. Primitives are key to know as you will be building upon and know why we need objects to work with. 


In this lesson you would learn integral Data types like byte, short, int, and long, these are part of primitive data types.


Floating point data types in java language are used for decimal points and they are part of primitive data types.


Non-Numeric data types are char, boolean and String. char and boolean are part of primitive data types but String is as object used for text.


Literals are simply the data of primitive data types. In this lesson I will go through the value of byte, short, int and long and you would know that what values are allowed to assign to integral data types. 


In this lesson you would learn floating point valid values and as you know floating point is part of primitive data type which are float and double.


Non-Numeric literals will be thought in this lesson. Java is Unicode based and you would learn different form of non-numeric literals. Non-numeric primitive data types are char and boolean.


In this lesson you would learn that how to assign values and result of an expressions to primitives.


Casting is key to know otherwise you will not be happy in the Exam. Primitive casting are divided in to two ways. Widening and Narrowing. Widening is from byte to short to int to long to float and to double. But Narrowing is from double to float to long to int to short and to byte. Widening is done by the compiler implicitly but Narrowing should be done by the programmer explicitly.   


You should know java main() method as a program that what does each modifier mean and what are they for? In this lesson you will know public static void modifiers in main() and their orders. 


Variable types are key to know and you should know that how long a variable will live or in another word when will you be able to use variable in class, method and in blocks.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Asif Muhammed, Network / Security Engineer MSc, BSc, CITP, CSci​

It has been more than 10 years that I work, train and learn IT. I have worked as Computer Analyst, programmer, Network Engineer, IT Instructor and Private Contractor. I have years of field experience and academic qualification up to master level. 

My philosophy of teaching is that I will not publish a course unless I am satisfied that my course will get you to your expectation. I will be there to help you on your journey to become a professional and competent individual in the field.

I will be there to answer your questions regarding my courses and I will help you through your journey to succeed.

Ready to start learning?
Take This Course