In-Depth Features


How I Created a RavenDB Python Client

You might be surprised how easy it was to port this NoSQL database for .NET to the Python language.

LINQ Query Enters the Age of Big Data

Integrating distributed, in-memory computing with distributed caching can easily extend LINQ semantics to create important new capabilities for real-time analytics on fast-changing data.

App-to-Market: Show Me the Money

In this ongoing series on turning from developer to startup, we now look at what you'll need to know about funding your idea. So, who are the players you need to bring in and at what benefit?

Emerging Experiences, The HoloLens, and .NET Developers

Natural User Interface expert Tim Huckaby gave a glimpse of some of the more interesting challenges developer face with computing becoming more "natural," including how to control computers beyond the devices themselves. That was the message at his keynote talk at Visual Studio Live! in Boston.

Microsoft's Fritz Describes .NET of Tomorrow

At Visual Studio Live! in Boston, Microsoft's senior program manager in the Developer Outreach Group showcases a number of features that will move .NET into a broader, more cross-platform-friendly future. Also, Fritz says to expect .NET on June 27.

For C# Developers, The Future Is Compositional Thinking

From Visual Studio Live! Austin: Innovations like Microsoft's HoloLens will require adapting procedural, linear programming and thinking in terms of compositional programming, observes UX expert Billy Hollis.

Faster, Leaner Future for Visual Studio Development

From Visual Studio Live! Austin: Microsoft's Tarek Madkour reveals the current state of the Visual Studio union, with a good view of the latest on .NET and .NET Core.

Text Processing, Type Definition, I/O and Visualization in F#

What you can do with most programming languages can be accomplished in F#'s functional programming paradigm. Here's how to handle some simple operations, which might look familiar to you already.

Developer Startups Can Be Pure Comedy

It's time to take a break. Have you seen Silicon Valley? It's a comedy, but the depiction of a developer startup hits very close to the bone.

App to Market: Your Startup Needs an MVP

An MVP is not some Microsoft award, but the acronym for a term, "minimum viable product," that loosely defines what you're trying to provide as far as features -- at a bare minimum -- to get your app to market. Let's look at the considerations for making sure your app achieves MVP status.

In Depth: Prepare for a Windows Phone Revival

It's iOS and Android, then all others, along with Windows Phone. But some reports believe Windows Phone is the real growth market, and developers should take heed since there's money to be made there.

Functional Programming, the .NET Way, Part 2

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

Functional Programming, the .NET Way

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

App-To-Market, Part 4: If You Build It, Will Users Come?

You're a developer who's managed to create the killer app. You've also built a well-rounded team and marketing plan to push it. But wait -- is it what users want?

Solving Sliding Tiles with Artificial Intelligence (and Some C#)

True artificial intelligence is years away. But we can demonstrate the challenges of AI decisionmaking using C# to derive solutions for the classic sliding tiles puzzle.

A More Efficient Text Pattern Search Using a Trie Class in .NET

The trie data structure is one alternative method for searching text that can be more efficient than traditional search approaches. Here's a trie class you can create in C#.

5 Non-Coding Procedures for Securing .NET Applications

Organizations that encountered security breaches have lost large sums of money, both directly and indirectly in terms of damaged reputations, layoffs, fines, etc. With so much at stake, developers need to turn to IT security, which is now a must for any IT department.

Deploying Microservices Architecture with C#, Part 2

Now that we've got the basics of microservices, what happens when we take into production? It's time to make sure your message reaches its intended targets.

Deploying Microservices Architecture with C#, Part 1

What's all the hubbub with microservices? The benefits are in application management and delivery. Paul Mooney shows how in this sample C# app.

What Makes Microsoft Run: An Inside Look at DevOps

Microsoft's Brian Harry offers a look deep inside the evolution of the company's development operations as it transformed itself into a cloud-centric organization.

Subscribe on YouTube