
Download and install the Eclipse IDE for Java developers, install the JDK, set up a project, create a hello world class, and run it to see output in the console.
Explore how integers and doubles interact in Java, showing how integer division truncates decimals, while mixing int and double yields a double result; learn to cast to control precision.
Explore how functions take input parameters, perform operations, and return results. The lecture demonstrates a prime-number check using modulo and loops, plus practice with printing and main method.
Learn encapsulation in Java by hiding sensitive fields with private access, exposing controlled access via public getters and setters, and enforcing password checks to protect money.
Learn how a teacher extends the person base class, implement getters and setters, apply access modifiers, and demonstrate polymorphism by storing students and teachers in a single person array.
Explore method overloading in Java by modeling a student and assignment, using encapsulation, constructors, and getters/setters, and implementing overloaded methods for printing and assigning work.
Learn how the final modifier prevents overriding and subclassing to preserve a salary calculation formula across teachers, including a student teacher example and final method and final class concepts.
Explore subclassing interfaces and multi-interface inheritance in Java, and how default methods let you add behavior without forcing every implementing class to override.
Master lambda expressions in Java and contrast them with anonymous inner classes, using interfaces with a single abstract method to write concise, asynchronous code that avoids blocking the user interface.
Explore hash maps as a key-value store that maps keys to values with a hash function for fast lookups. Learn how modulo and additional arrays address collisions.
Discover how hash maps handle collisions by using buckets of lists, updating existing keys, and optimizing access with hashing, buckets, and prime moduli to reduce collisions.
Transform streams into collections with collectors by creating person objects, filtering by age, and collecting results into lists and grouped maps.
Learn to program in Java and prepare for the Oracle Java certification exam with one single training program. This course serves the dual purpose of making you a proficient Java programmer by focusing on practical java paradigms and also help you get certified by making sure you are fully prepared for the java certification exam.
This course is for anyone who wants to learn java from the ground up. It starts with basic java installation and help you master the language by going through tons of programming examples. The main sections covered in the course are:
Java Syntax and Class Review
This section ensures that you get familiar with the java syntax and general programming constructs. You will learn conditionals and iterators along with different data types and data structures.
Encapsulation and Subclassing
Get started with object oriented programming in this section learning about Classes, Objects, encapsulation and subclasses. These are the basic building blocks of Java programming.
Polymorphism
This section will help you master concepts covering the powerful polymorphism feature in java. Topics such as method overriding, final, static keyword and singleton class will be covered in this section.
Abstract and Nested Classes
Learn to take a deep dive into object oriented programming with concepts such as nested and inner classes. Learn to use the power of Java for creating more complex programs.
Interfaces
Learn about Inheritance and its use with Java language. Understand why you should use interfaces and how they help in designing complex software.
Collections and Generics
Learn about the latest data structures introduced in Java and how they make programming easier.
Lambda Expressions, Streams and Filters
Get to know the exotic concepts such as streams, filters and lambda expressions. Build programs with them and learn the perfect use.
I/O Fundamentals
Input output across systems is an important concept and this section will cover all the relevant topics with examples.
Date and Time
Learn to manage date and time in Java and learn the useful APIs
Threads
Learn multi threaded programming which executes different part of our programs as separate process. Learn all about deadlock and threading problems.
Learn all this and much more in this truly ultimate course which will make you a champion Java developer by the end of it. So just enroll and see you in the first lecture.