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
Environment Setup
Basic Debugging Features
Advanced Debugging Features
Important Points to note before working on debugging issues/problems
Practice Activities :Simple Debugging Problem Scenarios
Practice Activities :Advanced Debugging Problem Scenarios
Thank You
Bonus Section
Productivity Hacks to Get More Done in 2018
— 28 February 2017
- Facebook News Feed Eradicator (free chrome extension) Stay focused by removing your Facebook newsfeed and replacing it with an inspirational quote. Disable the tool anytime you want to see what friends are up to!
- Hide My Inbox (free chrome extension for Gmail) Stay focused by hiding your inbox. Click "show your inbox" at a scheduled time and batch processs everything one go.
- Habitica (free mobile + web app) Gamify your to do list. Treat your life like a game and earn gold goins for getting stuff done!