
Explore the ins and outs of Visual Studio Code to boost your day-to-day workflow and productivity. Embrace a fast-paced course that makes writing and editing code more fun.
Install Visual Studio Code by letting the site detect your OS and clicking the blue download button, then run the installer and choose stable or insiders edition.
Explore how the code runs under the hood, highlighting electron, a cross-platform desktop framework by GitHub, and the Monaco editor, an MIT-licensed open-source text editor maintained by Microsoft.
Explore the VS Code welcome screen, access keyboard shortcuts and the command palette, and try the interactive playground to onboard quickly across Windows and Mac.
Navigate the VS Code interface, from the activity bar and explorer to search, source control, run and debug, and extensions, using keyboard shortcuts to boost productivity.
Explore the integrated terminal in VS Code, stay in the editor, toggle with ctrl+tilde, resize or go full screen, and switch the default shell like PowerShell or command prompt.
Explore Zen mode in Visual Studio Code, a streamlined interface that hides the user interface to focus on code, resize the editor, and share clean code by exiting Zen mode.
Learn how the editor and grid system enable split editing and side-by-side HTML reference. Use breadcrumbs and the mini map to navigate files, view tags, and manage multiple files.
Customize the editor appearance with theme extensions, preview in real time, and install favorites from the extension marketplace. Explore icon themes and background options like powermat to personalize VS Code.
Master VS Code settings by editing the settings.json file or using the settings UI, understand default, user, and project settings, and enable settings sync across devices.
Discover recommended VS Code defaults, from hiding large file clutter with exclude patterns and node_modules to enabling word wrap, preview mode, and trailing whitespace trimming for cleaner editing.
Learn to apply Visual Studio Code keymaps to match your previous editor’s muscle memory by installing extensions from the marketplace, including vim emulation and Sublime Text settings import.
Explore how the command palette powers VS Code through executable commands, a terminal-like interface, and editable key bindings, including actions like toggling the sidebar position.
Learn to use keyboard shortcuts in VS Code by exploring the command panel, viewing shortcuts, and creating custom key bindings for extensions like change case via key bindings JSON file.
Learn to use VS Code's integrated terminal to run any shell, split terminals for side-by-side work, and customize shortcuts for opening, closing, and clearing terminals.
Learn to navigate files in VS Code with a keyboard-first workflow, using explorer, breadcrumbs, and quick open to reach, open, and switch between files and tabs.
Master VS Code file operations by creating, renaming, moving, duplicating, and deleting files and folders with Advanced New File and File Utils extensions, including nested directories and refactoring to files.
Master advanced editing in VS Code with practical key bindings for duplicating, moving, and deleting lines; efficient navigation, commenting, folding, and word wrap control.
Master find and replace in VS Code with ctrl+h, toggle match case and whole word, replace single or all occurrences, and use ctrl+shift+f for project-wide searches, F2 to rename symbols.
Learn how to use multiple cursors in VS Code to edit several lines at once, with activation methods such as alt-click, ctrl+alt+arrows, and shift+alt+I, plus block selections for rapid edits.
Master text selection in Visual Studio Code by using shortcuts to select words, all occurrences, lines, and to expand or shrink blocks for efficient editing and faster code updates.
Learn to use code snippets in VS Code to auto-fill boilerplate, create custom snippets with prefixes like CLG, and speed up JavaScript and framework workflows.
Discover advanced editing extensions for VS Code, including the Hungry Delete extension that deletes whitespace with backspace or control+backspace, and rewrapped for wrapping long comments with a configurable wrap column.
Learn to automate repetitive code tasks with the macros extension, mapping a single key to a sequence of commands, such as resetting a workspace by closing editors and collapsing folders.
Master markdown editing in VS Code with live, real-time preview and GitHub flavored formatting via extensions. Switch themes and use the command K followed by V to open the preview.
Learn to work with multiple folders in VS Code using workspaces, add or remove folders, save as a .code-workspace file, and manage per-workspace settings and folder naming.
Explore HTML tooling and out-of-the-box editing features in VS Code, and learn a side-by-side workflow that uses control tab shortcuts to reduce context switching when editing HTML alongside other files.
Explore Emmet for HTML in VS Code, using dynamic operators like child, multiplication, sibling and grouping to rapidly scaffold markup with IDs, classes, and lorem ipsum.
Boost productivity in VS Code by using HTML extensions like auto rename, auto close tag, HTML boilerplate, HTML support by XML, and HTML preview, with linting and class name IntelliSense.
Master Emmet for CSS by using a powerful snippet system and cheat sheet to rapidly write common properties such as position, margin, padding, color, and font size with quick shortcuts.
Explore popular VS Code CSS extensions that speed up editing, including previews of class properties, HTML-to-CSS boilerplate generation, reset snippets, and Tailwind IntelliSense with color previews.
Discover TypeScript integration in JavaScript within VS Code, enabling active type checking, parameter type inference, and smart fixes, plus commands to update imports on file moves and manage npm scripts.
Install and configure the Prettier formatter in VS Code, enabling format on save to automatically reformat code, with options for single quotes, tabs, and language scopes.
Explore essential javascript extensions for VS Code, including snippets, intellisense, and linting for Angular, React, and Vue; speed up coding with npm, template strings, and quick npm docs access.
Master git and version control with GitHub integration, learn to initialize repositories, ignore node_modules, stage and commit changes, and push to a remote repository.
Discover powerful git extensions for VS Code, including GitLens with file history and blame and history navigation, and the GitHub pull requests and issues extension for in-editor review and management.
Explore a curated set of VS Code extensions, learn how to monitor extension performance, and manage installations, updates, and recommendations to tailor a lean, efficient workflow.
Install the to do tree extension in VS Code, use its side panel to track todo and fix me comments, and navigate a project with global search and tag customization.
Install the emoji sense extension to enable emoji autocomplete in markdown, preview emoji representations, and insert emoji characters via intellisense for easy copy and paste.
Explore bracket pair colorizer that color brackets and parentheses for reading, show the block and indent level with the cursor; the newer version is more performant and colors are configurable.
Master rest client extension in VS Code to test APIs like Postman, sending get and post requests with headers. Include JSON payloads and manage multiple requests in a single file.
Discover the Rainbow CSV extension for VS Code to syntax highlight CSV data, preview files in the editor, and run Arabic language queries via its UI for CSV power users.
Install the Microsoft-made Docker extension to streamline working with Docker inside VS Code, leveraging its powerful features and documentation to simplify Docker workflows.
Learn to enable and customize color previews in VS Code with color highlight and color info extensions, and configure which color fields to display and convert between formats.
Discover a VS Code json extension that instantly prettifies or minifies json within the editor, improving formatting workflows. Access this tool via the command palette or customized key bindings.
Explore the Red Hat YAML extension for Visual Studio Code, which adds language support and practical YAML features. Read the documentation to learn more about its capabilities.
Discover AI auto-complete extensions for Visual Studio Code, like Intel Code and Tab Nine, offering on-the-fly suggestions for Python, JavaScript, TypeScript, C Sharp, and C++, with a free version.
Translate multilingual comments instantly with a Google Translate powered extension, surfacing hover translations. Configure quick divider comments and enhance documentation with Better Comments that style and scaffold comments by tags.
Explore gistpad to manage, edit, and share code snippets by creating guest pads that appear in the explorer, paste screenshots to upload to GitHub, and save changes to GitHub.
discover Polacode in VS Code to turn highlighted code into shareable images, resize and customize screenshots, and easily post them to blogs or the web.
Connect Slack or Discord channels to a chat panel in VS Code, stay notified with quiet options, and collaborate in real time using the Live Share extension.
Mark code locations with the bookmarks extension and jump between them quickly using blue markers in the explorer panel. Find bookmark icon in the activity bar to enable fast navigation.
Save the current workspace as a project using the project manager. Quickly switch between multiple projects from the sidebar or command palette, and open a project in a new window.
Learn to use the live server extension in VS Code to serve html files, preview index.html in a browser on port 5500, explore directories, and dispose the server when finished.
Collaborate in real time with Live Share in Visual Studio Code, sharing code, a shared cursor, and sessions for reviews, debugging, and pair programming with audio support.
Master the VS Code CLI to open folders from the terminal, compare files with code --diff, and manage extensions via code list extensions and code install extension.
Master debugging in VS Code by configuring launch.json, using the chrome debugger extension and live server, setting breakpoints, stepping over and into code, inspecting variables, and using the watch panel.
Learn to debug a simple express app in VS Code with the built-in Node.js debugger, set up launch.json, run the server, and inspect variables at a breakpoint.
Explore Visual Studio Code debugging in depth by consulting the official docs, using language extensions for Python, C++, and C#, and configuring launch settings for advanced workflows.
Finish the course by applying learned VS Code tips, including key bindings and extensions, to boost coding speed and productivity. Share feedback via email to help improve future lessons.
Master VS Code will help you quickly improve your software development productivity and have more fun while coding.
Sustainably improve your skillset.
Improving your VS Code code-editing skills will continue to help you throughout the years, regardless of which technologies you work with.
Fun++ Productivity++
Get up-to-speed with the most powerful features, extensions, settings, keybindings, snippets, commands, appearance & interface customizations, and advanced workflows.
Is this OK for beginners too?
Yes. Master VS Code is valuable for both beginners and experienced devs alike. You will learn all of the basics to make sure we're on the same page before we get into the juicy advanced stuff.
How long will this take me?
~3 hours. Your time as a developer is precious. I've condensed the course as much as possible --> so you can master VS Code and still have time for your side project.
Who made this?
I'm Mike Tromba - the developer behind the Theme Studio for VS Code. I've been using VS Code for years and am excited to help you master the program.
Ready to dive in?
Grab your copy of Master VS Code and we'll be gliding around the editor in no-time.
This course is really great! I learned a bunch of things I didn't know I could use on VS Code. I look forward to learning more. Thanks!
— Chris Agnew
Just finished the course. I've worked with computers since the 70s and on the web since the mid-90s, and used VS Code for quite some time. From that perspective, I still found the course helpful. There were bits here and there that one doesn't discover on their own, which is why I keep checking out videos and tutorials on VS Code. Yours is the most complete from a beginner's perspective, and I'd recommend it to anyone who was just starting out with VS Code. You explain things clearly but without wasting a lot of words.
— Joel D Canfield
I have learned tons of amazing and interesting things such as (short commands, snippets, settings, extensions, and ...) I just wanted to say the "Master VS Code" is really fantastic! I wish I had this course at the same time as I started coding on Visual Studio Code." Well done! Thanks a lot.
— Arash Salehi