• Post category:StudyBullet-16
  • Reading time:8 mins read


Most efficient course to learn the Java basics or prepare yourself for the OCA (1Z0-808) + extra 9 hours live content

What you will learn

Basics of programming Java

How to write a program in Java

Have the knowledge necessary for the OCA exam

Description

In this course I will cover all the topics that Oracle includes in the exam and I will help you with the exact steps to take to prepare for passing the OCA exam. However, I will keep it minimal and only focus on what you need to know for OCA. I did however add a huge bonus section that goes more indepth and shows some different examples, and also challenges you to work on a project after every video to make sure you understood the topics.

This course is for programmers that want to learn Java. You can skip some sections though. And it is also a great starting point for beginners in programming. I have also included some videos to help ultimate beginners get started.

I’m an incompany Java trainer and I’ve helped many complete beginners to get OCA certified and kickstart their jobs as software developers.


Get Instant Notification of New Courses on our Telegram channel.


My passion is to help people from a different field or with a different career path to get into software development, but this course is also useful for Java software developers preparing for the OCA exam and for software developers coming from other languages that want to know more about Java or get their OCA certificate.

More content will be added over time 🙂

If you have any questions or suggestions, please reach out!

English
language

Content

Introduction

Course and instructor introduction

For first time programmers only 🙂

What is IT?
What is programming?
Frontend vs backend
Different languages
Software developer role
Pseudocode variables
Pseudocode if else
Pseudocode loops

Some general background of Java (until 2018, will be updated soon)

What is Java?
Background of Java
What do all the different Java versions mean?

Setting up your Java Development Environment (optional section)

Setting up Java on Windows
Setting up Java on MacOS
Download a Java Editor (IDE) + hello world

Java Basics

Java packages, classes and class members
Variable scopes
Running Java programs from the command line
Import Java packages

Working With Java Data Types

Variables
Object reference variables vs primitive variables
Object’s lifecycle
Wrapper classes
Enums

Using Operators and Decision Constructs

Java operators
Test equality
If, if/else and ternary
Switch statement

Creating and Using Arrays

Onedimensional array and multidimensional array

Using Loop Constructs

Loops
Break and continue

Working with Methods and Encapsulation

Methods, arguments and return values
Constructors
Access modifiers

OOP: Inheritance, polymorphism and encapsulation

OOP
Inheritance and benefits
Code with polymorphism
Encapsulation
Overriding and Overloading
Casting and when is it necessary
Super and this to access objects and constructors
Static
Abstract classes
Interfaces

Working with Selected classes from the Java API

Stringbuilder
Strings
Dates and times
Generics
Collection framework
Functional interfaces
Lambda expressions

Handling Exceptions

Checked vs unchecked exceptions
Reading and writing files (and their checked exceptions)

How to prepare for the exam

What exam preparation to take
Example questions

Extended edition: live Java sessions starting from 0

Session 0 – Classes, Objects, Packages and Classes
Session 1 – Fields, Primitives, Operations and Casting
Session 2 – String class, StringBuilder, If / Else, Switch Enum
Session 3 – Arrays, Multidimensional Arrays and Loops
Session 4 – Methods and Access Modifiers
Session 5 – OOP: Encapsulation, Polymorphism and Inheritance
Session 6 – Constructor, Static, Abstract
Session 7 – Collections and Generics
Session 8 – Methods on Collections
Session 9 – Exceptions and File Reading / Writing
Session 10 – Interfaces, Functional Interfaces and Lambda Expressions
Session 11 – Q&A: Compiler, Static, Lambdas, Streams
Session 12 – How to prepare for OCA8 / OCP11
Session 13 – Example OCA8 / OCP11 Questions