Course Highlights
  • How to write Java Programs from scratch and have loads of fun in the process
  • Go from zero to hero in writing industry ready Java programs
  • Gain enough experience to pass a core Java Programming interview and perform well on the job
  • Be prepared to take the Java Certification Exam for OCAJP 1Z0-808
Curriculum

2 Topics
Course Overview
Join our Online Community (Discord)

5 Topics
Download and Install JDK
Download Latest version of Eclipse
Dedicated TA Support
Setup Java and Eclipse (Windows)
How to Proceed in this Course

2 Topics
What is a computer program
Lecture 2: First Java Program

4 Topics
Lecture 3: Variables and Data Types
Lecture 4: More on Data Types
Lecture 5: Working with Arrays
Lecture 6: Control Flow using if-else and switch statements

2 Topics
Lecture 7: Methods in Java
Lecture 8: Method Visibility and Static vs. Instance

8 Topics
Lecture 9: Class and Object
Lecture 10: Program Flow
Lecture 11: Program Structure and Application Runtime
Lecture 12: Java Stack + Heap with Reference Variables
Lecture 13: Class Inheritance
Career Advice
Lecture 14: Interfaces
Lecture 15: Abstract Classes

4 Topics
Lecture 16: Working with Strings
Lecture 17: While Loops
Lecture 18: For Loops
Lecture 19: Nested For Loops and Debugger

2 Topics
Lecture 20: PRACTICAL PROJECT (Car Dealership) + HW
Lecture 21: SOLUTION TO PROJECT (Car Dealership) + toString and equals()

6 Topics
Cloning Java Objects
Java Comparable Interface
Serialization in Java
Compiling Java Programs using the Command Line
Creating and Deploying Executable Programs using JARs
Creating a JAR File Using the Command Line

3 Topics
Lecture 22: File Processing with Exception Handling and Keyboard Input
Lecture 23: Buffered File Reader with Try Catch and Finally
Lecture 24: Try with Resources and the AutoCloseable Interface

5 Topics
Lecture 25: Introduction to Collections
Lecture 26: Traversing Lists and Custom Types
Lecture 27: HashSet and LinkedHashSet with Hashcode
Lecture 28: Collection Methods and Using the Comparable Interface
Lecture 29: HashMap LinkedHashMap and TreeMap

1 Topic
Lecture 30: PRACTICAL PROJECT (Stock Market Data Processor)

2 Topics
Lecture 31: Generics
Lecture 32: Generics with Wildcards

2 Topics
Lecture 33: PRACTICAL PROJECT (Data Analytics Processor Assignment)
Lecture 34: PRACTICAL PROJECT (SOLUTION)

7 Topics
Lecture 35: Introducing Threading
Lecture 36: Starting Threads and the Runnable Interface
Lecture 37: Thread Safety Using Synchronization
Lecture 37: Thread Safety with Collections
Lecture 39: Producer Consumer Pattern Using wait() and notify()
Lecture 40: Producer Consumer Pattern Using a BlockingQueue
Lecture 41: Thread Pools and the Executor Framework

4 Topics
Lecture 42: Java JDBC Overview - Installing MySQL Database
Lecture 43: Preparing the Database and Basic SQL Commands
Lecture 44: Use JDCB to Send SQL Statements after Connection
Lecture 45: Inserting Updating and Deleting Data Using JDBC

1 Topic
Java JShell

4 Topics
Functional Interfaces and Lambdas
Practice with Lambda Expressions (Assignments)
Built-in Functional Interfaces
Working with Streams

1 Topic
Bonus Lecture

  Write a Review

The Complete Java Certification Course

Go to Paid Course