dotNET Weekly
Add a link
LoginRegister
PrevFebruary 2018Next
WSMTWTFS
528293031123
645678910
711121314151617
818192021222324
925262728123

Want to receive every Tuesday the best .NET links?

Once subscribed you can login, submit a link and receive the weekly newsletter.

Join more than 4847 .NET professionals!

Build CRUD operations in SPA using Vue.js, .NET Core 2.0 and Azure Cosmos DB

by bill-s, 2018-02-19T21:05:45.755Z

Storing data is key aspect of every application out there. Learn how to use Azure Cosmos DB with .NET Core to deliver CRUD operation capabilities to application of any kind, and how to handle those operations in real time on front-end using Vue.js.

asp.net-core

C# internals: iterators

by bill-s, 2018-02-19T23:55:01.890Z

Despite the fact that iterators (using yield keyword) were introduced back in C# 2.0, many folks are still confused how they work. Honestly, I’m not surprised at all, because to me this mechanism was a mystery for a long time. Of course, we have to clearly distinguish two things here: How does yield return work? (on C# level) How does yield return actually work THIS way? (this is the topic of today’s article) Let’s start with the first question. Asking a statistical C# developer, what’s the advantage of using yield return statement we could probably hear the following answer:

.net

Comparing Objects by Value. Part 1. Beginning

by bill-s, 2018-02-16T10:33:10.000Z

It is a common fact that the .NET object model, as well as other software program platforms, allow comparing objects by reference and by value. By default, two objects are equal if the corresponding object variables have the same reference. Otherwise, they are different. However, in some cases, you may need to state that two objects belonging to the same class are equal if their content match in a certain way.

Containers - What Are They Good For? Local Dependencies

by bill-s, 2018-02-19T21:05:45.755Z

Now for most of our developers, when we start a new project, we can just continue to work on our existing host machine. The development dependencies don't change that much from project to project, and we're on projects typically for 6-12 months. We're not typically switching from project to project, nor do we work on multiple projects as the norm.

microservices

Developing Web Apps with ASP.NET Core 2.0 and React - Part 1

by bill-s, 2018-02-16T10:33:35.000Z

A practical tutorial showing how to setup and develop a modern Web application based on ASP.NET Core 2.0 and React.

ECMAScript 2018: the final feature set

by bill-s, 2018-02-19T22:30:57.738Z

The feature set of ECMAScript 2018 was finalized during the latest TC39 meeting (23-25 January 2018). This blog post describes it.

javascript

How to become a Microsoft MVP

by bill-s, 2018-02-21T09:51:02.297Z

Whether you’ve heard of the Microsoft MVP Award and are wondering how to earn it yourself, or just curious as to what others have done to earn this recognition form Microsoft, here’s a brief explanation into the What and How of the Microsoft MVP Award.

.netvisual-studioc#

List of the Best Free Visual Studio Extensions

by bill-s, 2018-02-16T03:37:25.000Z

Visual Studio is a great development environment. But with a few extensions, it will be even better. There's a lot of free extensions out there, that will improve the experience of writing code and even help you reduce bugs too. We have collected a list of the best free extensions for Visual Studio.

Newly written SignalR with .Net Core 2.0 and TypeScript

by bill-s, 2018-02-16T03:34:15.000Z

Whenever we want to implement real-time web functionality in .Net then first thing comes to our mind is SignalR. What is SignalR? ASP.NET SignalR is a library for ASP.NET developers that makes developing real-time web functionality easy. SignalR allows bi-directional communication between server and client. Servers can now push content to connected clients instantly as it becomes available. SignalR supports Web Sockets, and falls back to other compatible techniques for older browsers. SignalR includes APIs for connection management (for instance, connect and disconnect events), grouping connections, and authorization.

PDF Generation in Azure Functions V2

by bill-s, 2018-02-19T21:05:45.755Z

PDF generation. Yawn. But, every enterprise application has an “export to PDF” feature. There are obstacles to overcome when generating PDFs from Azure Web Apps and Functions. The first obstacle is the sandbox Azure uses to execute code. You can read about the sandbox in the “Azure Web App sandbox” documentation. This article explicitly calls out PDF generation as a potential problem. The sandbox prevents an app from using most of the kernel’s graphics API, which many PDF generators use either directly or indirectly.

azure

Quick summary of what’s new in ASP.NET Core 2.1

by bill-s, 2018-02-19T21:05:45.755Z

Earlier I posted about new features of .NET Core 2.1 having screenshots and video links from the official announcement. Now it’s time to look into things in more detail and with a little explanation to understand things better. Therefore, in this post, find a short and quick summary of what’s new in ASP.NET Core 2.1.

.net

Simple JSON flat file data store with support for typed and dynamic data

by bill-s, 2018-02-16T10:34:55.000Z

Simple JSON flat file data store with support for typed and dynamic data.

SOLID Design Principles with Implementation in C#

by bill-s, 2018-02-18T09:29:49.000Z

In Object Oriented Programming (OOP) concepts, we should have low coupling, high cohesion, and strong encapsulation. The SOLID principles of OOPS help developers to achieve scalability by applying these principles together, so that we are able to write better quality and more robust code. The system created by following this principle becomes easy to maintain, reusable, and easily extendable over time. SOLID principles were introduced by Michael Feathers for five principles.

The Practical Test Pyramid

by bill-s, 2018-02-19T21:05:45.755Z

The "Test Pyramid" is a metaphor that tells us to group software tests into buckets of different granularity. It also gives an idea of how many tests we should have in each of these groups. Although the concept of the Test Pyramid has been around for a while, teams still struggle to put it into practice properly. This article revisits the original concept of the Test Pyramid and shows how you can put this into practice. It shows which kinds of tests you should be looking for in the different levels of the pyramid and gives practical examples on how these can be implemented.

testing

Throttling your API in ASP.NET

by bill-s, 2018-02-19T21:05:45.755Z

Can someone DOS attack your API and bring down your webservice? Could I hit your API at 100 requests a second and bring down your server? Or can you throttle your users like this?

asp.net

Top 10 reasons to attend European Collaboration Summit 2018

by bill-s, 2018-02-20T17:43:13.316Z

There are many reasons to attend the European Collaboration Summit 2018: it is the largest community-driven conference focusing on Microsoft’s products Office 365, Azure, SharePoint, Exchange, Skype, and Project in Europe in 2018, with an expected attendance of a thousand people. During this three-day event, world-leading experts and speakers will deliver a series of full-day workshops, and a range of “what is new” and “best practices” break-out sessions relevant to these technologies. Mainz, a picturesque German city with a fascinating history, offers all we need for a great conference: stunning scenery, convenient logistics, a central-European location with easy air links (Frankfurt Airport is close by), and a vibrant Microsoft community. Here are just some of the reasons why you simply must attend.

.net

Transcribing Podcasts with Microsoft Speech API

by bill-s, 2018-02-19T23:55:01.890Z

I enjoy listening to podcasts in a wide range of topics that include but are not limited to politics, software development, history, comedy and true crime. While some of the more entertainment related podcasts are best enjoyed through audio, those that are related to software development or other type of hands-on topics would benefit greatly from having a transcript. Having a transcript allows me to go back after having listened to an interesting discussion and look directly at the content I am interested in without having to listen to the podcast again.

.net

Unit Testing with the HttpClient

by bill-s, 2018-02-19T23:55:01.890Z

There has been a lot of discussion about how and even if the HttpClient class is testable. And it very much is. So I wanted to write a quick post giving you three options that you can use when you need to write tests involving the HttpClient. Let's assume we have a simple class which gets a list of songs from an API. I'll use this as the example class we wish to test.

.net

What’s New in Visual Studio for Mac

by bill-s, 2018-02-19T22:30:57.738Z

The IDE loved by millions, now on the Mac.

visual-studio

NewslettersAboutPrivacy Policy