We may earn an affiliate commission when you visit our partners.
Course image
Harrison Kong

In this 1-hour long project-based course, you will learn how to test and debug your code in Visual Studio Code. You will find the bugs in a sample program and fix them. Topics covered include: building code for debugging, breakpoints, watch, call stack, conditional breakpoints, function breakpoints, and debug console.

Note: This course uses a C++ program as a learning tool. Basic knowledge of C++ is useful but any coding experience of a modern and similar language (such as C, Swift, Java, JavaScript, Kotlin) will suffice.

Enroll now

What's inside

Syllabus

Project Overview
In this 1-hour long project-based course, you will learn how to test and debug your code in Visual Studio Code. You will find the bugs in a sample program and fix them. Topics covered include: building code for debugging, breakpoints, watch, call stack, conditional breakpoints, function breakpoints, and debug console. Note: This course uses a C++ program as a learning tool. Basic knowledge of C++ is useful but any coding experience of a modern and similar language (such as C, Swift, Java, JavaScript, Kotlin) will suffice.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Harrison Kong, who are recognized for their work in testing techniques
Develops debugging skills, which are core for a successful career in technology
Uses a C++ program as a learning tool, which is widely used in industry
May require basic understanding of C++, which could be a limiting factor for some learners
Covers a wide range of debugging topics, including conditional breakpoints and function breakpoints
Project-based approach allows learners to apply their understanding in a practical setting

Save this course

Save Test and Debug Your Build with Visual Studio Code to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Test and Debug Your Build with Visual Studio Code with these activities:
Review C++ Concepts
Refresh your knowledge of basic C++ concepts to ensure a smooth transition into using Microsoft Visual Studio Code.
Show steps
  • Review data types, variables, and operators.
  • Go over control flow statements like if-else and loops.
  • Practice writing simple C++ programs.
Visual Studio Code Tutorial
Familiarize yourself with the Visual Studio Code interface and essential features before starting the course.
Browse courses on Visual Studio Code
Show steps
  • Watch a video tutorial on Visual Studio Code basics.
  • Install Visual Studio Code on your computer.
  • Create a new C++ project and explore the IDE.
Attend a coding meetup or hackathon
Connect with other programmers and learn from their experiences.
Browse courses on Debugging
Show steps
  • Find a coding meetup or hackathon in your area.
  • Register for the event.
  • Attend the event and participate in the activities.
Ten other activities
Expand to see all activities and additional details
Show all 13 activities
Course Notes Compilation
Stay organized and engaged by compiling comprehensive course notes that include key concepts, examples, and resources.
Show steps
  • Attend lectures and take detailed notes.
  • Review and supplement your notes after each class.
  • Organize your notes into a logical structure.
Practice debugging C++ code
Reinforce your understanding of debugging techniques by working through practice problems.
Browse courses on Debugging
Show steps
  • Find a C++ debugging exercise online or in a book.
  • Set up your debugging environment in Visual Studio Code.
  • Step through the code and identify the bugs.
  • Fix the bugs and test your code.
Debugging Practice Exercises
Develop your debugging skills by working through practice exercises that focus on common debugging techniques.
Browse courses on Debugging
Show steps
  • Find and fix bugs in a provided C++ program.
  • Use breakpoints to step through the code and identify issues.
  • Examine the call stack to trace the flow of execution.
Create a Debugging Cheat Sheet
Create a personalized reference guide that summarizes key debugging concepts and techniques for quick access during the course.
Browse courses on Debugging
Show steps
  • Identify the most important debugging concepts covered in the course.
  • Summarize the steps and commands for common debugging tasks.
  • Organize the cheat sheet in a user-friendly format.
Watch a tutorial on advanced debugging techniques
Expand your debugging skills by learning about more advanced techniques.
Browse courses on Debugging
Show steps
  • Find a tutorial on advanced debugging techniques for C++.
  • Watch the tutorial and take notes.
  • Apply the techniques to your own code.
Take a workshop on debugging best practices
Deepen your understanding of debugging techniques by attending a workshop led by experts.
Browse courses on Debugging
Show steps
  • Find a workshop on debugging best practices.
  • Register for the workshop.
  • Attend the workshop and participate in the activities.
Guide Beginner Debuggers
Share your knowledge and help fellow students develop their debugging skills by mentoring them.
Browse courses on Debugging
Show steps
  • Offer your assistance to students who need help with debugging.
  • Provide guidance on debugging techniques and tools.
  • Encourage students to practice and ask questions.
Write a blog post about your debugging experience
Share your learning and help others by writing about your debugging experience.
Browse courses on Debugging
Show steps
  • Choose a topic related to debugging that you want to write about.
  • Research the topic and gather information.
  • Write a draft of your blog post.
  • Edit and revise your blog post.
  • Publish your blog post.
Debugging Competition
Challenge yourself and test your debugging skills by participating in a competition with other students.
Browse courses on Debugging
Show steps
  • Join or create a debugging competition.
  • Work on solving debugging challenges within a set time frame.
  • Compare your solutions with others and learn from different approaches.
Contribute to Open Source Debugging Tools
Enhance your understanding of debugging tools and techniques by contributing to open source projects focused on debugging.
Browse courses on Debugging
Show steps
  • Identify open source debugging tools or libraries.
  • Review the codebase and documentation.
  • Make code improvements or add new features.

Career center

Learners who complete Test and Debug Your Build with Visual Studio Code will develop knowledge and skills that may be useful to these careers:
Software Engineer
Test and Debug Your Build with Visual Studio Code is a course that will help you become a more effective Software Engineer. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable software. This course is particularly relevant for Software Engineers who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among software engineers.
Software Tester
Test and Debug Your Build with Visual Studio Code is a course that will help you become a more effective Software Tester. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable software. This course is particularly relevant for Software Testers who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among software testers.
Software Developer
Test and Debug Your Build with Visual Studio Code is a course that will help you become a more effective Software Developer. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable software. This course is particularly relevant for Software Developers who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among software developers.
Quality Assurance Analyst
Test and Debug Your Build with Visual Studio Code is a course that will help you become a more effective Quality Assurance Analyst. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable software. This course is particularly relevant for Quality Assurance Analysts who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among quality assurance analysts.
Application Developer
Test and Debug Your Build with Visual Studio Code is a course that will help you become a more effective Application Developer. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable applications. This course is particularly relevant for Application Developers who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among developers.
Mobile Developer
Test and Debug Your Build with Visual Studio Code is a course that will help you become a more effective Mobile Developer. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable mobile applications. This course is particularly relevant for Mobile Developers who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among mobile developers.
Embedded Systems Engineer
Test and Debug Your Build with Visual Studio Code is a course that will help you become a more effective Embedded Systems Engineer. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable embedded systems. This course is particularly relevant for Embedded Systems Engineers who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among systems engineers.
Web Developer
Test and Debug Your Build with Visual Studio Code is a course that will help you become a more effective Web Developer. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable web applications. This course is particularly relevant for Web Developers who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among web developers.
Game Developer
Test and Debug Your Build with Visual Studio Code is a course that will help you become a more effective Game Developer. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable games. This course is particularly relevant for Game Developers who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among game developers.
Natural Language Processing Engineer
Test and Debug Your Build with Visual Studio Code is a course that may be useful for Natural Language Processing Engineers. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable natural language processing models. This course is particularly relevant for Natural Language Processing Engineers who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among natural language processing engineers.
Machine Learning Engineer
Test and Debug Your Build with Visual Studio Code is a course that may be useful for Machine Learning Engineers. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable machine learning models. This course is particularly relevant for Machine Learning Engineers who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among machine learning engineers.
DevOps Engineer
Test and Debug Your Build with Visual Studio Code is a course that may be useful for DevOps Engineers. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable software development and deployment processes. This course is particularly relevant for DevOps Engineers who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among DevOps engineers.
Cloud Engineer
Test and Debug Your Build with Visual Studio Code is a course that may be useful for Cloud Engineers. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable cloud computing environments. This course is particularly relevant for Cloud Engineers who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among cloud engineers.
Computer Vision Engineer
Test and Debug Your Build with Visual Studio Code is a course that may be helpful for Computer Vision Engineers. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable computer vision models. This course is particularly relevant for Computer Vision Engineers who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among computer vision engineers.
Data Scientist
Test and Debug Your Build with Visual Studio Code is a course that may be useful for Data Scientists. By learning how to test and debug your code, you will be better able to identify and fix errors in your code, which will lead to more efficient and reliable data science models. This course is particularly relevant for Data Scientists who want to improve their skills in testing and debugging, as it provides hands-on experience with Visual Studio Code, one of the most popular code editing tools among data scientists.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Test and Debug Your Build with Visual Studio Code.
Written by the creator of C++, this book is the definitive guide to the language. It provides a comprehensive and authoritative reference for all aspects of C++, making it a valuable resource for深入 understanding the language and its features.
Introduces the principles and practices of test-driven development. By writing tests before writing code, you can ensure that your code meets the desired requirements and is less likely to contain bugs. This can make debugging more efficient and effective.
Emphasizes the importance of writing clean and well-structured code. By following the principles and practices outlined in this book, you can improve the readability, maintainability, and testability of your code, which can make debugging easier and more efficient.
Introduces the concepts and principles of domain-driven design. By focusing on modeling the domain of your application, you can create software that is more aligned with the business requirements and less likely to contain bugs and defects.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser