Course Overview

This course starts your journey by refreshing your knowledge of basic OOP concepts and how to implement them in real Java code. Once you understand the concepts and how to implement them, we’ll look at more advanced OOP topics that will help you write a professional code that is easy to test and easy to extend.

What You Will Learn

  • Learn basic OOP concepts
  • Know about basic Java EE Syntax
  • Learn about Common Design Patterns
  • Learn about Advanced SOLID Design Principles

Program Curriculum

  • Installing Java and Getting Started
  • Writing a “Hello World” Application in Java
  • Recapping Basic Java
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Classes
  • Constructors and Objects
  • Interfaces
  • Abstract Classes
  • Methods
  • Properties
  • Chapter 2 Quiz

  • Encapsulation
  • Inheritance
  • Abstraction
  • Polymorphism
  • Chapter 3 Quiz

  • Static
  • Access Modifiers
  • The “final” Keyword
  • Chapter 4 Quiz

  • What are JavaBeans?
  • Enterprise JavaBeans
  • Implement a JavaBean
  • Chapter 5 Quiz

  • What is Spring?
  • The IOC Container in Spring
  • Using the Spring Container
  • Chapter 6 Quiz

  • Single Responsibility
  • Open for Extension, Closed for Modification
  • Liskov Substitution Principal
  • Interface Segregation
  • Dependency Inversion
  • Chapter 7 Quiz

  • The Factory Pattern
  • The Observer Pattern
  • Implement the Strategy Pattern
  • Chapter 8 Quiz
Load more modules

Instructor

Andrew Beak

Andrew Beak is a software architect with over 10 years of professional experience. He is a Zend Certified Engineer, ITIL certified service manager and a certified cloud architect. He currently leads a team of 12 developers. Andrew is the author of a PHP 7 Zend certification study guide published by Apress which was rated one of the top books on PHP by BookAuthority in 2018 and 2019. He’s developed successful video courses on Udemy and has presented for the NomadPHP industry group. He has worked in the payment card industry where he learned about the PCI framework. He has also been responsible for managing the security of enterprise-scale video delivery systems using the NIST framework. Andrew enjoys programming as a hobby and is passionate about sharing his experience with others. He is married with two children and lives in the UK. In his spare time, he plays MMORPG games and creates themes for mobile telephones.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Fastest Way to Level Up Your Cybersecurity Skills

Invest in your future with flexible subscription plans that give you access to the world’s largest online cybersecurity course library. Whether you're exploring cybersecurity courses for beginners or advancing your expertise,
access in-demand courses, practical labs, and CTF challenges designed to support continuous learning.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Build your cybersecurity skills with 900+ bite-sized courses and curated learning paths designed for continuous learning.

$ 69.00
Billed monthly or $599.00 billed annually

What is included

  • 880+ Premium Short Courses
  • 70+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Develop real-world cybersecurity skills through hands-on labs and CTF challenges designed for practical learning.

$ 79.00
Billed monthly or $699.00 billed annually

Everything in Pro, Plus:

  • 1600+ Hands-on lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Hands-on Labs and Challenges added every month

Related Courses

1 of 50