Author Archives: Jesse Liberty

About Jesse Liberty

Jesse Liberty has three decades of experience writing and delivering software projects and is the author of 2 dozen books and a couple dozen online courses. His latest book, Building APIs with .NET will be released early in 2025. Liberty is a Senior SW Engineer for CNH and he was a Senior Technical Evangelist for Microsoft, a Distinguished Software Engineer for AT&T, a VP for Information Services for Citibank and a Software Architect for PBS. He is a Microsoft MVP.

Effects with XAML

In this excellent article, Nish Anil describes how to modify controls using Effects – a lighter weight approach than creating custom renderers.  His examples, however, are all in C#, so I decided to translate them into XAML.  To begin I … Continue reading

Posted in Essentials, Xamarin, XAML | 1 Comment

Yet Another Podcast #156 – MVVM Light with Laurent Bugnion

  Laurent works as Senior Director for IdentityMine, one of the leading companies (and Gold Partner) for Microsoft technologies such as Windows Presentation Foundation, Xamarin, Windows Store, Windows Phone, XBOX and generally User Experience. He is based in Zurich Switzerland. … Continue reading

Posted in MVVM, Xamarin | Tagged | 1 Comment

C# 6 From Scratch Released On Pluralsight

Posted in Essentials | Comments Off on C# 6 From Scratch Released On Pluralsight

Xamarin.Forms: Creating a sliding drawer with behaviors, messages and MVVM Light

Sliding Drawers have become a popular, almost required form of navigation in phone applications.  There are libraries that will do this for you, but you can use Xamarin.Forms to create what you want without too much effort.  Okay, with quite … Continue reading

Posted in Essentials | 3 Comments

Yet Another Podcast 155 – Humanitarian Toolbox with Bill Wagner

Bill Wagner is a Microsoft Senior Content Developer creating documents and learning materials for developers learning the .net platform.  He is also the president and on the board of directors of the Humanitarian Toolbox. Bill spoke with me about what … Continue reading

Posted in Community, Essentials, Open Source | Tagged | Comments Off on Yet Another Podcast 155 – Humanitarian Toolbox with Bill Wagner

Navigate and then send data back with Xamarin.Forms and MVVM Light

…By Jesse Liberty & Eric Grover The Challenge : Fetch Navigate to a second page, present an Editor (multi-line entry) and then send the data back to the original page (and navigate back at the same time). Behaviors, Commands and … Continue reading

Posted in Xamarin, XAML | 1 Comment

View Model Page Navigation with MVVM Light

When you move from code behind to a View Model (as you should, if only to make testing easier) certain challenges arise, such as: how do I navigate to another page? Fortunately, MVVM Light provides a Messaging bus, that makes … Continue reading

Posted in Xamarin | 1 Comment

Yet Another Podcast #154 – Dan Wahlin on Typescript and Angular 2

Dan Wahlin founded Wahlin Consulting which provides consulting and training services on Web technologies. He has also published over 10 developer courses on Pluralsight.com and Udemy.com including the new Docker for Web Developers course. Dan is a Docker Captain, Google … Continue reading

Posted in Agile, Essentials, TypeScript | Tagged | 1 Comment

TypeScript and Angular 2

After attending ng-conf a couple weeks ago, and taking a terrific workshop with John Papa and Dan Wahlin, and spending time talking with them and with Ward Bell (who is responsible for the Angular 2 documentation), I’ve decided to go all-in with … Continue reading

Posted in Angular, TypeScript | Comments Off on TypeScript and Angular 2

Global Resources in Xamarin.Forms

First, when I checked Google, all I could find was articles saying this can’t be done.  Humbug.  Thanks to Roger Peters and jFarrell I got it done (well, they did and then I did, but now you will). Here are the … Continue reading

Posted in Xamarin | 1 Comment

Reactive

Many web programmers, especially Angular programmers are turning their attention to Reactive programming.  While I don’t know of any books on ReactiveJS (yet) I can shamelessly mention that I do have a book on Reactive Extensions and LINQ.   NB: … Continue reading

Posted in AngularJS, JavaScript, Linq, Programming, Reactive | Tagged | 2 Comments

Video of Evolve 16 Presentation on TDD

Pleased and proud to say that Xamarin has posted a video of my presentation on Test Driven Development on their site.   Evolve 16 was an incredible event, and it was tremendous fun to present there.

Posted in Xamarin | Comments Off on Video of Evolve 16 Presentation on TDD