Unix Shell Scripting

7 hours
Beginner Ubuntu Bash

This comprehensive WPF course takes you from the fundamentals to advanced techniques, equipping you with the skills to build rich, responsive Windows desktop applications. You'll explore XAML-based UI design, the MVVM pattern, and core concepts like data binding, commands, and events to connect your interface with business logic.

Through hands-on exercises and real-world scenarios, you'll learn styling, validation, custom controls, and data access with ADO.NET and Entity Framework. By the end of the course, you'll be confident designing, building, and maintaining modular, visually polished WPF applications.

Prerequisites

  • Basic programming experience with C#
  • Familiarity with object-oriented programming concepts
  • Comfortable using Visual Studio for development

Audience

  • Software developers
  • Desktop application developers
  • Anyone interested in creating modern, data-driven WPF applications

What You'll Learn

User Interface

  • XAML Syntax and Structure
  • Layout Containers
  • Common WPF Controls
  • Dependency Properties
  • Visual and Logical Trees

MVVM and Data Binding

  • MVVM Design Pattern
  • ViewModel Creation
  • Commands and Event Handling
  • Data Binding Techniques
  • Value Converters
  • Messaging and Navigation
  • Data Validation

Data Access

  • ADO.NET
  • Entity Framework
  • LINQ for Filtering, Projection, and Sorting

Styling and Interactions

  • Control Styling
  • Control Templates
  • Data Templates
  • Behaviors and Triggers
  • Theme Resources
  • UI Animations
  • Application Resources
  • Resource Dictionaries

Controls

  • Standard Control Usage
  • Control Configuration Patterns
  • User Control Development
  • Custom Control Development
  • Attached Properties and Behaviors
  • Item Template Design
  • Reusable Styling Patterns

Extended WPF Toolkit

  • Extended WPF Toolkit Control Overview
  • Using Advanced Toolkit Controls
  • Integrating Toolkit Controls into Applications
  • Customizing Toolkit Control Templates
  • Data Binding with Toolkit Controls

Prism

  • Prism Overview and Benefits
  • Module Architecture
  • Module Lifecycle
  • Region-Based UI Composition
  • Event Aggregation
  • Commanding with Prism
  • Dependency Injection in Prism
  • Multi-Project Solution Structure
  • Configuration and Environment Management
Training Options
Number of Participants
Training Type

per participant

This course requires a minimum of 4 participants. Contact us for custom pricing for smaller groups.

Course Features

  • Expert instruction
  • Interactive lectures
  • Hands-on labs and exercises
  • Comprehensive course materials
  • Lifetime access to materials

Request Training Quote

Course
Participants
Training Type
Price per Participant

Request Received!

Thank you for your interest!

We'll contact you shortly with a detailed quote for Unix Shell Scripting.