Introduction

Completed

In this module, we embark on an exciting journey to bridge the gap between Linux and Windows environments using the Windows Subsystem for Linux (WSL) for development. Whether you're a seasoned developer accustomed to Linux tools or a Windows user keen to explore Linux-based development, this module is tailored for you.

Embracing the best of both worlds

The integration of Linux into the Windows ecosystem is a game-changer for developers. With the advent of the Windows Subsystem for Linux (WSL), it's now possible to run a Linux environment directly on Windows, without the overhead of traditional virtual machines (VMs) or dual-boot setups. This module guides you through using this powerful feature in your development workflow.

Why Visual Studio Code?

Visual Studio Code (VS Code), a versatile and widely used code editor, enhances this integration. It offers an array of features that streamline the development process, making it a preferred choice for many developers. The VS Code WSL extension provides developers with the capability to use a genuine Linux command-line interface (CLI), access Linux file systems, and execute Linux-specific software and scripts, all from within the VS Code environment. In this module, we explore how VS Code, when combined with WSL, creates a seamless and efficient development environment, allowing you to use Linux-based tools and utilities directly on your Windows machine.

What will you learn?

  • Understand WSL: We start with the basics of what WSL is and why it's a significant development in cross-platform coding.

  • Set Up Your Environment: Step-by-step guidance on installing WSL and setting up a Linux distribution on your Windows machine.

  • Integrate with VS Code: Learn how to integrate your Linux setup with VS Code using the WSL extension and understand the benefits this integration brings.

  • Practical Development Skills: We dive into practical skills, such as running and debugging Python code, and using WSL and VS Code.

What is the main goal?

By the end of this module, you have a solid foundation for using Linux tools and applications on your Windows system, all within the familiar and powerful interface of VS Code. Let's get started on this journey to enhance your development skills and workflow!

Let's now learn a little more about what the Windows Subsystem for Linux (WSL) is.