Home > Store

PowerShell UI Design: Designing Interactive PowerShell Tools and Mastering GUI Development (Video Course)

Register your product to gain access to bonus material or receive a coupon.

PowerShell UI Design: Designing Interactive PowerShell Tools and Mastering GUI Development (Video Course)

Online Video

  • Your Price: $479.99
  • List Price: $599.99
  • Estimated Release: Jul 31, 2026
  • About this video
  • Video accessible from your Account page after purchase.

Description

  • Copyright 2027
  • Edition: 1st
  • Online Video
  • ISBN-10: 0-13-591656-9
  • ISBN-13: 978-0-13-591656-8

Take your PowerShell skills to the next level by learning how to create intuitive and interactive graphical user interfaces for your scripts and tools with this comprehensive course.

In this course, "PowerShell UI Design: Designing Interactive PowerShell Tools and Mastering GUI Development", you'll learn the fundamentals of designing and building graphical user interfaces (GUIs) for your PowerShell scripts. You'll start by exploring the available design options and then dive into building a variety of GUI interfaces. With hands-on projects and exercises, you'll gain practical experience in building interactive menus, progress bars, and other visual elements that will enhance the user experience of your tools.

As you progress through the course, you'll learn about advanced GUI layout options, including absolute and dynamic layouts, grouping controls, and using tabs and subtabs. You'll also explore other GUI options, such as TreeView and ListView, SplitContainer, and StatusStrip. Additionally, you'll be introduced to Windows Presentation Foundation (WPF) and XAML, which will enable you to create even more sophisticated and modern GUIs for your PowerShell tools. By the end of this course, you'll have the skills and knowledge to design and build interactive and intuitive GUIs that will take your PowerShell scripts to the next level and make them more accessible to a wider range of users. Whether you're a system administrator, developer, or IT professional, this course will help you unlock the full potential of PowerShell and create more effective and efficient tools.

Skill Level:

  • Intermediate
  • Advanced

Learn How To:

  • Choose between the various user interface options that PowerShell makes available
  • Create GUI objects such as buttons, text boxes, and menus
  • Build user interfaces that scale dynamically
  • Develop full GUI applications

Course requirement:

The Basic PowerShell Scripting course (or equivalent knowledge) should be a prerequisite.

Who Should Take This Course:

This course is designed for IT professionals, system administrators, and power users who want to move beyond basic scripting and learn how to build polished, interactive tools using PowerShell. Whether youre new to PowerShell or looking to deepen your skills, youll learn how to automate real-world administrative tasks, create intuitive user interfaces, and develop advanced applications that streamline everyday operations. The material is ideal for learners who enjoy problem-solving, value efficiency, and want to bridge the gap between command-line automation and professional-grade software design.

About Pearson Video Training:

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more.  Learn more about Pearson Video training at  http://www.informit.com/video

Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.

Sample Content

Table of Contents

Introduction

Lesson 1: User Interface Design Options

1.1        The available choices

1.2        Why user interface design matters

Lesson 2: Text-Based Interfaces

2.1        Structured input and output

2.2        Creating interactive menus

2.3        Building progress bars

2.4        Basic formatting controls

2.5        Project Building a Software Installation Wizard

Lesson 3: Introduction to Windows Forms

3.1        Project A Simple Hello World Form

3.2        Objects and attributes

3.3        Form properties

3.4        Frequently used object properties

Lesson 4: Basic Windows Forms Objects

4.1        Labels and link labels

4.2        Text boxes and rich text boxes

4.3        Masked text boxes

4.4        Numeric up down controls

4.5        Listboxes

4.4        Combo boxes

4.7        DomainUpDown controls

4.8        Checkboxes

4.9        Radio buttons

4.10     Trackbars

4.11     Data grid view

4.12     Message boxes

4.13     Picture boxes

4.14     Buttons

4.15     Date time picker

4.16     Tab index

4.17     Default buttons

4.18     Project A Simple Calculator

Lesson 5: GUI Layout Options

5.1        Preventing DPI scaling

5.2        Absolute vs. dynamic layouts

5.3        Grouping controls

Lesson 6: Advanced GUI Layout Tools

6.1        Progress bars

6.2        Tabs and subtabs

6.3        Creating menus

6.4        Project Building a Simple Finance Tracker

Lesson 7: Mouse and Ink

7.1        Building a simple GUI interface

7.2        Creating a basic drawing tool

7.3        Controlling the pen size

7.4        Adding menus

7.5        Adding color and Save As options

7.6        Adding undo capabilities

7.7        True inking and WPF

Lesson 8: Other GUI Options

8.1        TreeView and ListView

8.2        SplitContainer

8.3        StatusStrip

8.4        AfterSelect

8.5        ItemActivate

8.6        Project Building a File Explorer Alternative

Lesson 9: Windows Presentation Foundation

9.1        An introduction to XAML

9.2        Rows and columns

9.3        Basic WPF controls

Lesson 10: Capstone Project Building a Text Editor

10.1     Creating a simple interface

10.2     Building the menus

10.3     Adding a shortcut menu

10.4     Creating a toolbar

10.5     Adding a zoom control

10.6     Working with documents and dialog boxes

10.7     Saving documents

10.8     Creating the About and Exit actions

10.9     Adding support for fonts

10.10   Changing font colors

10.11   Creating a highlighter

10.12   Changing font attributes

10.13   Building find and replace capabilities

10.14   Adding support for URLs

Summary

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.