Join my journey back to the web

For 20 years, I’ve been doing web programming of one sort or another.  I worked through web forms and MVC and SPAs and so forth.  Then, about three years ago, I started to focus on Xamarin, and only keep an occasional eye on the web.  dontpanic

Well, it’s time to brush off those skills and guess what?  Everything has changed.  The new version of ASP.NET is so different, they didn’t give it the next number, they changed its name to ASP.NET Core!  And Angular has given way to Angular 2.  And on and on.

So… over the next couple months I’ll be bringing myself back up to full speed and I thought it would be fun to bring you with me, blogging about the things I find on the way.

Continue reading

Posted in Angular 2, ASP.NET Core, Web | 1 Comment

Yet Another Podcast #159 – Shawn Wildermuth

Shawn Wildermuth is a world-renowned speaker, and a world-class Pluralsight author.
shawn-head-2016-square-800He has been tinkering with computers and software since he got a Vic-20 back in the early ‘80s. As a Microsoft MVP since 2002, he’s also involved with Microsoft as an ASP.NET Insider and ClientDev Insider. You may have taken one of his more than twenty courses on Pluralsight including his latest: “Building a Web App with ASP.NET Core, MVC, EF and Angular”.

Shawn has authored eight books and innumerable articles on software development. You can also see him at one of the local and international conferences he’s spoken at including TechEd, Oredev, SDC, NDC, VSLive, DevIntersection, MIX, Devteach, DevConnections and Dev Reach. He is one of the Wilder Minds. You can reach him at his blog at http://wildermuth.com.

His Hello World tour has crossed the country and the world in service to his Hello World podcast.

Shawn has been a Microsoft MVP for 14 years, and a friend for two decades.  He is the very definition of a gentleman and a scholar.

 

 

Posted in Essentials | Tagged | 1 Comment

$50 Discount at TechBash

I’ll be speaking at TechBash in September. Use this code: LIBERTY, (all caps) for a $50 discount.

techbash

Thanks!

Posted in Essentials | Comments Off on $50 Discount at TechBash

$50 Discount on DevIntersections / Angle Brackets

I’ll be speaking at DevIntersections/ AngleBrackets in October. Use this code: LIBERTY, (all caps) for a $50 discount.

AngleBrackets

 

 

 

 

Thanks!

Posted in Angular, Angular 2, Essentials, TDD, TypeScript | Comments Off on $50 Discount on DevIntersections / Angle Brackets

Yet Another Podcast #158 – Angular 2 Documentation with Ward Bell

Ward Bell is a Microsoft MVP, and is a Google GDE (Google Developer Expert)Water Colors - 1  and the President of IdeaBlade, makers of Breeze.  He is responsible for the Angular 2 documentation and has been deeply enmeshed in the day to day development of Angular 2 as a result.

Ward is a good friend and a kind and brilliant man.

 

 

Posted in Angular, Essentials | Tagged | 1 Comment

Yet Another Podcast #157 – What’s New in Xamarin and A Case Study

I’m joined by Dan Hermes and David Silverlight for a quick overview of what is new in Xamarin, and then a deep dive into an application they both worked on for the FAA

Links from David Silverlight to follow.

 

 

 

 

Posted in Tools and Utilities, Xamarin | Tagged | 2 Comments

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. red slider

To begin I created a new Xamarin.Forms project named xamlEffects.  There are two parts to creating the effect.  The first is platform dependent.  Optionally, create a folder in the iOS project named Platform.  In that folder, add a file named RedSliderEffect.cs.  You’ll also create files named BlueSliderEffect and GreenSliderEffect.

 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 mvvmlightGold 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.

Laurent writes for MSDN magazine and other publications, codes in Windows, WPF, Xamarin (iOS and Android), ASP.NET and his blog is on blog.galasoft.ch. He is a frequent speaker at conferences such as Microsoft MIX, TechEd, VSLive, TechDays and many other international events. 2016 is his 10th year as aMicrosoft Most Valuable Professional (Windows Application Development), his third year as a Microsoft Regional Director and his second year as a Xamarin Most Valuable Professional. He is the author of the well-known open source framework MVVM Light for Windows, WPF, Xamarin, and of the popular Pluralsight reference course about MVVM Light.

 

 

 

 

 

Posted in MVVM, Xamarin | Tagged | 1 Comment

C# 6 From Scratch Released On Pluralsight

C# 6 From Scratch

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 a bit of effort, but it is like following a recipe.  Ok, a complicated recipe.  So fasten your seatbelts…

How the Pieces Fit Together Sliding Drawers

We’re going to have two kinds of pages:

  • Normal content pages
  • Master and Detail pages

We begin, as usual by creating our MVVM folders, and one more for Behaviors.  Let’s create four pages that we’ll navigate among.  We can just name them Page 1, Page 2, Page 3 and Page 4, though in a real application you’ll no doubt give them more meaningful names.

Now it’s time to create the navigation, based on your Master/Details pages.  For this we need to declare two pages:

  • Our Root page: type MasterDetailPage
  • Our Drawer page: type Content Page

These two work together to have the drawer page slide over the current page and offer navigation as shown above.

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 htboxmaterials 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 the Humanitarian Toolbox is, and how developers can get involved in this tremendously important work.

 

 

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-linefetch entry) and then send the data back to the original page (and navigate back at the same time).

Behaviors, Commands and Messages, Oh my!

Behaviors will let us turn events into commands, commands will let us handle events in the view model, and messages will let us communicate from a ViewModel to another ViewModel or to a page.

We’ll combine all this with the power of MVVM Light.

Continue reading

Posted in Xamarin, XAML | 1 Comment