Mastering Java Development: Spring Boot, Microservices, Spring AI & Docker
Transcript and Summary Unavailable
The transcript for this video is currently unavailable. Likely due to restrictions set by the content owner.
Related videos
they are lying to you about AI development
Wes Roth
64.0k views
Docker for Java Developers
Telusko
114.1k views
How **WE** Use AI In Software Development
ThePrimeTime
158.9k views
Defending a disaster (modern frontend development rant)
Theo - t3․gg
54.6k views
Spring Boot and Spring Security with JWT
Telusko
88.3k views
Spring Security 6 with Spring Boot and JWT Tutorial
Telusko
595.6k views
#33 Spring Security | Verify User from Database
Telusko
67.2k views
Spring Framework and Spring Boot Tutorial with Project
Telusko
825.7k views
Judge Cannon SETS HEARING after MAJOR DEVELOPMENT
MeidasTouch
248.6k views
#19 Spring Data JPA with JpaRepository
Telusko
89.6k views
Top Comments (10)
Bro just defeated free code camp
Mom: Hey please sleep now Me: Mom just one lecture😂
If YouTube runs out of storage, you are the reason🤟. Appreciate it, sir Telusko
Timestamp: 00:00 - Core Java 13:32:51 - Maven 15:42:13 - Gradle 16:13:17 - JUnit 19:04:46 - Git 21:05:16 - DSA 26:12:28 - JDBC 28:39:36 - Servlets and JSP 32:08:43 - REST API and Web Services 34:43:17 - What Is an ORM Tool? 34:53:11 - Hibernate 35:44:49 - Spring Framework 37:38:20 - Spring REST API Using Spring Boot 38:55:14 - Spring JDBC 39:24:38 - Spring Data JPA 39:55:47 - Project Using Spring Boot MVC 41:40:32 - Spring Security 43:36:28 - JWT 44:40:32 - OAuth2 44:56:28 - Logging in Java Using Log4j 46:03:03 - Spring Boot MongoDB Full Project 47:18:23 - Docker for Java Developers 49:30:26 - Cloud Deployment 51:00:41 - Spring AI 51:47:59 - DeepSeek Open Source Using Ollama and Spring AI 52:08:08 - Microservices 54:15:20 - Spring Boot + Kafka 55:34:32 - Linux 57:10:25 - Ansible 58:56:44 - Jenkins 60:13:33 - Terraform 😊good luck
If there anyone dicided to complete the video Just liked the comment. Your like remembers me to completed it.
I want to share something. I am a Sri Lankan. After getting selected for university, I had no idea what I should learn or where to start. I didn't even know what a framework was! By chance, I came across your video about Java, and I started learning it through your video series. I also shared it with my friends and told them to watch it because it was so good. After that, I watched your Spring Boot video series, and I even did my final university project using Spring Boot. Honestly, I didn't have the money to buy separate courses to learn these things. Today, I have a job working with Spring Boot, and it is all because of your videos. Thank you very much.
The First 2 Hours: Core Java Fundamentals [00:00:00] - Introduction to Java Course [00:05:04] - Java Development Kit (JDK) Setup [00:13:21] - Writing Your First Code in Java [00:24:35] - How Java Works (Under the hood) [00:36:34] - Variables in Java [00:48:11] - Data Types in Java [01:00:28] - Literals [01:04:49] - Type Conversion [01:17:20] - Assignment Operators [01:27:32] - Relational Operators [01:35:35] - Logical Operators [01:46:47] - If-Else Statements [01:59:45] - If-Else-If Statements Hours 2 to 4: Control Flow, OOP Basics, and Arrays [02:05:18] - Ternary Operator [02:09:51] - Switch Statement [02:17:50] - Need For Loop [02:21:12] - While Loop [02:33:35] - Do While Loop [02:36:48] - For Loop [02:50:06] - Which Loop To Use [02:51:48] - Class And Object Theory [02:57:30] - Class and Object Practical [03:13:03] - JDK, JRE, JVM Explained [03:18:22] - Methods [03:29:44] - Method Overloading [03:35:41] - Stack And Heap [03:48:12] - Need of an Array [03:52:01] - Creation of Array [03:59:28] - Multi-Dimensional Array Hours 4 to 6: Advanced Arrays, Strings, and OOP Concepts [04:12:30] - Jagged and 3D Array [04:18:08] - Drawbacks of Array [04:20:54] - Array of Objects [04:29:42] - Enhanced for loop [04:35:07] - What is String [04:42:24] - Mutable vs Immutable string [04:48:43] - StringBuffer and StringBuilder [04:54:23] - static variable [05:01:26] - static block [05:08:43] - static method [05:13:25] - Encapsulation [05:25:04] - Getters and setters [05:27:55] - this keyword [05:37:36] - Constructor [05:44:35] - Default vs Parameterized constructor [05:49:36] - this and super method Hours 6 to 8: Inheritance, Polymorphism, and Abstraction [06:01:42] - Naming Convention [06:06:08] - Anonymous Object [06:10:51] - Need of Inheritance [06:17:06] - What is Inheritance [06:25:50] - Single and Multilevel Inheritance [06:29:41] - Multiple Inheritance [06:36:16] - Method Overriding [06:44:05] - Packages [06:56:20] - Access Modifiers [07:04:42] - Polymorphism [07:08:31] - Dynamic Method Dispatch [07:16:29] - Final keyword [07:22:43] - Object Class (equals, toString, hashcode) [07:34:41] - Upcasting and Downcasting [07:41:17] - Abstract keyword [07:53:26] - Inner class [07:59:03] - Anonymous Inner class Hours 8 to 10: Interfaces, Enums, Lambda Expressions, and Exception Handling [08:04:11] - Abstract and Anonymous Inner Class [08:07:22] - What is Interface [08:15:18] - More on Interfaces [08:18:40] - Need of Interface [08:27:11] - What is Enum [08:34:04] - Enum if and switch [08:37:59] - Enum Class [08:45:45] - What is Annotation [08:53:14] - Functional Interface [08:56:43] - Lambda Expression [09:02:51] - Lambda Expression with return [09:06:08] - Types of Interface [09:10:41] - What is Exception [09:15:57] - Exception Handling using try-catch [09:21:58] - try with multiple catch [09:32:14] - Exception Hierarchy [09:36:30] - Exception throw keyword [09:42:05] - Custom exception [09:45:35] - Ducking Exception using throws [09:55:29] - User Input using BufferedReader and Scanner Hours 10 to 12: Multi-Threading, Collections, and Introduction to Streams [10:07:17] - try with resources [10:15:25] - Threads [10:20:37] - Multiple Threads [10:31:58] - Thread Priority and Sleep [10:39:20] - Runnable vs Thread [10:47:45] - Race Condition [11:00:15] - Thread states [11:03:45] - Collection API [11:08:30] - ArrayList [11:20:23] - Set [11:27:30] - Map [11:37:32] - Comparator vs Comparable [11:53:15] - Need of Stream API [12:00:12] - forEach Method Hours 12 to 13:30: Advanced Streams, Optional Class, and Core Java Wrap-up [12:05:01] - Stream API [12:14:09] - Map, Filter, Reduce, Sorted [12:25:17] - Parallel Stream [12:40:32] - Optional Class
Java course ❌ Java degree ✅
Agentic AI with Java live course : https://go.telusko.com/agentic-ai
It took me almost one month to complete the course, and I learned a lot from it. The course was very good, and all the fundamentals were clearly explained. However, it does not explain topics like AOP, proxies, Reflection API, and also lacks depth in JWT/Spring Security authentication. There was no explanation of refresh tokens vs access tokens, which is an important concept. Apart from that, the rest of the course was really great. If, in the end, there were a full-fledged project using microservices and other advanced concepts, this could easily become one of the best courses on YouTube. Still, getting all this content for free is amazing. Really grateful — thank you, Telsuko team! And sorry if this review sounds demanding. Humans never stop demanding when they get something valuable for free 😄
Unlock the Data Inside
Turn Videos into Knowledge
- Get FREE 10/day: transcripts, summaries, chats
- Chat with videos, export text & PDF
- $1 free API credit for RAG, chatbots & research
Free forever plan • All features unlocked
Top Comments (10)
Bro just defeated free code camp
Mom: Hey please sleep now Me: Mom just one lecture😂
If YouTube runs out of storage, you are the reason🤟. Appreciate it, sir Telusko
Timestamp: 00:00 - Core Java 13:32:51 - Maven 15:42:13 - Gradle 16:13:17 - JUnit 19:04:46 - Git 21:05:16 - DSA 26:12:28 - JDBC 28:39:36 - Servlets and JSP 32:08:43 - REST API and Web Services 34:43:17 - What Is an ORM Tool? 34:53:11 - Hibernate 35:44:49 - Spring Framework 37:38:20 - Spring REST API Using Spring Boot 38:55:14 - Spring JDBC 39:24:38 - Spring Data JPA 39:55:47 - Project Using Spring Boot MVC 41:40:32 - Spring Security 43:36:28 - JWT 44:40:32 - OAuth2 44:56:28 - Logging in Java Using Log4j 46:03:03 - Spring Boot MongoDB Full Project 47:18:23 - Docker for Java Developers 49:30:26 - Cloud Deployment 51:00:41 - Spring AI 51:47:59 - DeepSeek Open Source Using Ollama and Spring AI 52:08:08 - Microservices 54:15:20 - Spring Boot + Kafka 55:34:32 - Linux 57:10:25 - Ansible 58:56:44 - Jenkins 60:13:33 - Terraform 😊good luck
If there anyone dicided to complete the video Just liked the comment. Your like remembers me to completed it.
I want to share something. I am a Sri Lankan. After getting selected for university, I had no idea what I should learn or where to start. I didn't even know what a framework was! By chance, I came across your video about Java, and I started learning it through your video series. I also shared it with my friends and told them to watch it because it was so good. After that, I watched your Spring Boot video series, and I even did my final university project using Spring Boot. Honestly, I didn't have the money to buy separate courses to learn these things. Today, I have a job working with Spring Boot, and it is all because of your videos. Thank you very much.
The First 2 Hours: Core Java Fundamentals [00:00:00] - Introduction to Java Course [00:05:04] - Java Development Kit (JDK) Setup [00:13:21] - Writing Your First Code in Java [00:24:35] - How Java Works (Under the hood) [00:36:34] - Variables in Java [00:48:11] - Data Types in Java [01:00:28] - Literals [01:04:49] - Type Conversion [01:17:20] - Assignment Operators [01:27:32] - Relational Operators [01:35:35] - Logical Operators [01:46:47] - If-Else Statements [01:59:45] - If-Else-If Statements Hours 2 to 4: Control Flow, OOP Basics, and Arrays [02:05:18] - Ternary Operator [02:09:51] - Switch Statement [02:17:50] - Need For Loop [02:21:12] - While Loop [02:33:35] - Do While Loop [02:36:48] - For Loop [02:50:06] - Which Loop To Use [02:51:48] - Class And Object Theory [02:57:30] - Class and Object Practical [03:13:03] - JDK, JRE, JVM Explained [03:18:22] - Methods [03:29:44] - Method Overloading [03:35:41] - Stack And Heap [03:48:12] - Need of an Array [03:52:01] - Creation of Array [03:59:28] - Multi-Dimensional Array Hours 4 to 6: Advanced Arrays, Strings, and OOP Concepts [04:12:30] - Jagged and 3D Array [04:18:08] - Drawbacks of Array [04:20:54] - Array of Objects [04:29:42] - Enhanced for loop [04:35:07] - What is String [04:42:24] - Mutable vs Immutable string [04:48:43] - StringBuffer and StringBuilder [04:54:23] - static variable [05:01:26] - static block [05:08:43] - static method [05:13:25] - Encapsulation [05:25:04] - Getters and setters [05:27:55] - this keyword [05:37:36] - Constructor [05:44:35] - Default vs Parameterized constructor [05:49:36] - this and super method Hours 6 to 8: Inheritance, Polymorphism, and Abstraction [06:01:42] - Naming Convention [06:06:08] - Anonymous Object [06:10:51] - Need of Inheritance [06:17:06] - What is Inheritance [06:25:50] - Single and Multilevel Inheritance [06:29:41] - Multiple Inheritance [06:36:16] - Method Overriding [06:44:05] - Packages [06:56:20] - Access Modifiers [07:04:42] - Polymorphism [07:08:31] - Dynamic Method Dispatch [07:16:29] - Final keyword [07:22:43] - Object Class (equals, toString, hashcode) [07:34:41] - Upcasting and Downcasting [07:41:17] - Abstract keyword [07:53:26] - Inner class [07:59:03] - Anonymous Inner class Hours 8 to 10: Interfaces, Enums, Lambda Expressions, and Exception Handling [08:04:11] - Abstract and Anonymous Inner Class [08:07:22] - What is Interface [08:15:18] - More on Interfaces [08:18:40] - Need of Interface [08:27:11] - What is Enum [08:34:04] - Enum if and switch [08:37:59] - Enum Class [08:45:45] - What is Annotation [08:53:14] - Functional Interface [08:56:43] - Lambda Expression [09:02:51] - Lambda Expression with return [09:06:08] - Types of Interface [09:10:41] - What is Exception [09:15:57] - Exception Handling using try-catch [09:21:58] - try with multiple catch [09:32:14] - Exception Hierarchy [09:36:30] - Exception throw keyword [09:42:05] - Custom exception [09:45:35] - Ducking Exception using throws [09:55:29] - User Input using BufferedReader and Scanner Hours 10 to 12: Multi-Threading, Collections, and Introduction to Streams [10:07:17] - try with resources [10:15:25] - Threads [10:20:37] - Multiple Threads [10:31:58] - Thread Priority and Sleep [10:39:20] - Runnable vs Thread [10:47:45] - Race Condition [11:00:15] - Thread states [11:03:45] - Collection API [11:08:30] - ArrayList [11:20:23] - Set [11:27:30] - Map [11:37:32] - Comparator vs Comparable [11:53:15] - Need of Stream API [12:00:12] - forEach Method Hours 12 to 13:30: Advanced Streams, Optional Class, and Core Java Wrap-up [12:05:01] - Stream API [12:14:09] - Map, Filter, Reduce, Sorted [12:25:17] - Parallel Stream [12:40:32] - Optional Class
Java course ❌ Java degree ✅
Agentic AI with Java live course : https://go.telusko.com/agentic-ai
It took me almost one month to complete the course, and I learned a lot from it. The course was very good, and all the fundamentals were clearly explained. However, it does not explain topics like AOP, proxies, Reflection API, and also lacks depth in JWT/Spring Security authentication. There was no explanation of refresh tokens vs access tokens, which is an important concept. Apart from that, the rest of the course was really great. If, in the end, there were a full-fledged project using microservices and other advanced concepts, this could easily become one of the best courses on YouTube. Still, getting all this content for free is amazing. Really grateful — thank you, Telsuko team! And sorry if this review sounds demanding. Humans never stop demanding when they get something valuable for free 😄