- Follow @jesseliberty
Web hosting by Media Temple
JesseLiberty.com by Jesse Liberty is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
Based on a work at JesseLiberty.com.
The opinions expressed here do not necessarily reflect those of my employers, publishers or anyone else; void where prohibited, your mileage may vary, not valid in Sector C.
Ads Via DevMavens
Sam Basu is a technologist, author, speaker, Microsoft MVP, gadget-lover and Developer Advocate for Progress. With a long developer background, he now spends much of his time advocating modern web/mobile/cloud development platforms on Microsoft/Telerik stacks. His spare times call for travel, fast cars, cricket and culinary adventures with the family. You can find him on the internet as @samidip.
NativeScript – https://www.nativescript.org/
Kendo UI – http://www.telerik.com/kendo-
Telerik UI for Xamarin – http://www.telerik.com/
Telerik Platform – http://www.telerik.com/
In a recent post, I launched what will be a series on web development. What better way to get this started than to review how we got here? And to do that, indulge me, I will tell you (briefly) my own story with the web.
At Demo ’94 I had the opportunity to see the new ‘program’ Mosaica. I had been working with the Internet for a good while, but this blew me out of my seat. Here was a graphic rich environment with hyperlinks, that they were giving away for free. Wow.
I had been working on a commercial effort named Interchange that did all this and a lot more, but it wasn’t free and it wasn’t open standards. Needless to say, we were dead in the water (see the first chapter of my book Beginning Object Oriented Design and Devlopment (1998)).
From 1998 to 2000 I programmed the web in HTML and C++. In 2000 I discovered C# and never looked back. Two years later Active Server Pages came along, and once again, changed everything. That was the real beginning of my professional web programming.
In 2007 I went to Microsoft to work on the XAML and C# framework: Silverlight, and stayed until it was officially pronounced dead in 2012. I then turned to XAML programming and evangelism until 2014 when I started work with Xamarin (also a XAML & C# development framework; this time for mobile apps).
I learned Angular JS through the efforts of my good friends Ward Bell and John Papa among other patient experts, and presented on Testing Angular JS at Angle Brackets. But then I closed my eyes and when I opened them a moment later, everything had changed.
ASP.NET 4 was now ASP.NET Core, and AngularJS was now Angular 2. And these were not incremental changes; they were fairly revolutionary. So I’m swimming as fast as I can to catch up.
Fortunately, the top level of ASP.NET Core is an easy transition from ASP.NET 4, and Angular 2 is not only better than Angular JS, it is easier to learn because it makes more sense.
That’s my story, what’s yours? Please use the comments to tell me about your own history with the web. By creating a common starting ground, we can move forward more quickly.
* My friend Andy Knight once said “Going independent is trading the illusion of security for the illusion of independence.”
** For $50 off, use the discount word LIBERTY
In my previous post I described my desire to revive my web programming skills and tune up to the latest frameworks. The question is: which frameworks, and in
This is a question that I struggled over for quite a while; checking in with friends with expertise in various aspects of web programming.
I’ve concluded a few things so far:
- You can’t learn everything at once
- You don’t need to learn everything at once
- It is important to leverage what you already know
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.
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.
Shawn Wildermuth is a world-renowned speaker, and a world-class Pluralsight author.
He 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.
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.
I’ll be speaking at TechBash in September. Use this code: LIBERTY, (all caps) for a $50 discount.
I’ll be speaking at DevIntersections/ AngleBrackets in October. Use this code: LIBERTY, (all caps) for a $50 discount.
Ward Bell is a Microsoft MVP, and is a Google GDE (Google Developer Expert) 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.
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.
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 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.
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.
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.