Web/Cloud/IOT

WEB
Web RTC

MS AZURE/CLOUD
Access and Pricing
Azure Portal (Old)
Azure Portal (New)
Azure Marketplace
Sign up for Azure as an organization
Reference for navigating the Classic portal
Pricing
Web Apps
Documentation/Tutorials
Get started with Azure
Azure Documentation
Azure Active Directory developer’s guide
Troubleshoot a web app in Azure App Service using Visual Studio
Connecting to Cloud Services
Developing Multi-tenant Applications for the Cloud, 3rd Edition
Azure Previews
The Windows Azure Software Development Kit (SDK) and the Windows Azure Training Kit (WATK)
How to Forward a GoDaddy Domain to Azure
Azure SDK Downloads
Azure Marketplace
Translator Service
Azure Sql
Managing Azure SQL Database using SQL Server Management Studio
Migrate a compatible SQL Server database to SQL Database
Azure Data Lake
Episode 399: Matt Winkler on Azure Data Lake (Channel 9 Podcast)
Azure Data Lake Tools for Visual Studio (Podcast)
Azure File Storage
How to use Azure File storage with Windows
Security
Microsoft Trust Center
Modern Security – session content (Michele Leroux Bustamante)
Azure SQL Database Security Guidelines and Limitations
Azure Security
Notes

RMS for Individuals and Azure Rights Management
How Azure subscriptions are associated with Azure Active Directory
Using AAD Credentials with Azure PowerShell Cmdlets
Using Windows Firewall to restrict access to Windows Azure instances
Restrict access to Azure Websites by whitelisting
Block Web Access to Non-Production Deployment Slots
Active Directory
Integrating your on-premises identities with Azure Active Directory
B2C Active Directory
Azure AD B2C and B2B are now in Public Preview
Azure B2C First Look
Azure Active Directory B2C preview: Register your application
Powershell
How to install and configure Azure PowerShell
Get-WindowsAzurePowerShellVersion
Azure Automation
Azure Automation: Graphical and textual runbook authoring
Azure Automation in Depth: Runbook AuthoringAzure Automation: Graphical and textual runbook authoring
Azure Resource Manager Templates with Visual Studio 2015
Azure Automation webhooks
Azure Automation Hybrid Runbook Workers
Azure Automation-Hybrid Runbook Worker FAQs
SignalR
Why should I use SignalR?
Introduction to SignalR
Using SignalR with Web Apps in Azure App Service
Docker on Azure
Azure Tip – create a Docker VM in 5 minutes or less
Administration
Managing the Cloud from the Command Line
Resources
Script Resources For IT Professionals
Build/Deploy
Set up staging environments for web apps in Azure App Service
Azure WebSites – Deployment Slots for Staging Sites
Azure SQL Database Transact-SQL differences
An Introduction to Using Python with Microsoft Azure
MongoDB vs. Azure DocumentDB
Create a .NET WebJob in Azure App Service

ASP.NET
ASP.NET on Github
Please Stop Embedding Bootstrap Classes in Your HTML
When to Use ViewBag, ViewData or TempData in Asp.Net MVC3
Web.config Transformation Syntax for Web Application Project Deployment
ASP.NET Web Configuration Guidelines
10 Things ASP.NET Developers Should Know About Web.config Inheritance and Overrides
List of ASP.NET Web API and HttpClient Samples
Publishing Improvements, chained Config Transforms and Deploying ASP.NET Apps from the Command Line
12 Tips to Increase the Performance of Asp.Net Applications Drastically
Web Servers/Deployment/Troubleshooting
ASP.NET 5 Application Deployment Guide
Understanding Sites, Applications, and Virtual Directories on IIS 7
IIS Troubleshooting
MVC
Learn About ASP.NET MVC
Introduction to ASP.Net MVC (Webcast)
Implementing HTTPS everywhere in an ASP.Net MVC application
Resource Files and ASP.Net MVC Projects
The MVC Starter Project (James Chambers)
Developing ASP.Net MVC 5 Web Applications Jump Start
ASP.NET MVC 6: Reading Form Values
Kestrel Web Server
Using Kestrel with ASP.NET 5
Razor
Ten Tricks for Razor Views

HTML
WebPlatform.Org
Welcome to Web Platform Docs
HTML Element Reference
HTML5 Rocks (resources)
HTML5 Doctor
HTML5 Tutorial
Dive Into HTML
Element Properties
addEventListener
HTML5 Drag and Drop
HTML Colour Codes
HTML Named Colors
HTML Special Characters
Zurb Foundation Icon Fonts 3
The HTML Label Tag – Make Your Forms Accessible
Forms
Constraint Validation: Native Client Side Validation for Web Forms
HTML5 Forms: JavaScript and the Constraint Validation API
(MDN)
HTML5 Datalist
Change an input’s HTML5 placeholder color with CSS
word-break
contenteditable attribute
The contenteditable attribute
Facades
H5
Local Storage
The Past, Present & Future of Local Storage for Web Applications

CSS/HTML STYLING
W3C Cascading Style Sheets Home Page
CSS3 Mastery
Styling
Bootstrap Zero – Free Bootstrap Themes
Bootstrap Theming With {Less}
SMACSS
FlexBox
Understanding CSS3 Flexbox for Responsive Design
Responsive Design
Viewport or MetaTag
Eric Meyer Reset
Selectors Level 3
Understanding CSS Selectors (MSDN)
Feature detection with CSS @supports
flexbox-article
BEM (Block, Element, Modifier)
BEM
Miscellaneous
CSS Cursors

DESIGN FOR TOUCH INTERACTION
Designing for Mobile, Part 1: Information Architecture
Designing for Mobile, Part 2: Interaction Design
Pointer Events – Level 2 – W3C on GitHub
dwcares/TouchControls WinJS Touch Controls deployed on NuGet
Does Your Website Work on Touch Screen Tablets?
pointer-events (MDN)
Pointer Events (MSDN)
touch-action property
Make your site touch-ready
Internet Explorer Samples Scrolling, panning, and zooming with touch input
How to make your contact forms mobile friendly
Adapting an Interface for Touch Devices
Detecting touch: it’s the ‘why’, not the ‘how’
Event.preventDefault()

JAVA SCRIPT
JavaScript reference
Chrome Developer Page
For each over an array in JavaScript
addEventListener
Javascript Bad Practices
Can Your Programming Language Do This?
JavaScript, the Weird Parts
TypeScript: The Best Way to Write JavaScript
Functional Programming in JavaScript
Object.prototype
Immediately-Invoked Function Expression (IIFE)
Function*
Digging into Javascript 6 with Jafar Husain (.NET Rocks)
(RxJS) Observable for Promise Users : Part 1

Events
Document Object Model (DOM) Events
DOM events
HTML Living Standard (Interaction)
How to Pass Parameter to the AttachEvent JavaScript Function
Event (MDN)
Asynchrony
JavaScript Promises
Asynquence
Performance
Optimizing JavaScript code
Javascript Tutorial – Memory leaks

ECMAScript
ECMA 2015 Standard
Learn ES2015
ECMAScript Compatibility
Exploring ES6

JSON
Handling JSON in .Net/C#
OLOO
OLOO (objects linked to other objects) pattern explored (with comparison to the prototype style of the same code)
playing around with an `Object.make()` helper
Tools
Chrome DevTools
JSHint
CoffeeScript
Traceur
gulp command not found – error after installing gulp
Miscellaneous
arguments: A JavaScript Oddity
MomentJS Improved Date/Time Library
EventTarget.addEventListener()
Secure Distributed Programming with Object-capabilities in JavaScript (Mark S. Miller, Google) (YouTube)
How to access elements of a JArray

NODE.JS/EXPRESS
Reference/Resources
NodeJs.Org
Node.js Developer Centre
HowToNode.Org
NodeJitsu.Com
Execute Powershell script from Node.js
Express.JS.Com
Express 4.x API
Req and Res in Node.js (Express)
These middleware and libraries are officially supported by the Connect/Express team
Mixu’s Node Book
Node.js – Response Object
HTTPS Module
Discussion
To Node.js Or Not To Node.js
What Problems Does Edge.JS Solve?
Azure Insider – Real-World Scenarios for Node.js in Microsoft Azure
Herding Code 166: Tomasz Janczuk on Edge.js (Podcast)
Edge.JS: Run Node.JS and .NET In-Process
Installing and Running node.js applications within IIS on Windows – Are you mad?
Best Practices: Deploying Node.js Applications
Part One: Getting Started with Node.js for the .NET Developer
Part Two: Getting Started with Node.js for the .NET Developer
Node.js Best Practices
Do Not Use bodyParser with Express.js
multiparty
Session-based Authorization with Socket.IO
Walkthroughs
Enough Node for Building a Simple Website
Getting Started with Node.js for Windows
Node.js Best Practices
A Simple MVC Framework With Node and Express (DevelopMentor on YouTube)
(Related)
NPM
NPM
Troubleshooting NPM Upgrading
Using a package.json
npm-scripts: How npm handles the “scripts” field
Express
Express: Fast, unopinionated, minimalist web framework for Node.js
Express 3.x to 4.0 migration guide
Express.JS API
A Simple Website in Node.js – 2016 Edition
Templating Engines
Pug (formerly Jade)
Pug Tutorial
Jade (now Pug) nuggets
Jade Node Template Engine
Jade Syntax Documentation by example
To Engineers Who Tried to Use Jade Template Engine and Can’t Get Started
Jade Tutorial
Using Node.js for Static Sites: Jade
HTML to Jade converter
Sql Server Drivers(Check whether stored procedures are supported)
Dealing with Node.js and Microsoft SQL Server (Infragistics)
mssql (GitHub)
patriksimek/node-mssql
Please note: the above two drivers need a TDS driver to talk to Sql Server – see GitHub for list
msnodesqlv8 public Microsoft Driver for Node.js for SQL Server compatible with Node 0.14 / 4.4.3 / 6.1.0 and stored procedure support
Microsoft Driver for Node.JS for SQL Server Preview
Azure/node-sqlserver – Issues (GitHub)
jorgeazevedo/node-sqlserver-unofficial
Getting Started with Node.js on Microsoft SQL Server and Azure SQL Database
Please note that the above walkthrough states that Microsoft’s NodeJS driver will not work any Node version later than 0.8.9(32 bit). According to node.org those versions are out of maintenance.
Tedious
Connect to SQL Database by using Node.js (7 Apr 16 – using Tedious driver)
Redis
Using Redis with Node.js
Mongo
The official MongoDB driver for Node.js
Edge.JS
“It’s just a software issue”- Edge.js brings Node and .NET together on three platforms
Using Node.js and SQL Server with Edge.js
Node.js Meets .NET – Edge.js
Edge.js Adds Support for Linux and Mac OS X So C# and Node.js Can Run Anywhere
Testing
Mocha.JS
How To Use Mocha for Node Testing in Windows
Chai.JS
Logging
Morgan
How to Use Morgan Logger (StackOverflow)
Deployment
Keep a node.js server up with Forever
Where the heck do I host my … Node.js app?
NodeJs, Azure and IIS
Hosting node.js applications in IIS on Windows
How to save $5 million running a Node.js application
Run Node.JS programs as native Operating System Services.
run node.js programs as operating system servces – i.e. Windows Services or Linux Daemons
Deployment- logging
How to log in node.js
Deployment – error handling
Warning: Don’t Ignore Errors!
Domain error handlers are not a substitute for closing down your process when an error occurs.

Debugging/Troubleshooting
Debugger
Node.js Debugging with the Built-in Debugger
Iron-Node
Node.js Meets .NET – Edge.js
V8 Stack Trace API
felixge/node-stack-trace (GitHub)
node.js – Dealing with uncaught exceptions

HTTP
HTTP Method Definitions
HTTP Status Codes
Header Field Definitions
HTTP Cookie (Wikipedia)
WebSockets protocol vs HTTP
HTTP2
HTTP2 Is Here

PRODUCTION WEBSITE DESIGN/SUPPORT
CloudFlare
Track JS
The easiest & most powerful .NET profiler is free & ready for immediate obsession.

DESIGN
Microsoft UX guidelines for custom user interactions
About Tech: Web Design and HTML
The Difference Between “Block” and “Inline”
Multi-Device Layout Patterns
Dropdowns Should be the UI of Last Resort
A Guide to FlexBox
HTML5 Sectioning Elements
How to Draw Quadratic Bézier Curves on HTML5 SVGs
Introduction to SVG
Make the Web Fast: Google Web Fonts (Podcast)
12 HTML5 Tricks for Mobile
20 Stunning Examples of Minimal Mobile UI Design
Principles for Building Touch Interactions with David Washington
Detecting a swipe (left, right, top or down) using touch
Deciding what Responsive Breakpoints to use
How does use in bright sunlight affect how a web site should be designed?
Solarized
The 10 best Google Fonts for print, web and mobile
Performance
(Yahoo) Best Practices for Speeding Up Your Web Site
60fps scrolling using pointer-events: none

INTERNET OF THINGS
Cambridge University: Cyber Security Challenges for The Internet of Things
Develop Windows IOT Apps
Nest Thermostat Bug
990 Building the Internet of Things with Clemens Vasters

DEPLOYMENT
What’s New
Containers
Operating System Containers vs. Application Containers
RailsConf 2015 – DevOps for The Lazy (YouTube)
Docker
Docker Hub
Docker Toolbox
Load a Docker environment from the command line on Windows
Patching and Docker
Advanced Docker Volumes
Docker Blog
DataDog
How to retrieve Docker container’s internal IP address
Dockerizing a Node.js web app
Docket Training
Docker and Microsoft
Windows Containers
Hyper-V on Windows – Frequently Asked Questions
Windows Containers on Windows Server
Hyper-V Containers
How-To: Run Redis in Docker on Windows
Docker Hyper-V
Dockerize SQL Server using Windows Server 2016 Containers
Windows Containers on Windows Server
Docker Tools for Visual Studio
Docker Tools for Visual Studio 2015 – Preview
Kubernetes
Kubernetes

UTILITIES
Google Web Fonts
Security
Troy’s ultimate list of security links
C Is for Cookie H Is for Hacker
Bootstrap
BootStrapBay
Scott Helme (CSP)
Style Sheets
Bootstrap Theming With {Less}
SMACSS
Mobile-Friendly Test (enter url)
15 Practical Linux cURL Command Examples

BLOGS/COLUMNS
Glenn Block
Tomek on Software (Tomasz Janczuk)
Ben Alman
Azure Blog

MISCELLANEOUS
Microsoft Privacy Dashboard
MDN (Mozilla Developer Network)
Netcraft
W3C Fullscreen Specification
EntityCode.Com
Trends
Web Usage Statistics
Usage of web servers for websites
Project Natick
Microsoft Surface Book update history

GLOSSARY
Evergreen Browser
ECMAScript
HSTS
PaaS
Shadow DOM
SPA
SaaS
Transpiler
The Twelve Factor App
Web Components
U-SQL

Advertisements