Knowledge Exchange

This is a collection of links which are trying to point to the best possible starting-points for valuable information and resources, within different technological areas.

.NET

A collection of awesome .NET libraries, tools, frameworks and software

A curated list of awesome .NET Performance books, courses, trainings, conference talks, blogs and most inspiring open source contributors. Inspired by awesome-... stuff.

.NET Core

A collection of awesome .NET core libraries, tools, frameworks and software

.NET Core is a general purpose development platform maintained by Microsoft and the .NET community on GitHub. It is cross-platform, supporting Windows, macOS and Linux, and can be used in device, cloud, and embedded/IoT scenarios.

.NET Standard Library

A collection of awesome .NET libraries, tools, frameworks and software

.NET Standard solves the code sharing problem for .NET developers across all platforms by bringing all the APIs that you expect and love across the environments that you need

ASP.NET

Highlighting a new post about ASP.NET development every day from a member of the ASP.NET community

JavaScript

A mostly reasonable approach to JavaScript

A collection of awesome browser-side JavaScript libraries, resources and shiny things

This document is a cheatsheet for JavaScript you will frequently encounter in modern projects and most contemporary sample code

This is a straight-to-the-point guide to assembling a JavaScript stack

Microsoft Azure

Azure Essentials is the best place to get started with Azure and learn new skills. Get comfortable with the basics here, then dive deeper into Azure through access to free Pluralsight courses, Hands-on Labs, and Azure certifications.

Whether an application or service runs in the cloud or on premises, it often needs to interact with other applications or services. To provide a broadly useful way to do this, Microsoft Azure offers Service Bus.

App Center brings together multiple services, commonly used by mobile developers, into a single, integrated product

Azure Event Grid allows you to easily build applications with event-based architectures

Azure Event Hubs is a highly scalable data streaming platform and event ingestion service, capable of receiving and processing millions of events per second

Although they have some similarities, each service is designed for particular scenarios

Logic Apps helps you build, schedule, and automate processes as workflows so you can integrate apps, data, systems, and services across enterprises or organizations

Azure App Services

WebJobs is a feature of Azure App Service that enables you to run a program or script in the same context as a web app, API app, or mobile app

Azure Functions

Azure Storage

Microsoft Azure Storage is a Microsoft-managed cloud service that provides storage that is highly available, secure, durable, scalable, and redundant

Azure Blob storage is a service for storing large amounts of unstructured object data, such as text or binary data, that can be accessed from anywhere in the world via HTTP or HTTPS

Azure Table storage is a service that stores structured NoSQL data in the cloud, providing a key/attribute store with a schemaless design

Architecture

Guidelines for designing libraries that extend and interact with the .NET Framework

In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service

The SCS approach shares a lot of concepts with microservices, including ideas about enforcing isolatio via independently deployable units, the alignment of organizational and architectural boundaries, support for diversity in terms of technology choices, and the lack of centralized infrastructure

It is appropriate for long-lived business applications as well as applications with complex behavior

Domain-Driven Design

A curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, and Event Storming resources

APIs

A curated list of awesome resources for design and implement RESTful API's

API Design Guidelines and Best Practices Cheat Sheet

Microservices

A curated list of Microservice Architecture related principles and technologies

Tools & Services

Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud

Glitch is the friendly community where you'll build the app of your dreams

Standard Library is the fastest way to build, ship, scale and integrate with backend logic

Now allows you to take your JavaScript (Node.js) or Docker powered websites, applications and services to the cloud with ease, speed and reliability

Cloud Workspaces for Development Teams. Develop code with portable Docker runtimes.

On-demand Container, Per-Second Billing

DevDocs combines multiple API documentations in a fast, organized, and searchable interface

Discover open source packages, modules and frameworks you can use in your code

Programming Languages: commonly used features in a side-by-side format

Free stock photos you can use everywhere. Free for commercial use. No attribution required.

Beautiful high quality free images and photos you can download and use for any project. No attribution required.

Git

just a simple guide for getting started with git

If you browse the log of any random Git repository, you will probably find its commit messages are more or less a mess

When maintaining a branch of commits, it's always best to keep a clean commit history where possible. Git gives you the tools you need for this, and this guide will help you learn how to use them.

Once you get the habit of making awesome commit messages you'll start doing them reflexively

If you're using Git to collaborate with others on GitHub, ensure that Git is properly configured to handle line endings

Is your Git repository bursting at the seams? git-sizer is a new open source tool that can tell you when your repo is getting too big. git-sizer computes various Git repository size metrics and alerts you to any that might cause problems or inconvenience.

If you use git on the command line, you may have noticed that diff hunks often show the method signature in the hunk header (the line that starts with @)

Continuous Integration

Octopus takes over where your Continuous Integration server ends, enabling you to easily automate even the most complicated application deployments, whether on-premises or in the cloud

psake is a build automation tool written in PowerShell

Culture

Our core philosophy is people over process. More specifically, we have great people working together as a dream team.

There's a person I want to work with. I can't find this person. I've literally searched the world, and I can hardly find a trace.

By early Monday morning, a group of engineers sent out an email with a solution that not only resolved the AdWords problem, but helped transform Google into a major money machine

Misc

Create and share beautiful images of your source code