# Welcome

This book covers the full API for the **PPJ Desktop Framework**. For an in-depth guide of PPJ features and migration architecture, please refer to the [PPJ Manual](https://docs.iceteagroup.com) book.

{% hint style="info" %}
**PPJ Desktop** is based on [WinForms](https://learn.microsoft.com/en-us/dotnet/desktop/winforms/windows-forms-overview?view=netframeworkdesktop-4.8).
{% endhint %}

## Legend

<table><thead><tr><th width="103">Icon</th><th>Description</th></tr></thead><tbody><tr><td><img src="https://299326270-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7qefdGDqaAibSgFIaGI0%2Fuploads%2Fgit-blob-2389c55cd19719a73a5ae98e1528c8dc8525cc35%2Finstance.png?alt=media" alt=""></td><td>Instance method, or property, or event.</td></tr><tr><td><img src="https://299326270-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7qefdGDqaAibSgFIaGI0%2Fuploads%2Fgit-blob-e4f8ed47a52590951f725a10c269555e81d41d81%2Fstatic.png?alt=media" alt=""></td><td>Static method or property or event.</td></tr><tr><td><img src="https://299326270-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7qefdGDqaAibSgFIaGI0%2Fuploads%2Fgit-blob-9bf7fa01e02f4da0f9ef90d3b049ae43e664919e%2Fprotected.png?alt=media" alt=""></td><td>Protected method or property or event.</td></tr><tr><td><img src="https://299326270-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7qefdGDqaAibSgFIaGI0%2Fuploads%2Fgit-blob-72ee9aade2e798319ef8cd025a59345103436978%2Fdeprecated.png?alt=media" alt=""></td><td>Deprecated method or property or event.</td></tr></tbody></table>

## Concepts & Reference

The concept documentation and the namespace reference are a never-ending work in progress. We update it almost daily. Please check back if what you are looking for is not available.

## Skills

We assume that you have a good working knowledge of the following tools and technologies:

* C# or VB.NET
* .NET in general
* Visual Studio
