Video accessible from your Account page after purchase.
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:
Learn How To:
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.
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
