4.94 out of 5
4.94
9 reviews on Udemy

Java Debugging With Visual Studio Code: The Ultimate Guide

Become a Java Debugging Pro: Step-by-Step Guide Using Visual Studio Code (VS Code)
Instructor:
Learning From Experience
79 students enrolled
English [Auto]
Basic and advanced setup and configuration is VS Code to run and debug Java applications
Learn all the required skills to debug any Java application using VS Code (Visual Studio Code)
Master the techniques to quickly find out the root cause of the bug in a Java program
Time-saving tips on how to efficiently debug and troubleshoot java programs with VS Code (Visual Studio Code)

VS Code (Visual Studio Code) is quickly becoming of the most popular IDEs used for Java programming.
This course is an entirely hands-on and an example-based comprehensive course, which would guide you to learn and master the essentials of Java Debugging using the popular VS Code (Visual Studio Code) Editor

Powerful Debugging Skill at Your Fingertips

Debugging Java applications can be a frustrating and time-consuming process, but it doesn’t have to be. With this comprehensive course on Java debugging with Visual Studio Code (VS Code), you’ll learn the tips, tricks, and best practices that experts use to quickly identify and solve bugs in their code.

 

By the end of this course, you’ll have a deep understanding of Java debugging with Visual Studio Code, and be able to confidently troubleshoot and fix bugs in your own Java applications. Whether you’re a beginner or an experienced developer, this course will provide you with the skills and knowledge you need to take your debugging skills to the next level.

 

Content and Overview

The entire course is broken down into the following categories:

 

  • Basic Debugging Features
  • Advanced Debugging Features
  • Simple Debugging Problem Scenarios and Hands-on Solutions
  • Advanced Debugging Problem Scenarios and Hands-on Solutions

 

The Basic Debugging Features covered:

  • How to place breakpoints and run a program in debug mode
  • How to control the program flow during Java Debugging
  • Expression evaluation and Inspecting Variables
  • Edit variable values without changing code
  • Debugging Lambda and Stream based operations
  • Use of Step Filters in Java Debugging
  • Using Conditional Breakpoint
  • Using Exception Breakpoint
  • Breakpoint – Logpoints
  • Breakpoint – Data breakpoint
  • Run to Cursor
  • Debugging JUnit Test Cases
  • Local and Remote Debugging of Spring Boot Project
  • Hot Code Replace (HCR) during Debugging
  • Debugging Multi Module Spring Boot Maven Based Project

The Advanced Debugging Features covered:

 

  • Run and Debug Java Web Application in Tomcat using VS Code
  • Debug Spring Boot application in Docker using Dockerfile
  • Debug Spring Boot application in Docker using Docker Compose
  • Docker Installation in Windows 10
  • Run and Debug Java Web Application in Tomcat using VS Code
  • Run and Debug Java Web Application in Jetty Server using VS Code
  • Install Local Kubernetes Cluster with Docker Desktop
  • Debug in Local Kubernetes Cluster using Cloud Code Extension
  • How to create a GKE Cluster in GCP Cloud
  • How to Install Cloud Code Extension in VS Code
  • Debug in Remote GKE Cluster using Cloud Code Extension
  • Debug in Docker Container using Remote Development Extension Pack

 

The course initially starts with the basics of debugging and then slowly moves to the practical aspects of debugging with easy examples. Once the primary aspects are covered, the basic and advanced debugging features of VS Code are explained.

The sections Practice Activities for Simple Debugging Problem Scenarios and Hands-on Solutions and

Practice Activities for Advanced Debugging Problem Scenarios and Hands-on Solutions is about sample problem solving on Debugging problem scenarios by applying the debugging skills you have learned from the course.

By the end of this course, you will master the fundamentals needed for Debugging Java based applications using Visual Studio Code Editor.

Getting Started

1
Course Overview
2
Udemy Tips (Important)
3
How To Go Through The Course (Important)

Environment Setup

1
Install JDK on Windows
2
How to Install and Run Java Code in Visual Studio Code
3
How to import Maven Based Java Project in VS Code

Basic Debugging Features

1
How to place breakpoints and run a program in debug mode
2
How to control the program flow during Java Debugging
3
Expression evaluation and Inspecting Variables
4
Edit variable values without changing code
5
Debugging Lambda and Stream based operations
6
Use of Step Filters in Java Debugging
7
Using Conditional Breakpoint
8
Using Exception Breakpoint
9
Breakpoint - Logpoints
10
Breakpoint - Data breakpoint
11
Run to Cursor
12
Debugging JUnit Test Cases
13
Local and Remote Debugging of Spring Boot Project
14
Hot Code Replace (HCR) during Debugging

Advanced Debugging Features

1
Run and Debug Java Web Application in Tomcat using VS Code
2
Run and Debug Java Web Application in Jetty Server using VSCode
3
Debug Spring Boot application in Docker using Dockerfile
4
Debug Spring Boot application in Docker using Docker Compose
5
Docker Installation in Windows 10
6
Install Local Kubernetes Cluster with Docker Desktop
7
Debug in Local Kubernetes Cluster using Cloud Code Extension
8
How to create a GKE Cluster in GCP Cloud
9
How to Install Cloud Code Extension in VS Code
10
Debug in Remote GKE Cluster using Cloud Code Extension
11
Debug in Docker Container using Remote Development Extension Pack

Important Points to note before working on debugging issues/problems

1
Key points to follow during debugging

Practice Activities :Simple Debugging Problem Scenarios

1
Buy Candies Problem
2
Buy Candies Solution
3
Check Prime Problem
4
Check Prime Solution
5
Calculate Root Problem
6
Calculate Root Solution
7
Smart Number Problem
8
Smart Number Solution
9
XOR String Problem
10
XOR String Solution
11
Fibonacci Number Problem
12
Fibonacci Number Solution
13
Bubble Sort Problem
14
Bubble Sort Solution
15
String Operation Problem
16
String Operation Solution
17
Print Pyramid Problem
18
Print Pyramid Solution

Practice Activities :Advanced Debugging Problem Scenarios

1
Prime Date Problem
2
Prime Date Solution
3
Lower Triangular Matrix Problem
4
Lower Triangular Matrix Solution
5
Zigzag Sequence Problem
6
Zigzag Sequence Solution
7
Dice Game Problem
8
Dice Game Solution

Thank You

1
Thank You Note and Feedback About This Course

Bonus Section

1
Slack Group for students
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.9
4.9 out of 5
9 Ratings

Detailed Rating

Stars 5
8
Stars 4
1
Stars 3
0
Stars 2
0
Stars 1
0
8de3ffc90680d1337e5ea0fbfffb994c
Get course
30-Day Money-Back Guarantee

Includes

5 hours on-demand video
3 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion