English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 123 lectures (7h 54m) | 3.13 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 Udemy tips
2 How to take this course
3 Lets connect
4 VSCode installation
5 Opening Visual Studio Code
First steps with VSCode
6 Section intro
7 Visual Studio Code interface
8 File explorer
9 Opening folders
10 Command palette and key shortcuts
11 Visual customization
12 Settings
13 VSCode Extensions
14 Text search
15 File search
16 Optional cursor tricks
17 Optional workspaces
Coding with Code general topics
18 Section intro
19 The terminal
20 Intellisense
21 Code comments
22 File formatting
23 The Debugger
24 Refactoring
25 Code snippets
26 Peek and Find
27 Optional Extensions
28 Section extensions
Halfway discussion
29 Halfway discussion
JavaScript TypeScript and NodeJs with Visual Studio Code
30 Section intro
31 Working with Types
32 Code Navigation
33 Linting with Eslint
34 Formatting with Prettier
35 Debugging JavaScript on Node
36 Debugging JavaScript in Browser
37 Debugging TypeScript on Node
38 Debugging TypeScript in Browser
39 Paste JSON as Code
40 VSCode and React
41 VSCode and Vue
42 VSCode and Angular
43 Section extensions
Python in VSCode
44 Section intro
45 Python in VSCode
46 Python formatting and linting
47 Python virtual environments
48 Python debugger
49 Python unit testing
50 Optional Jupyter notebooks
51 Further reading
52 Section extensions
Java in VSCode
53 Section intro
54 Install Java and Maven
55 VSCode setup for Java development
56 Java in VSCode
57 Working with Junit tests
58 Java debugger
59 Java Code assistance and refactor
60 Formatting Java code
61 Section extensions
C in VSCode
62 Section intro
63 Compiler installation
64 C in VSCode
65 C build run and debug
66 Section extensions
Working with no code files
67 Section intro
68 Markdown
69 YAML
70 SQL files and SQL client
71 Section extensions
Web design
72 Section intro
73 Writing HTML
74 Writing CSS
75 Live Server Extension
76 Section extensions
Remote development
77 Section intro
78 Virtual Machine configuration for remote SSH
79 VSCode remote connection
80 VSCode and Docker
81 Remote development inside Docker
82 Section extensions
Git and Source control
83 Section intro
84 Optional Git install
85 Optional Git basic commands
86 Optional GitHub and Git config
87 Git Authentication
88 Git and VIsual Studio Code
89 Git branches
90 Git Ignore
91 Handling commit conflicts
92 Git Lens extension
93 GitHub CodeSpaces
94 Section extensions
Visual Studio Code profiles
95 Section intro
96 Create Profiles
97 Handle Profiles
98 Export and Import Profiles
99 Temporary profiles
100 Profile templates
GitHub Copilot
101 Section intro
102 GitHub copilot setup
103 GitHub copilot chat
104 Coding with GitHub copilot
105 Github copilot versus codebase
106 Section extensions
Creating a VSCode extension
107 Section intro
108 Extension initial setUp
109 Extension data service
110 Extension Status bar item
111 Multiple extension commands
112 Packing and testing the extension
Visual Studio Code insights
113 Section intro
114 VSCode speech
115 VSCode tips and tricks
116 VSCode insiders
117 Telemetry
118 Optional AWS toolkit
119 Font ligatures
120 Course conclusions
121 Section extensions
Ending section
122 Thank you
123 Bonus
Resolve the captcha to access the links!