WPF Prism Concepts: Regions

If you are a developer in the Microsoft environment and if you’re developing desktop apps, it’s likely that you’ve read something about Prism. If you don’t, then this is what Prism is about:

Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Windows 10 UWP, and Xamarin Forms. (from the Prism’s Official GitHub description)

Link: https://dzone.com/articles/wpf-prism-concepts-regions?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

New & Upcoming Course Highlights: Introduction to Xamarin & CSS Grid Layout

Every Wednesday, new courses and workshops are added to the growing Treehouse Library! Here’s a quick list of what’s been added this week, what’s coming soon, and our weekly video update on What’s New at Treehouse. COURSES Introduction to Xamarin – Heath Hodgert (110 minutes)…
The post New & Upcoming Course Highlights: Introduction to Xamarin & CSS Grid Layout appeared first on Treehouse Blog.

Link: http://blog.teamtreehouse.com/new-upcoming-course-highlights-introduction-to-xamarin-css-grid-layout

Marker Interface Isn’t a Pattern or a Good Idea

Today, I have the unique opportunity to show you the shortest, easiest code sample of all time. I’m talking about the so-called marker interface. Want to see it? Here you go.
public interface IContainSensitiveInformation
{

}
I told you it was simple. It’s dead simple for a code sample, so that makes it mind-blowingly simple for a design pattern. And that’s how people classify it — as a design pattern.

Link: https://dzone.com/articles/marker-interface-isnt-a-pattern-or-a-good-idea?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Selection Manager for WPF/MVVM

Introduction
It is quite a common situation when UI shows a lot of different kinds of elements (text blocks, images, graphics, etc.) structured in different ways (lists, trees, etc.), but only one of these elements could be selected at the same time.
In this article, I will try to create a class which will help to deal with selection. WPF is used for the demo, but this approach can be used in UWP, Xamarin, Windows Forms, and maybe some other technologies.

Link: https://dzone.com/articles/selection-manager-for-wpfmvvm?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Learn C#: Tutorials for Beginners, Intermediate, and Advanced Programmers – Part 3

30 of the Best C# Tutorials – Part 3
21. Java T Point – C# Tutorial
@JavaTpoint
This C# tutorial from javatpoint.com is quite extensive and comes with a prerequisite that you have a basic working knowledge of C. Like most other courses, it starts off very basic and then goes into detail in the later chapters. What makes this one different, however, is that it’s quite student-oriented and features comparisons with Java, interview questions, and an additional ASP.NET tutorial.

Link: https://dzone.com/articles/learn-c-tutorials-for-beginners-intermediate-and-a-2?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Learn C#: Tutorials for Beginners, Intermediate, and Advanced Programmers – Part 2

If you’re a beginner developer or someone looking to learn a new language, C# is a great choice for a number of reasons. Unlike C++, for instance, C# offers automatic memory management, and it also offers solid Type Safety compared to JavaScript and Node.js. C# has a robust base of class libraries; the .NET framework includes hundreds of libraries for working with the file system, managing security, and more.
Microsoft heavily supports C#, issuing fixes and updates rapidly – so it’s a more readily updated language compared to other languages, such as Java. Like Java, C# is one of the most popular programming languages, and as such, it has a large, active user community, making it easy to find troubleshooting solutions and coding help on StackOverflow and other online communities.

Link: https://dzone.com/articles/learn-c-tutorials-for-beginners-intermediate-and-a-1?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Learn C#: Tutorials for Beginners, Intermediate, and Advanced Programmers – Part 1

If you’re a beginner developer or someone looking to learn a new language, C# is a great choice for a number of reasons. Unlike C++, for instance, C# offers automatic memory management, and it also offers solid Type Safety compared to JavaScript and Node.js. C# has a robust base of class libraries; the .NET framework includes hundreds of libraries for working with the file system, managing security, and more.
Microsoft heavily supports C#, issuing fixes and updates rapidly – so it’s a more readily updated language compared to other languages, such as Java. Like Java, C# is one of the most popular programming languages, and as such, it has a large, active user community, making it easy to find troubleshooting solutions and coding help on StackOverflow and other online communities.

Link: https://dzone.com/articles/learn-c-tutorials-for-beginners-intermediate-and-a?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Aspect Oriented Programming in C# With RealProxy

Introduction
Aspect Oriented Programming (AOP) is a very powerful approach to avoid boilerplate code and archive better modularity. The main idea is to add behavior (advice) to the existing code without making any changes in the code itself. In Java, this idea was implemented in the AspectJ and Spring frameworks. There are PostSharp (not free), NConcern, and some other frameworks (not very popular and easy to use) to do almost the same thing in .NET.
It is also possible to use a RealProxy class to implement AOP. You can find some examples on how to do this: Example1, Example2.

Link: https://dzone.com/articles/aspect-oriented-programming-in-c-with-realproxy?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

ASP.NET Core: Converting C# Enums to JavaScript

In my previous posts about enums, I covered how to convert C# enums to JavaScript on classic ASP.NET MVC. This blog post introduces how to do it on ASP.NET Core using the simple view component.
To get a better understanding of my previous work on getting C# enums to JavaScript on classic ASP.NET MVC, I suggest to read my following blog posts:

Link: https://dzone.com/articles/aspnet-core-converting-c-enums-to-javascript?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev