Everyday PowerShell for Developers
This course is about the stuff you do everyday - working with code and Visual Studio, source control, building software, etc - and how you can apply PowerShell to make these things easier on you.
What you'll learn
This course is about the stuff you do every day - working with code and Visual Studio, source control, building software, etc - and how knowing just enough PowerShell can make these things easier on you. Each module of the course presents applied and practical uses of PowerShell to the everyday life of a software developer. You will be introduced to PowerShell, shown how to automate things you do in Windows Explorer, and how to leverage all of your .NET knowledge from the interactive PowerShell console. Then you will learn how to effectively use legacy console applications, how to customize the PowerShell environment. You’ll gain knowledge of how to use a multitude of third-party PowerShell modules and how to tame your software builds using the PSake PowerShell Module. You will finish off the course by looking at StudioShell.
Table of contents
- PowerShell and .NET 2m
- Creating Objects 4m
- Referencing Types 1m
- Using Static Members 2m
- Using Instance Members 1m
- Handling Events 4m
- More Handling Events 4m
- Loading Assemblies 4m
- Summary 2m
- Demo: Sandbagging Automation 3m
- The convertTo-Sandbags.ps1 Script 4m
- Demo: Sandbagging Automation Revisited 1m
- Get-Help 1m
- PowerShell Commands vs. Console Applications 3m
- Using Console Applications in PowerShell 4m
- Demo: Capturing Commands as PowerShell Functions 4m
- Supporting Pipeline Operations in Functions 5m
- Customizing the PowerShell Prompt 4m
- Demo: A Mercurial-Aware Prompt 5m
- Demo: Automating Bisections - Introduction 6m
- Demo: Automating Bisections - The Find-HgChangeset Function 4m
- Demo: The Hg PowerShell Module 5m
- Module Summary 1m
- Get-Help 1m
- The nature of the Build 2m
- Installing Psake 3m
- Creating a Psake Build Script 3m
- Running a Psake Build Script 4m
- Documenting a Psake Build Script 1m
- Building Visual Studio Projects 5m
- Tangent: Why Psake > MSBuild 3m
- Demo: The PackageZip Task 3m
- Demo: Configuring the Build 6m
- Demo: Running Psake Builds in TeamCity 3m
- Module Summary 1m
- Get-Help 2m
- Introducing StudioShell 4m
- Exploring Visual Studio Features with StudioShell 7m
- Demo: Configuring Window Layouts 3m
- Demo: Adding Psake Build Menu Items - Overview 5m
- Demo: Adding Psake Build Menu Items 3m
- Demo: Capturing Changes in a Solution Module 4m
- Demo: Conditional Refactoring - Overview 5m
- Demo: Conditional Refactoring - Strategy 9m
- Demo: Conditional Refactoring - Scaling 3m
- Module Summary 1m
- Get-Help 2m