Upload date
All time
Last hour
Today
This week
This month
This year
Type
All
Video
Channel
Playlist
Movie
Duration
Short (< 4 minutes)
Medium (4-20 minutes)
Long (> 20 minutes)
Sort by
Relevance
Rating
View count
Features
HD
Subtitles/CC
Creative Commons
3D
Live
4K
360°
VR180
HDR
1,849 results
Welcome to the Java Complete Roadmap 2026 | From Beginner to Advanced—A to Z. In this video, I introduce our complete Java ...
279 views
9d ago
Welcome to Part 4 of the Java Complete Tutorial 2026 by Kawsar Technologies. In this video, we will learn the steps involved in ...
140 views
5d ago
Let's review in about 2 minutes the 9 JEPs (JDK Enhancement Proposals) that were included in the JDK 27 release! Join the Java ...
39,790 views
11d ago
Welcome to Kawsar Technologies! In this video, we will create and run our first Java program using the JDK and Java ...
318 views
7d ago
Learn how to set up and run Java 27 on VS Code. We will also run an example Java file after the setup. Run the first Java ...
603 views
1d ago
Nine JEPs fall into four groups: pattern matching reaches primitives, structured concurrency keeps being refined, the runtime ...
41 views
10d ago
How to install IntelliJ IDEA for Java development on Windows and run your first Java program. This beginner-friendly tutorial ...
265 views
3w ago
Find where a slow Java API spends its time, then choose a targeted fix. The timing figures in this original visual lesson are ...
6 views
13d ago
In this tutorial, we continue our JasperReports invoice project and learn how to print an invoice directly from a Java Swing ...
114 views
2w ago
Java compiles to bytecode, and bytecode decompiles back to source almost perfectly. The usual answer to that has been ...
108 views
4w ago
Two new cross-platform visual editors ship in PR #5272. RichTextArea is a WYSIWYG HTML editor, and CodeEditor is an ...
17 views
This program creates a frame which models the trajectory of a ball under gravitational acceleration (9.8m/s_2) using Java Swing.
329 views
This video shows me write a Java program to find sum of the digits of a given number with math. I go through the given number in ...
165 views
The Birth of Java: The Code That Changed the World Forever! ☕ Ever wonder how a secret team inside Sun Microsystems ...
11 views
6d ago
Insertion Sort Explained visually with playing cards first, then Java code, C++ code, and C code so the shifts finally feel obvious.
120 views
What happens between typing java and seeing the output? Source code, the compiler, bytecode, and the JVM — with the JIT ...
16 views
JDK, JRE & JVM Explained | First Java Program for Beginners | Java Tutorial #1** Welcome to **LearnTech Academy Dev**!
15 views
In this video, we are going to see the complete demo of our Employee ID Card application that we have built throughout this ...
83 views
Welcome to Java Fundamentals — Java from zero to a working app, explained the way I understand it after 18+ years of building ...
31 views
The previous unit said use a record and your key stops vanishing. This unit hands you a record that is exactly as broken as ...
4 views
8d ago
What does encrypting Java bytecode actually protect against? We took an open-source encryption tool and ran the whole ...
104 views
Mastering Java Spring Boot REST API from Scratch with Real Code: Architecture & Code Walkthrough - In this video, you'll ...
3 views
A comment that repeats the code is noise; the one that says why saves a week. daysInMonth = 30 looks like a February bug and is ...
14 views
Every Customer was born empty and filled in by hand. Constructors fix that: an object is complete the moment it exists. this, ...
2 views
Setup is where most beginners quit — so let's get it done in ten minutes. What a JDK is, how to install JDK 25 on Mac and ...
54 views
Can we declare pointers in Java? The short answer is **no — Java does not expose C or C++ style explicit pointers to application ...
28 views
Your first Java program is three lines long on JDK 25. We read it line by line, run it two ways, then look at the classic ...
Text is everywhere in TiffinBox: menus, names, messages. Strings are objects with behaviour, so we use their methods, build a ...
Returning null from a finder is a bug waiting to happen. Optional makes 'maybe no result' explicit: findFirst, orElse, orElseGet, ...
5 views
Maven downloads your libraries, compiles, tests and packages your app with one command. What a pom.xml is, what a ...
A CSV file is just text. Turning each line into a Customer record means split, Integer.parseInt, Boolean.parseBoolean and a plan ...
A test is code that checks your code, and it runs every time. JUnit 5 with @Test and assertEquals, a deliberately failing test read ...
40 views
Veg, non-veg, or vegan — the price depends on the choice. if, else if, else, and the modern switch expression with arrows and ...
Thirty days, thirty deliveries. for, while, do-while, and the enhanced for loop, plus break and continue when Sundays are skipped ...
13 views
What is programming? What is coding? What is a program, syntax, bug, and debugging? Before learning Java, it's important to ...
105 views
A new analytics API replaces the deprecated Google Analytics v1 service with a single facade, a provider SPI you can point at ...
The only unit in this section with a dependency, and the point is that one is enough. Jackson turns records into JSON and JSON ...
Substack article @ https://prototypeproject.substack.com/p/decision-trees-generate-and-use-rules ▻ support + become a member ...
162 views
One file was fine for a lesson; a real project has dozens. Packages give every class an address, imports bring the ones you need, ...
8 views
Why a small, short-lived object can cost literally nothing. Tiered compilation: the interpreter runs bytecode and counts, C1 ...
The build: Customer, CustomerRepository with CSV load/save, BillingService with streams, the menu loop with validation, JUnit ...
0 views
September's bill comes out 240 short and nothing crashes. The debugger finds it: a breakpoint, step over, step into, watching day ...
TiffinBox has forty customers and each one is four variables — that does not scale. A class is the blueprint, an object is one real ...
The first time in this course that public stops being the last word. A module is a name plus three lists — requires, exports, opens ...
Ravi eats two meals a day at 120 rupees. What does he owe this month? That one question teaches you every Java operator: ...
9 views
Time to assemble everything into TiffinBox, the console app. Responsibilities become classes, the folder tree, how each unit of ...
Thirty-nine units in, you did not watch Java — you built TiffinBox. So this one is the map: what you can build now, the honest limit ...
18 views
Asha wants customers by name, then by bill, highest first. Sorting in Java: Collections.sort, Comparable for the natural order, ...
47 views
Build a simple AI chat app using Java, Spring Boot, Angular, and Spring AI. In this video, I'll show how the frontend, backend, and ...
Forty-two units, and this course has never asked you a thing. Today the program asks and you answer: new Scanner(System.in), ...
In this video, Chainguard Enterprise Solutions Engineer Dylan Havelock shows you how you can remediate a critical severity ...
339 views
Copy-pasting the bill calculation three times is how bugs multiply. Methods give a piece of work a name: parameters in, return ...
Ever wondered what actually happens inside a Java ArrayList when you call add(), remove(), or get()? This is a complete, ...
155 views
Catching everything and doing nothing is how bugs hide for months. Write your own TiffinBoxException, keep the original cause, ...
The five types that carry every database call in Java, and the one habit that decides whether your app is on the news.
Ever wondered what "Write Once, Run Anywhere" (WORA) actually means? In this video, we break down exactly how Java ...
4d ago
Welcome to Learn Code With Shankar! In this video, you will practice the Top 25 Coding Questions based on all Primitive Data ...
3d ago
Struggling to get your first Java program to run? This complete guide demystifies the Java development environment setup, ...
7 views
The last unit of Section 5 answers a question this course has been circling since day one: javac wrote a file, java ran a file — who ...
Four keywords you meet on day one of a real codebase, and this course never named them. Asha's kitchen has four doors, not ...
The one unit that explains every framework you will ever use. Reflection is the JVM handing you your own program as data: a ...
What if a Meal should never be created directly? Abstract classes for is-a with shared code; interfaces for can-do contracts like ...
Two Customer objects with the same name are not equal — until you say so. equals, hashCode and toString: what Object gives ...
Modern Java data types in one unit: records for immutable data with equals, hashCode and toString for free; enums for fixed ...
1 view
Where does Java look when you call get()? Follow one key from its hash code to its bucket, then see how HashMap handles ...
30 views
Writing your own generic type. A type parameter is a slot filled at the call site: one Repository interface with two slots, one ...
Why is it List of String and not just List? Generics make the compiler check your types so the bug shows up while typing, not at 2 ...
118 views
The previous unit was the module system saying no. This one is the three ways it says yes: a module letting its caller name the ...
The one fact the whole generics section is built on: generics live at compile time only. javac checks the type arguments and then ...
Which customers are veg? What is this month's revenue? Takings by meal type? Streams turn those into one readable pipeline: ...
The last unit, and the one about not needing me. One stack trace read all the way down — what, where, who called whom; the four ...
The one hole in the Stream API, and the method that fills it. map transforms one element at a time and remembers nothing; collect ...
An annotation has no code and does nothing on its own. It is a label, and it is worth exactly as much as the program that reads it.
Three things java.io cannot do and java.nio.file can: list a tree, be told when a file appears, and read bytes without a line-oriented ...
29 views
The bound is the part of the angle brackets that tells the compiler what your type must be able to do. Three shapes in order: an ...
Analyze recursive algorithms in Java with drawing, counting, substitution, and sorting lower bounds. Lecture 03 of DSA Mastery in ...
14h ago
Asha dreams of 1200 franchise kitchens, and int hands her back minus 1796567296 without a word of warning. Every range ...
This video answers how to convert boolean to int in Java. It first shows using a conditional to convert the boolean to an int by ...
A char is a number you can do arithmetic on: (int) 'M' is 77, and 'm' minus 'M' is 32. The String methods you will type every week ...
... basics of programming specifically we're looking at C today um in other courses we may be looking at Java or something else at ...
70 views
The last value in this section is the one every program prints. Four questions, each answered by running something: what the plus ...
TiffinBox forgets everything when the program ends. Files fix that: Path.of, Files.writeString, Files.readAllLines, appending ...
What if an AI could actually call your Java methods? In this video, we build a simple AI agent with Java, Spring Boot, and Spring AI ...
242 views
The method's own type parameter: where it goes, what type inference actually reads (the argument types and the target type), and ...
Anyone could set mealsPerDay to minus five. Encapsulation closes the door: private fields, public getters and setters with ...
The shape that ends the whole section's bug list. One producer, one blocking queue, three consumers on virtual threads ...
Three observability tools that are already inside the JDK, pointed at the capstone while it is under real load. Three questions, three ...
Keynotes Of Last Session ========================= NA Keynotes Of This Session ========================= what is ...
The container, not the value. Four questions Asha's kitchen asks in one morning — undo the last three edits, cook whoever is ...
The finale, and it is a map rather than a lesson. What you can now build, section by section. Then the honest part: the four things ...
Turning a module graph into something you can ship. jlink builds a custom runtime image holding only the modules your app ...
25 views
How the collector decides what is garbage: reachability from the GC roots, not reference counting — which is why two objects ...
37 views
Can Java create a server without Spring? Learn how plain Java can build TCP and HTTP servers using ServerSocket and JDK ...
46 views
Modern Java pattern matching: instanceof with a binding, record patterns that pull fields out, switch with when guards over a ...
One shared counter and two threads. We look at the bytecode and find that the increment is four instructions, not one, then force ...
The most failed generics question there is: why a list of veg meals is not a list of meals. Invariance first, and the widened write that ...
12 views
The heap has a ceiling and one flag sets it. We fill it under -Xmx16m and watch a real OutOfMemoryError: Java heap space arrive ...
84 views
In this video, we continue our JasperReports Tutorial for Beginners 2026 series. In Part 44, we will learn how to convert a ...
122 views
Course 2 opens the box. Your program gets two kinds of memory: the stack — one per thread, a frame per method call holding ...
The three things synchronized cannot do. A counter with no lock at all, collections four threads may share, and an explicit lock you ...