"There are two parts to learning craftsmanship: knowledge and work." - Robert C. Martin

Creating websites
Using the knowledge of web languages  HTML, CSS, JavaScript, PHP, MySQL and knowledge of WordPress.
Creating web applications
Using technologies: ASP.NET MVC 5.0, ASP.NET Core MVC, ASP.NET Core and Angular, MS SQL Server.
Creating mobile applications
Using the Xamarin platform with C# and XAML.
Creating desktop applications
Using the knowledge of  C++ or Java language.