Jim Christopher has published a new course: Everyday PowerShell for Developers
PowerShell is the biggest philosophy shift to come out of Microsoft so far this millenium. Suddenly, you’re supposed to type at the keyboard again, after all those years of making you click on boxes to get your work done. It’s everywhere – you can’t hope to touch a Microsoft technology without knowing a little PowerShell. That doesn’t mean you need to become an expert. In fact, PowerShell is designed so that you don’t need to know much about it to get your work done. This course aims to get you that sweet spot of PowerShell knowledge – enough to be helpful, and not cause permanent damage – by showing you how PowerShell appies to the things you already do everyday.
What things? Things like these things:
- managing projects and solution environments
- working with code in Visual Studio
- fighting with source control
- managing complex software builds
Who is the course for?
This course is aimed squarely at developers interested in learning PowerShell as they apply it to their day-to-day activities. If you want to start automating the mind-numbing aspects of your work life tomorrow morning, this course is for you.
What will you get for your investment?
This is an applied course, and each module demonstrates how PowerShell can shave minutes or hours off work you’re already doing.
Module 1 provides a quick PowerShell primer, giving you enough of an introduction to digest the rest of the course. Module 2 (Cutting Corners in Windows Explorer) shows you how you can automate things you do in Windows Explorer, such as opening Visual Studio solutions. Module 3 (Using .NET from PowerShell) teaches you to leverage all of your .NET knowledge from the interactive PowerShell console, with a demonstration of using the shell to transform image data into sandbagged HTML markup. In Module 4 (Creating a Rich Mercurial Environment in PowerShell), you learn how to effectively use legacy console applications in PowerShell scripts, as well as how to customize the PowerShell environment for specific tasks such as source control. Module 5 (Expanding PowerShell with Existing Modules) gives you the knowledge you’ll need to use the multitude of third-party PowerShell modules to manage technologies such as SQL Server, IIS, and Sharepoint. Module 6 (Automating Builds with PSake) shows you how to tame your software builds using the PSake PowerShell module, making them fast and extensible without the fuss of Visual Studio. Finally, Module 7 rounds out the course with a look at StudioShell, a powerful automation environment for Visual Studio that allows you to control everything from the Visual Studio menus to the code in your project, right from PowerShell; the demos for this module include a refactoring operation based on complex code criteria, something that simply isn’t possible with the existing tool set in Visual Studio.
Right now is always the best time to begin. Click here to start learning. We hope you enjoy it!








