When classes are more structure than you need, tuples let you specify simple type-safe aggregates of other data types. They'll also let you create a dictionary collection…but it won't be type-safe.
There's an extra day this year. What you do as a .NET developer in just that one day can shape the future of your development for many years to come.
- By Michael Domingo
- 02/22/2016
Developers working toward SharePoint 2013 and Windows Store-related exams and certifications might need to step up exam-taking efforts, as exams are set to retire in September.
- By Michael Domingo
- 02/18/2016
The basic functionality of the BlockingCollection makes creating asynchronous applications easy to do. But you need to use some of the BlockingCollection's other tools to create applications that handle typical real-world problems.
We looked at the basic features of functional programming with Visual F#. In this second part, we take it a bit farther and look at creating anonymous functions, pattern matching, and other features of F#.
- By Arnaldo Pérez Castaño
- 02/16/2016
ASP.NET Identity is a simple but robust framework allowing you to easily inject custom authentication logic into your applications.
- By Ondrej Balas
- 02/15/2016
The functional programming paradigm, which has been around for decades, has never gone out of style. In this two-part series, we look at Microsoft's implementation, Visual F#.
- By Arnaldo Pérez Castaño
- 02/10/2016
Dividing your application up into simple processes will make it easier to maintain and extend. Using BlockingCollection to communicate between those processes will let you make those processes run asynchronously.
One of the hardest challenges of mobile development is how to minimize the cost of building the same application for multiple platforms. Nick shows how to use Xamarin.Forms to develop a cross-platform application that also targets the Universal Windows Platform.
- By Nick Randolph
- 02/03/2016
With the right tools, creating an asynchronous application can give you not only a more responsive application that makes better use of your multi-core computer, it can also make your application simpler. Really, asynchronous applications should be your default choice.
TypeScript 1.7 has been out a month, but there's already a TypeScript 1.8 in beta and it features compilation improvements, expanded JSX support, plus ChakraCore support.
- By Michael Domingo
- 01/29/2016
Some incremental changes, such as environment switching and improved iOS support, come to TACO, and the group adds a TACO blog for regular tips and tricks. Update now allows for using TACO with Visual Studio Code.
- By Michael Domingo
- 01/28/2016
Lots of user feedback-related improvements will make this incremental release easier for developers who want to make the cloud connection.
- By Michael Domingo
- 01/28/2016
TypeScript doesn't have the rich set of native collection classes that you're used to in the .NET Framework -- instead, it has just arrays and tuples. Fortunately, you can do quite a lot with them.
The goal is to eventually get developers to start working more diligently on apps aimed at the Windows 10 IoT Core platform by way of Node.js. That's where Node.js Tools for Windows IoT 1.5 comes in.
- By Michael Domingo
- 01/26/2016
Use Node.js or .NET to write data-accessible apps that target Azure Mobile App on the back end with this new plugin.
- By Michael Domingo
- 01/25/2016
You want to give the user the ability to select one (or more) items from a table. It's not as easy in ASP.NET MVC as you might like... but it's not awful, either.
If you have software development skills then there are actually a wide range of positions you can reasonably expect to migrate to (assuming you want one of those jobs). Here are some useful numbers on average salaries and job openings on which to base your decision.
ASP.NET 5.0 is no more, at least by name -- it's now ASP.NET Core 1.0. Newer versions of .NET Core 5 and Entity Framework 7 will also follow suit.
- By Michael Domingo
- 01/20/2016
Now that the JavaScript engine is open to the development community at large, it paves the way to making it available on Linux and other non-Windows platforms.
- By Michael Domingo
- 01/19/2016