Oracle Certified Associate, Java SE 7 Programmer Exam (1Z0-803) Complete Video Course

Video description

Oracle Certified Associate, Java SE 7 Programmer Exam Complete Video Course is a comprehensive training course that brings the Java Certified Associate exam topics to life through the use of real-world live instruction, demonstrations, and animations so these foundational Java programming topics are easy and fun to learn. Simon Roberts—the best-selling author and video training, expert instructor, and creator of the original Sun Certified Programmer, Developer, and Architect certifications for Sun Microsystems—will walk you through each topic covered in the exam so you have a full understanding of the material. He will start off introducing you to the Oracle Certification program and also discuss preparation and test-taking strategies so you can confidently get started. Simon will then dive into the exam topics, covering all objectives in the Associate exam using a variety of video presentation styles, from live whiteboarding to code demonstrations and dynamic KeyNote presentations.

About the Instructor

Simon Roberts started his computing career as a programmer in the early 1980's and built several of his own microprocessor-based computers. He moved to Sun Microsystems, Inc. in mid-1995, and almost immediately became the lead Java instructor in the U.K. In 1998, Simon moved to Colorado, where he still lives. While at Sun, he created the Sun Certified Programmer, Developer, and Architect certifications, and worked in teams on several other certifications. He wrote three books on Java, including two certification study guides, one covering the Programmer and Developer exams, and one on the Architect exam. He left Sun in 2004 and became an independent instructor, architect, and software engineer.

Skill Level

  • Beginning to Intermediate

Who Should Take This Course

The primary audience includes candidates for the Oracle Certified Java SE 7 Associate Exam. However, anyone interested in building a basic competence in the Java programming language will benefit from using this course.

Course Requirements

The audience background, or prerequisite is a basic knowledge of Java, but if not, then knowledge on another object-oriented programming language in the syntactic traditions of C/C++. For example, a candidate with a good knowledge of C# should be able to benefit from this material, even if they do not have prior experience in Java.

About LiveLessons Videos

The LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home & Office Technologies, Business & Management, and more. View All LiveLessons http://www.informit.com/livelessons

Table of contents

  1. Introduction
    1. Oracle Certified Associate, Java SE 7 Programmer Exam (1Z0-803): Introduction 00:06:22
  2. Module 1: Before You Begin
    1. Introduction 00:00:27
  3. Lesson 1: Why would I take the Oracle Certified Associate Java Programmer Exam
    1. Learning Objectives 00:00:15
    2. 1.1 Why would I take the Oracle Certified Associate Java Programmer Exam 00:05:10
  4. Lesson 2: The path to certification
    1. Learning Objectives 00:00:28
    2. 2.1 The path to certification 00:02:23
  5. Lesson 3: Preparation strategies
    1. Learning Objectives 00:00:25
    2. 3.1 Preparation strategies 00:08:55
  6. Lesson 4: Test Taking Strategies
    1. Learning Objectives 00:00:56
    2. 4.1 How to take exam questions 00:08:00
    3. 4.2 Prepare for exam questions, confidence, and other resources 00:07:31
  7. Module 2: Java Basics
    1. Java Basics 00:00:43
  8. Lesson 1: Define the scope of variables
    1. Learning Objectives 00:00:21
    2. 1.1 The meaning of scope, blocks, and curly braces 00:06:46
    3. 1.2 Special cases of scope 00:06:25
  9. Lesson 2: Define the structure of a Java class
    1. Learning Objectives 00:00:43
    2. 2.1 Java class files: Contents and naming rules 00:13:27
    3. 2.2 Java classes: The class, member variables, methods and constructors 00:08:22
  10. Lesson 3: Create executable Java applications with a main method
    1. Learning Objectives 00:00:32
    2. 3.1 Create executable Java applications with a main method 00:13:04
  11. Lesson 4: Import other Java packages to make them accessible in your code
    1. Learning objectives 00:01:32
    2. 4.1 About packages and their purpose 00:07:10
    3. 4.2 Statement order, wildcard imports, importing sub-packages, and handling duplicate class names 00:18:32
  12. Module 3: Working with Java Data Types
    1. Working with Java Data Types 00:01:14
  13. Lesson 1: Declare and initialize variables
    1. Learning objectives 00:00:53
    2. 1.1 Using the general form of simple declarations 00:05:26
    3. 1.2 Using the general form of initalized declarations 00:03:24
    4. 1.3 Understanding integer primitive types, literal forms 00:07:29
    5. 1.4 Understanding floating point primitive types, literal forms 00:06:35
    6. 1.5 Understanding logical and character primitive types, literal forms 00:07:22
  14. Lesson 2: Differentiate between object reference variables and primitive variables
    1. Learning objectives 00:01:29
    2. 2.1 Using the == operator with primitives and references 00:11:07
    3. 2.2 Understanding method argument passing 00:06:19
  15. Lesson 3: Read or write to object fields
    1. Learning objectives 00:01:18
    2. 3.1 Selecting a field from a reference expression 00:10:58
    3. 3.2 Using "this" to access fields 00:10:44
    4. 3.3 Code examples 00:07:26
  16. Lesson 4: Explain an Object's Lifecycle (creation, "dereference" and garbage collection)
    1. Learning objectives 00:01:08
    2. 4.1 Understanding allocation and referencing 00:06:01
    3. 4.2 Collecting garbage 00:11:38
  17. Lesson 5: Call methods on objects
    1. Learning objectives 00:00:55
    2. 5.1 Invoking a basic method and expressions that have behavior 00:06:45
    3. 5.2 Invoking overloaded methods 00:07:22
    4. 5.3 Calling overridden methods 00:05:43
    5. 5.4 Distinguishing overridden and overloaded methods 00:04:45
  18. Lesson 6: Manipulate data using the StringBuilder class and its methods
    1. Learning objectives 00:00:55
    2. 6.1 Understanding the common StringBuilder constructors 00:06:52
    3. 6.2 Using methods that modify StringBuilders 00:04:26
    4. 6.3 Using methods that read and search in StringBuilders, and using methods that interact with the internal storage of StringBuilders 00:07:19
  19. Lesson 7: Creating and manipulating Strings
    1. Learning objectives 00:01:25
    2. 7.1 Creating Strings 00:04:19
    3. 7.2 Understanding common String methods: Immutability 00:09:01
    4. 7.3 Using common String methods 00:07:20
    5. 7.4 Using common String methods to perform comparisons 00:07:22
  20. Module 4: Using Operators and Decision Constructs
    1. Using Operators and Decision Constructs 00:00:59
  21. Lesson 1: Use Java operators
    1. Learning Objectives 00:01:36
    2. 1.1 Using operators, operands, and expressions 00:03:59
    3. 1.2 Using arithmetic operators + - * / % 00:06:20
    4. 1.3 Using the plus operator with Strings 00:05:02
    5. 1.4 Promoting operands 00:05:05
    6. 1.5 Using increment and decrement operators 00:10:46
    7. 1.6 Using shift operators 00:10:10
    8. 1.7 Using comparison operators 00:04:42
    9. 1.8 Using logical operators 00:06:33
    10. 1.9 Using short-circuit operators 00:05:43
    11. 1.10 Using assignment operators 00:09:43
    12. 1.11 Using assignment compatibility 00:07:17
    13. 1.12 Using the ternary operator 00:07:38
    14. 1.13 Understanding other elements of expressions 00:07:38
  22. Lesson 2: Use Parenthesis to override operator precedence
    1. Learning Objectives 00:01:43
    2. 2.1 Using parentheses and operator precedence 00:08:04
  23. Lesson 3: Test equality between Strings and other objects using == and equals ()
    1. Learning Objectives 00:00:52
    2. 3.1 Understanding the meaning of == and the intended meaning of equals () 00:07:33
    3. 3.2 Determining if equals() is implemented, and implementing equals() 00:10:04
  24. Lesson 4: Create if and if/else constructs
    1. Learning Objectives 00:00:49
    2. 4.1 Understanding the basic form of if and if/else 00:03:01
    3. 4.2 Using braces with if/else. Effect of "else if" 00:08:12
    4. 4.3 Understanding the if / else if / else structure 00:05:40
  25. Lesson 5: Use a switch statement
    1. Learning Objectives 00:01:01
    2. 5.1 Using the general form of switch, case, break, and default 00:04:40
    3. 5.2 Code examples for the general form of switch 00:04:59
    4. 5.3 Understanding break 00:03:48
    5. 5.4 Identifying switchable types 00:03:02
  26. Module 5: Creating and Using Arrays
    1. Creating and Using Arrays
  27. Lesson 1: Use Java operators
    1. Learning Objectives
    2. 1.1 Understanding simple array declarations, and variables of array type
    3. 1.2 Instantiating an array, array length
    4. 1.3 Initalizing arrays by iteration, array indexes
    5. 1.4 Using a combined declaration and intialization of arrays
    6. 1.5 Using immediate array creation not in a declaration
    7. 1.6 Initializing arrays by copying
  28. Lesson 2: Declare, instantiate, initalize and use multi-dimensional array
    1. Learning Objectives
    2. 2.1 Declaring multi-dimensional arrays
    3. 2.2 Using immediate initialization of multi-dimensional arrays
    4. 2.3 Using iterative initialization of multi-dimensional array
    5. 2.4 Code examples for multi-dimensional arrays
  29. Lesson 3: Declare and use an ArrayList
    1. Learning Objectives
    2. 3.1 Understanding the purpose and benefits of ArrayList
    3. 3.2 Declaring and initalizing an Array List
    4. 3.3 Using common methods of, and uses of, ArrayList
    5. 3.4 Investigating documentation and code for ArrayList
    6. 3.5 Understanding simple generics with the ArrayList
  30. Module 6 Using Loop Constructs
    1. Using Loop Constructs
  31. Lesson 1: Create and use while loops
    1. Learning Objectives
    2. 1.1 Creating and using while loops
    3. 1.2 Code examples of the while loop
  32. Lesson 2: Create and use for loops including the enhanced for loop
    1. Learning Objectives
    2. 2.1 Understanding the simple use of the for loop
    3. 2.2 Understanding the initialization section of the for loop
    4. 2.3 Understanding the test section of the for loop
    5. 2.4 Understanding the increment section of the for loop
    6. 2.5 Omitting sections of a for loop
    7. 2.6 Code examples for basic for loops
    8. 2.7 Understanding the simple use of the enhanced for loop
    9. 2.8 Identifying the valid targets of the enhanced for loop
    10. 2.9 Using the enhanced for loop with generic collections
    11. 2.10 Code examples for enhanced for loops
  33. Lesson 3: Create and use do/while loops
    1. Learning Objectives
    2. 3.1 Creating and using do/while loops
  34. Lesson 4: Compare loop constructs
    1. Learning Objectives
    2. 4.1 Comparing while and do while loops
    3. 4.2 Comparing while and simple for loops
    4. 4.3 Comparing while and enhanced for loops working on Iterables
    5. 4.4 Comparing while and enhanced for loops working on arrays
  35. Lesson 5: Use break and continue
    1. Learning Objectives
    2. 5.1 Using break from a single loop
    3. 5.2 Using continue in a single loop
    4. 5.3 Using a labeled break from multiple loops
    5. 5.4 Using a labeled continue from multiple loops
  36. Module 7 Working with Methods and Encapsulation
    1. Working with Methods and Encapsulation
  37. Lesson 1: Create methods with arguments and return values
    1. Learning Objectives
    2. 1.1 Creating Methods
    3. 1.2 Code example
  38. Lesson 2: Apply the static keyword to methods and fields
    1. Learning Objectives
    2. 2.1 Comparing class fields and object fields
    3. 2.2 Using static on methods
    4. 2.3 Code example
  39. Lesson 3: Create an overloaded method
    1. Learning Objectives
    2. 3.1 Understanding basic syntax of overloaded methods
    3. 3.2 Understanding rules and guidance for using overloaded methods
    4. 3.3 Code example
  40. Lesson 4: Differentiate between default and user defined constructors
    1. Learning Objectives
    2. 4.1 Differentiating between default and user defined constructors
  41. Lesson 5: Create and overload constructors
    1. Learning Objectives
    2. 5.1 Creating and overloading constructors
  42. Lesson 6: Apply access modifiers
    1. Learning Objectives
    2. 6.1 Using the access modifiers public and private
    3. 6.2 Using default access, and the protected modifier
  43. Lesson 7: Apply encapsulation principles to a class
    1. Learning Objectives
    2. 7.1 Designing for encapsulation
    3. 7.2 Implementing encapsulation
  44. Lesson 8: Determine the effect upon object references and primitive values when they are passed into methods that change the values
    1. Learning Objectives
    2. 8.1 Changing values through method local variables
    3. 8.2 Changing the value of method local variables
    4. 8.3 Code example
  45. Module 8 Working with Inheritance
    1. Working with Inheritance
  46. Lesson 1: Implement inheritance
    1. Learning Objectives
    2. 1.1 Understanding interface and implementation inheritance
    3. 1.2 Basic coding of implementation inheritance
    4. 1.3 Changing inherited behavior
    5. 1.4 Code examples
  47. Lesson 2: Devep code that demonstrates the use of polymorphism
    1. Learning Objectives
    2. 2.1 Understanding the concepts of polymorphism
    3. 2.2 Code example
    4. 2.3 Understanding the core terminogy of polymorphism
  48. Lesson 3: Differentiate between the type of a reference and the type of an object
    1. Learning Objectives
    2. 3.1 Understanding variable type and object type
    3. 3.2 Determining object type
    4. 3.3 Code examples
  49. Lesson 4: Determine when casting is necessary
    1. Learning Objectives
    2. 4.1 Understanding the Liskov substitution principle and the "is a" relationship
    3. 4.2 Recognizing impossible assignments
    4. 4.3 Understanding casting with interface types in assignments
  50. Lesson 5: Use super and this to access objects and constructors
    1. Learning Objectives
    2. 5.1 Understanding "this" for accessing object features
    3. 5.2 Understanding "super" for accessing parent features
    4. 5.3 Understanding "this()" for accessing overaded constructors
    5. 5.4 Understanding "super()" for accessing parent constructors
    6. 5.5 Understanding the underlying principles of "this" and "super" for invoking other constructors
    7. 5.6 Code examples
  51. Lesson 6: Use abstract classes and interfaces
    1. Learning Objectives
    2. 6.1 Preventing instantiation
    3. 6.2 Marking behaviors abstract
    4. 6.3 Understanding the rules about abstract classes and methods
    5. 6.4 Understanding and defining interfaces
    6. 6.5 Implementing and using interfaces
    7. 6.6 Code example for interfaces
    8. 6.7 Understanding the rules about interfaces
  52. Module 9 Handling Exceptionse
    1. Handling Exceptions
  53. Lesson 1: Differentiate among checked exceptions, RuntimeExceptions and Errors
    1. Learning Objectives
    2. 1.1 Understanding exception types
  54. Lesson 2: Create a try-catch bck and determine how exceptions alter normal program flow
    1. Learning Objectives
    2. 2.1 Coding try and catch
    3. 2.2 Passing an exception to our caller
    4. 2.3 Using finally to clean up resources
    5. 2.4 Using the try with resources mechanism
    6. 2.5 Code example for try / catch / finally
    7. 2.6 Code example for try with resources
  55. Lesson 3: Describe what Exceptions are used for in Java
    1. Learning Objectives
    2. 3.1 Investigating the phisophy of the exception mechanism
  56. Lesson 4: Invoke a method that throws an exception
    1. Learning Objectives
    2. 4.1 Handling exceptions thrown by called code
    3. 4.2 Code example
  57. Lesson 5: Recognize common exception classes and categories
    1. Learning Objectives
    2. 5.1 Common Exception Classes
  58. Summary
    1. Oracle Certified Associate, Java SE 7 Programmer Exam (1Z0-803): Summary

Product information

  • Title: Oracle Certified Associate, Java SE 7 Programmer Exam (1Z0-803) Complete Video Course
  • Author(s):
  • Release date: March 2015
  • Publisher(s): Pearson
  • ISBN: 0133926044