Robert C. Cain (http://arcanecode.me) is the owner of Arcane Training and Consulting, LLC. Robert creates online courses for Pluralsight (see below) and has coauthored five books, in addition to his YouTube activity. He was also a Microsoft MVP from 2008-2018. A popular speaker, Robert has presented at events such as the PASS Summit, IT/Dev Connections, TechEd, CodeStock, and numerous SQL Saturdays. Robert has over 25 years’ experience in the IT industry, working in a variety of fields including manufacturing, insurance, telecommunications and nuclear power.
As developers, there are many small tasks that you run across in your day to day coding. Parsing an XML or JSON file, looking for dupes in a data file, accessing objects such as Word Documents programmatically, or testing your REST API calls. Sure, you could break out VB.Net or C# and write a program, but that's a lot of overhead. Why not leverage the power of PowerShell? In this session we'll start with an overview of PowerShell. We'll look at the various interfaces, then cover things like variables. From there we'll also look at some basic logic constructs such as looping and if/then decisions branching. With that knowledge we can then look at some use cases for developers, such as working with REST APIs, testing your .NET objects, or working with JSON/XML data. Quit working too hard, leverage the power of PowerShell to make your life easier!