O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Java SE 8 Programmer 1

Video Description

Understand the fundamental concepts of Java for the programmer certification exam

About This Video

  • Write and compile your first Java application
  • Gain a thorough understanding of fundamental Java concepts
  • Learn to control the flow of application execution

In Detail

Java is the leading programming language of choice for over 9 million developers and is deployed on billions of devices and servers worldwide. It drives websites, desktop applications, mobile phones, IOT devices, and much more. It has been adopted by everyone from large multinational corporations to small local business.

This course is designed for the beginner who wants to learn Java and for any Java developer who wants to become an Oracle Certified Associate Java Programmer by taking the Java SE 8 Programmer I exam. This course is ideal for those coming from another language and who want to get up-to-speed quickly.

You will be taken on a journey through the fundamental concepts of the Java language and given the knowledge necessary to write your own Java application. You will learn about flow control by using loops, decision logic, and exception handling; you will learn how to manipulate data and store it in a data structure. Once you are comfortable using these constructs, you’ll learn how to structure classes and design applications using object-oriented concepts.

Once you have completed this course you will be able to write and launch a Java application and ready to take the Associate exam.

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : Java Fundamentals
    1. The Course Overview 00:05:22
    2. Java’s Headline Features and Components 00:01:33
    3. Classes 00:01:50
    4. Fields 00:01:29
    5. Methods 00:02:15
    6. Coding the BankAccount Class 00:04:52
    7. Your First Java Application 00:03:34
    8. Import Java Packages 00:02:06
    9. Variable Scope 00:03:13
  2. Chapter 2 : Java Data Types
    1. How to Declare a Variable? 00:02:10
    2. How to Initialize a Variable? 00:01:47
    3. Local Variables 00:02:19
    4. Integer and Floating Point Types 00:03:16
    5. Creating Objects 00:01:56
    6. Object Constructors 00:01:33
    7. Setting a Field’s Value 00:02:40
    8. Getting a Field’s Value 00:01:31
    9. Initializer Blocks 00:01:03
    10. Object’s Lifecycle 00:02:55
    11. Garbage Collection 00:02:01
  3. Chapter 3 : Constructing and Using Arrays
    1. Declare and Create an Array 00:03:31
    2. Using and Sorting Arrays 00:06:36
    3. How to Use ArrayList? 00:07:02
    4. How to Sort and Search ArrayLists? 00:02:08
    5. Multidimensional Arrays 00:02:10
  4. Chapter 4 : Understand Operators and Decision Constructs
    1. Binary Arithmetic Operators 00:04:27
    2. Compound Assignment Operators 00:01:54
    3. Negative and Relational Operators 00:03:35
    4. Logical Operators 00:03:29
    5. Object Equality 00:04:06
    6. String Equality 00:02:35
    7. Decision Making 00:04:03
    8. The Ternary Operator 00:02:42
    9. Use switch/case Statements 00:04:43
  5. Chapter 5 : Understand Loop
    1. while Loops 00:03:20
    2. Use do/while Loops 00:02:00
    3. for Loops 00:03:25
    4. Enhanced for Loops 00:03:21
    5. Compare and Contrast Loops 00:01:33
    6. Use break, continue, and Labels 00:03:16
  6. Chapter 6 : Understand Exception Handling
    1. Exception Handling 00:02:30
    2. Use try/catch Structure 00:02:11
    3. Adding a finally Clause 00:03:24
    4. Benefits of Exception Handling 00:01:59
    5. Throw an Exception 00:04:05
    6. Common Exceptions 00:02:30
  7. Chapter 7 : Understand Methods and Encapsulation
    1. Dissect the Java Method 00:07:01
    2. Variable Arguments 00:04:15
    3. Static Methods and Fields 00:05:23
    4. Static Imports 00:02:34
    5. Understanding Constructors 00:02:39
    6. Access Modifiers 00:04:52
    7. Encapsulation 00:01:55
    8. Object References and Primitive Values 00:01:58
  8. Chapter 8 : Understand Inheritance
    1. Overriding and Overloading 00:04:44
    2. Abstract Classes and Interfaces 00:03:30
    3. Using super() and this() 00:02:31
    4. Polymorphism 00:04:34
    5. Casting 00:02:26
    6. Lambdas and Predicates 00:04:49