Java Programming: The Comprehensive Modern Java Course

Masterclass To Learn Core And Advanced Java Concepts from Beginner To Advanced

24 sections • 239 lectures • 15hrs 29mins
Reviews: 0

Java Programming: The Comprehensive Modern Java Course
$30  $9
Add to Cart
Buy Now

Java is a top programming language used in almost all areas of software development. Learning Java will put a significant boost to your skillset. This course is not just another Java course, it is designed to give learners a gentle but comprehensive education on the Java programming language.

After going through this course you will be equipped to dive deeper into other concepts of the Java programming language.


Why learn from this course?

This course not only teaches you Java but also gets you up to speed with the latest Java features. Java is quickly evolving and there are better ways of solving problems, more concise than you must have seen on your old Java textbooks. You will learn not just Java but current practices in the language.


Course content
24 sections • 239 lectures • 15hrs 29mins

Interface Concept - 02mins
Interface Need - 05mins
Intro To Interfaces - 07mins
Implementing Multiple Interfaces - 04mins
Nested Interfaces - 03mins
Interface Variables - 03mins
Interfaces Extending Interfaces - 02mins
Default Methods - 03mins
Private Methods - 03mins
Static Interface Methods - 01mins
Implementing Interface With Same Methods - 01mins
Java Streams - 03mins
Creating new Streams - 05mins
Create Stream From Collection - 04mins
Create IntStream From int array - 03mins
Create Stream From Primitive Values - 04mins
Sorted, Min, Max - 04mins
Min Max on Primitive Streams - 02mins
Count - 02mins
Reduce - 08mins
Reduce on List of Objects - 05mins
Map Operation - 03mins
Map To Int, Double, and Long - 05mins
Map To Object - 02mins
Order Of Stream Operations - 06mins
FlatMap - 06mins
All, Any, None Match - 03mins
StreamBuilder - 04mins
Collect - 04mins
Collectors toList and toSet - 02mins
Collectors Joining - 02mins
Collectors toMap - 02mins
Collectors PartitioningBy - 02mins
Collectors PartitioningBy With Two Arguments - 04mins
GroupingBy - 02mins
Need For Optionals - 03mins
Optional Init - 03mins
Optional isPresent and isEmpty - 04mins
Optional OrElse - 04mins
Optional Map - 03mins
Optional Filter - 03mins
Optional IfPresent - 02mins
Optional on NonNull Return - 05mins
Optional on Nullable - 03mins
Maps - 01mins
HashMaps - Put and Get - 03mins
HashMaps - PutIfAbsent - 01mins
HashMaps - GetOrDefault - 04mins
HashMaps - Values, KeySet, Remove - 02mins
HashMaps - Remove and Replace - 04mins
HashMaps - ReplaceAll - 02mins
HashMaps - Compute - 04mins
HashMaps - Merge - 01mins
HashMaps - Extra Methods - 02mins
TreeMap - 01mins
LinkedHashMap - 45secs
Collection Algorithms - 03mins
The Collection Framework - 04mins
The Collection Class - 01mins
Intro To ArrayList - 06mins
Add and Remove Method - 05mins
Set, AddAll and RemoveAll - 02mins
RemoveIf, Clear and Contains - 04mins
Using Arrays Class - 02mins
Iterators - 03mins
Spliterators - 03mins
For And ForEachLoop - 02mins
List With Custom Class Type - 04mins
Using ListOf - 01mins
Convert List To Array And Back - 01mins
LinkedList - 02mins
Intro To HashSet - 03mins
HashSet Capacity And LoadFactor - 02mins
Linked HashSet - 01mins
TreeSet - 01mins
Intro To Comparator - 03mins
TreeSet With Comparator - 05mins
Queues - 02mins
LinkedList Revisited - 02mins
Linkedlist As List - 02mins
LinkedList As Queue - 08mins
LinkedList as Deque - 02mins
ProrityQueue - 07mins
ArrayDeque - 05mins
Introducing Lambda Expressions - 03mins
Functional Interface with Anonymous Class - 03mins
Functional Interface with Lambdas - 03mins
Lambda expression with multiple parameters - 03mins
Block lambdas - 03mins
Generic Functional Interfaces - 06mins
Lambdas As Arguments - 05mins
Variable Capture - 04mins
Abstract Method Return Value - 03mins
Method References - 06mins
Instance Method Reference - 01mins
Instance Method With Class Name - 03mins
Instance Method With Class Name - Two Params - 03mins
Constructor Reference - 03mins
Predefined Functional Interfaces - 07mins
Need For Generics - 05mins
Generics Example - 05mins
Multiple Type Parameters - 05mins
Bounded Types - 03mins
Bounded Types - Interfaces - 04mins
Generic Wildcards - 07mins
Bounded Wildcards - 03mins
Lower Bound Wildcards - 02mins
Generic Methods - 04mins
Generic Constructors - 01mins
Generic Interfaces - 05mins
Raw Types - 05mins
Generic Superclass - 04mins
Generic Subclass - 01mins
Intro To Exceptions - 01mins
Throwable Class - 01mins
Exception Example - 02mins
Try Catch Block - 04mins
Multiple Catch Blocks - 07mins
Throw Keyword - 03mins
Throws Keyword - 03mins
Finally Block - 02mins
Custom Exceptions - 02mins
Chained Exceptions - 02mins
Multi Catch Exception - 02mins
Enum Need - 04mins
Enums Use Case - 04mins
Enums Example - 04mins
Enum Constructors - 04mins
String Literals and Objects.mp4 - 06mins
String Methods - 04mins
String Immutability - 05mins
Concatenate Strings - 02mins
Substring - 04mins
Escape Sequence - 02mins
Integer Cache - 03mins
Number Class - 04mins
Parse Int and Value Of - 02mins
Decimal Format - 04mins
Java Math Class - 04mins
Wrapper Classes Intro - 01mins
Wrapper Class Example - 03mins
AutoBoxing and Unboxing - 02mins
Comparing Object Reference - 02mins
Installation Theory - 04mins
Installing in Windows - 03mins
Installing In Mac - 02mins
Java Jshell - 03mins
Final Methods and Classes - 03mins
Object Class - 04mins
Abstract Classes - 05mins
Anonymous Classes - 04mins
Abstract Class With Anonymous - 03mins
Java Packages - 05mins
Java Lang Package - 01mins
Access Modifiers Revisited - 06mins
The Scanner Class - 06mins
The Final Keyword - 05mins
Java Var Limitations - 02mins
Comments - 02mins
Inheritance Concept - 02mins
Inheritance Need - 05mins
Extends Keyword - 06mins
Overriding - 07mins
Super Instance Variables - 07mins
Super Methods - 03mins
Super Constructors - 05mins
Dynamic Method - 05mins
Dynamic Method Dispatch - Part 2 - 04mins
Reference and Value Variables - 08mins
Method Overloading - 06mins
Constructor Overloading - 04mins
Assigning Reference Variable Values - 06mins
Objects as Arguments - 03mins
Pass by Value and Reference - 05mins
Non-Primitive Member Variables - 05mins
Inner Classes - 07mins
Static Inner Classes - 03mins
Multiple Classes In One Java File - 03mins
Method Local Class - 02mins
Static Blocks - 06mins
Init Blocks - 02mins
Break and Continue - 05mins
ForLoop Variations - 05mins
For Each Loop - 05mins
While Loops - 04mins
Do While Loop - 04mins
Switch Statements - 07mins
OOP Anim - 01mins
Java Classes - 03mins
Access Modifiers - 02mins
Static Members - Part 1 - 02mins
Static Members - Part 2 - 03mins
Static Members - Part 3 - 01mins
Constructors - 02mins
Constructors w Parameters - 02mins
Predefined classes - 02mins
Java And The JVM - 01mins
The Main Method - 01mins
Running Java Files - 06mins
IntelliJ Revisited - 03mins
Variable Scope - 01mins
Intro To Methods - 01mins
Java Methods - 02mins
Method Return - 02mins
Method Parameters - 02mins
Arrays - 03mins
Creating Arrays - 02mins
Array Index - 03mins
Index Value - 02mins
Array Length - 01mins
Print Array With ForLoop - 01mins
Sum With ForLoop - 03mins
Last Element With Length - 02mins
Looping With Last Index - 01mins
Creating Array With New Keyword - 02mins
MultiDimentional Arrays - 01mins
MultiDim Array - 03mins
ForEach-Loop - 01mins
While Statement - 07mins
Do While Statement - 06mins
Intro To For Loops - 02mins
ForLoops - 05mins
Loop Counter - 03mins
If-Then - 04mins
If-Then-Else - 05mins
If-Then-Else-If - 06mins
Break Statements In Switch - 04mins
Print Statement - 04mins
Arithmetic Operators - 07mins
Unary Operators - 07mins
Equality and Relational Operators - 10mins
Conditional Operators - 05mins
Switch Blocks - 05mins
Java Variable Theory - 01mins
Java Variables - 04mins
Primitives - 08mins
Var - 03mins
Case Sensitive - 02mins
Keywords - 02mins

Here is what we would explore:

* Basics of Java Programming - Learn Variables, Primitives, Var Keyword
* Java Operators - Arithmetic, Unary, Equality, and Conditional Operators
* Java Conditionals and Loops - If Statements, Switch Blocks and ForLoops
* Arrays - Creating Arrays, Index Value, Multidimensional Arrays
* Methods - Parameters, Arguments, and Return Values
* Object-Oriented Programming - Class, Object, State, and Behavior
* Java Classes In-Depth - Abstract classes, Anonymous Classes, Packages...
* Java Interfaces - Interfaces, Nested Interfaces, Default Methods
* Java Wrapper Classes and Autoboxing
* Java Strings
* Java Enums
* Java Exceptions - Throw, Finally, Custom Exceptions, Chained Exceptions, Multi Catch
* Java Generics
* Java Lambda Expressions and Functional Interfaces
* Java Collections - List Interface(ArrayList, LinkedList and Vector), Set Interface (HashSet, LinkedHashSet and TreeSet), Queue Interface (PriorityQueue) and Map Interface (HashMap, LinkedHashMap and TreeMap() - Compare, Contrast and Choose


Image
Lemuel Ogbunude


Lemuel Ogbunude is a software engineer who specializes in teaching JVM(Java Virtual Machine) based languages.

He loves the art of teaching and simplifying complex topics in ways that students understand and remember while also making the whole process fun.

He believes courses can be both fun and educative at the same time.

Please login and purchase to view discussion

No Reviews available

No Preparation Journeys.