Mastering Visual Studio Code

Mastering Visual Studio Code

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 120 lectures (7h 49m) | 3.09 GB

Boost your productivity with Visual Studio Code, the best code editor of the moment! Completely updated in 2024!

In just a few years, Visual Studio Code became the number 1 tool any programmer should use.

Even if you need a simple code editor, or a complex IDE, with rich features like refactoring, linting or debugger, VSCode is the tool you need.

Why use one tool for your HTML and CSS, one for your back-end development and another one for course control, when you can have everything you need in one single, fast and beautiful program: Visual Studio Code.

Welcome to my Mastering Visual Studio Code course, where you will learn everything you need about this awesome tool!

VSCode features and topics covered:

  • Installation and first steps
  • Visual and functional setup
  • Easily handle Visual Studio Code extensions

General programming topics:

  • Debugging
  • Refactoring
  • Code snippets
  • File formatting and comments

Use Visual Studio Code for JavaScript and TypeScript programming.

Debug NodeJs and Browser apps.

Use Visual Studio Code for Python or Java programming.

Learn about the most popular VSCode extensions and even build and test your own extension.

Use Remote capabilities of VSCode inside VMs and Docker.

Learn Source and version control with Visual Studio Code and GitHub. Learn about Basic Git commands and VSCode authentication for remote pushing.

Learn about advanced Visual Studio Code features like profiles or multi-cursor.

Course features list:

  • Installation and setup
  • VSCode interface guide
  • Command palette, key shortcuts, multi-cursor
  • VSCode extensions
  • Advanced debugging techniques
  • Use VSCode for web development: HTML, CSS and JS
  • Connect from VSCode with remote SSH
  • Use Docker and develop inside a container
  • Understand Markdown and JSDoc
  • VSCode for Python development
  • Create Java projects with VSCode
  • Use VS Code for C++ and C#
  • Build a VSCode extension with a data service using TypeScript
  • Master great extensions, like live share, Git lens, Code Runner, Remote Development and many more
  • Visual Studio Code tips and tricks
  • History of VSCode

You can practice VS Code with your own JavaScript/TypeScript project, or use the one provided by the instructor. The objective here is to help you understand deeply how VSCode works and how you can use it.

What you’ll learn

  • Install and configure VSCode for your specific operating system
  • Explore the UI of VSCode and quickly learn how to customize it for your needs
  • Design state of the art projects and lint, refactor and debug your program all within your IDE
  • VSCode advanced debugging techniques for JS, Python, Java, C++
  • Analyze big codebases easily with VSCode
  • Develop remotely with SSH directly inside your IDE
  • Develop inside a Docker container
  • VSCode extensions for frameworks (React, Vue, Angular)
  • Source control inside the code editor and basic and intermediate Git commands. Authenticate
  • VSCode for all source control operations.
  • Markdown, JSDoc, SQL, YML – edit them with powerfull syntax highlight
  • Python in VSCode
  • Java in VSCode
  • C++ in VSCode
  • GitHub Copilot inside VSCode
Table of Contents

Introduction
1 How to take this course
2 VSCode installation
3 Opening Visual Studio Code

First steps with VSCode
4 Section intro
5 Visual Studio Code interface
6 File explorer
7 Opening folders
8 Command palette and key shortcuts
9 Visual customization
10 Settings
11 VSCode Extensions
12 Text search
13 File search
14 Optional cursor tricks
15 Optional workspaces

Coding with Code general topics
16 Section intro
17 The terminal
18 Intellisense
19 Code comments
20 File formatting
21 The Debugger
22 Refactoring
23 Code snippets
24 Peek and Find
25 Optional Extensions
26 Section extensions

Halfway discussion
27 Halfway discussion

JavaScript TypeScript and NodeJs with Visual Studio Code
28 Section intro
29 Working with Types
30 Code Navigation
31 Linting with Eslint
32 Formatting with Prettier
33 Debugging JavaScript on Node
34 Debugging JavaScript in Browser
35 Debugging TypeScript on Node
36 Debugging TypeScript in Browser
37 Paste JSON as Code
38 VSCode and React
39 VSCode and Vue
40 VSCode and Angular
41 Section extensions

Python in VSCode
42 Section intro
43 Python in VSCode
44 Python formatting and linting
45 Python virtual environments
46 Python debugger
47 Python unit testing
48 Optional Jupyter notebooks
49 Further reading
50 Section extensions

Java in VSCode
51 Section intro
52 Install Java and Maven
53 VSCode setup for Java development
54 Java in VSCode
55 Working with Junit tests
56 Java debugger
57 Java Code assistance and refactor
58 Formatting Java code
59 Section extensions

C in VSCode
60 Section intro
61 Compiler installation
62 C in VSCode
63 C build run and debug
64 Section extensions

Working with no code files
65 Section intro
66 Markdown
67 YAML
68 SQL files and SQL client
69 Section extensions

Web design
70 Section intro
71 Writing HTML
72 index
73 Writing CSS
74 Live Server Extension

Remote development
75 Section intro
76 Virtual Machine configuration for remote SSH
77 VSCode remote connection
78 VSCode and Docker
79 Remote development inside Docker
80 Section extensions

Git and Source control
81 Section intro
82 Optional Git install
83 Optional Git basic commands
84 Optional GitHub and Git config
85 Git Authentication
86 Git and VIsual Studio Code
87 Git branches
88 Git Ignore
89 Handling commit conflicts
90 Git Lens extension
91 GitHub CodeSpaces
92 Section extensions

Visual Studio Code profiles
93 Section intro
94 Create Profiles
95 Handle Profiles
96 Export and Import Profiles
97 Temporary profiles
98 Profile templates

GitHub Copilot
99 Section intro
100 GitHub copilot setup
101 GitHub copilot chat
102 Coding with GitHub copilot
103 Github copilot versus codebase
104 Section extensions

Creating a VSCode extension
105 Section intro
106 Extension initial setUp
107 Extension data service
108 Extension Status bar item
109 Multiple extension commands
110 Packing and testing the extension

Visual Studio Code insights
111 Section intro
112 VSCode tips and tricks
113 VSCode insiders
114 Telemetry
115 Optional AWS toolkit
116 Font ligatures
117 Course conclusions
118 Section extensions

Ending section
119 Thank you
120 Bonus

Homepage