The Complete Java 23 Bootcamp - From Beginner to Expert

Everything you need to know about Java programming from OOP to advanced memory management principles

The Complete Java 23 Bootcamp - From Beginner to Expert
The Complete Java 23 Bootcamp - From Beginner to Expert

The Complete Java 23 Bootcamp - From Beginner to Expert free download

Everything you need to know about Java programming from OOP to advanced memory management principles

This course is about Java programming language. The Complete Java 23 Bootcamp - From Beginner to Expert helps to learn the fundamentals of object oriented programming. Let's consider the topics you will learn about:

Section 1 - Java Basics

  • variables, data types and type casting

  • loops and conditionals

  • methods and operators

  • life cycle of a thead

Section 2 - Object Oriented Programming (OOP)

  • classes and objects

  • class methods and packages

  • modifiers and constructors

  • pass by value and pass by reference

  • inheritance

  • composition

  • polymorphism and abstraction

  • encapsulation

  • interfaces, records and sealed classes

Section 3 - Memory Management

  • stack and heap memory

  • garbage collection

  • ZGC and generational garbage collection

Section 4 - Exceptions

  • exceptions and errors

  • try-catch blocks

  • throws and throw keywords

Section 5 - File Handling and Serialization

  • Files in Java

  • FileReader and FileWriter

  • FileInputStream, DataInputStream and handling files

Section 6 - Strings

  • constant string pool (intern pool)

  • string comparison

  • intern() method

Section 7 - Generics

  • generic methods and classes

Section 8 - Java Collection Framework

  • arrays and lists

  • hashmaps and hash sets

  • running time comparison of data structures

Section 9 - Lambda Expressions

  • lambda expressions

  • method references

Section 10 - Streams

  • Java stream API

  • external and internal iteration

  • short-circuiting and loop fusion

  • optionals

  • parallelization

Section 11 - Multithreading and Virtual Threads

  • threads and processes

  • thread lifecycle

  • synchronization

  • virtual threads

We are going to discuss the theory behind each concept and then we take a look at the concrete implementation in Java as well.

You will get lifetime access to 180+ lectures plus slides and source codes for the lectures!

This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you'll get your money back.

So what are you waiting for? Learn Java in a way that will advance your career and increase your knowledge, all in a fun and practical way!