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 Beak

Trainer

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

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

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

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

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

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8