@rob_rich

Disambiguating .NET Technologies

by Rob Richardson

@rob_rich

https://robrich.org/

About Me

Rob Richardson is a software craftsman building web properties in ASP.NET and Node, Angular and React. He's a frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on https://robrich.org/presentations and follow him on twitter at @rob_rich.

My favorite interview question:

"Design an order entry system"

Principles

Software Tiers

Software Tiers

Software Tiers

N-tier Architecture

N-Tier Architecture

Microservices

Microservices Architecture

Web (traditional)

Traditional Web Architecture

SPA (Single Page Application)

SPA Web Architecture

Mobile Apps

Mobile Application Architecture

Desktop Apps

Mobile Application Architecture

Does it Match?

.NET

HTML, CSS, JavaScript

sources: wikipedia - HTML, wikipedia - CSS,
wikipedia.org/wiki/User_talk:Writ_Keeper/Archives/7

API Technologies

SOAP

<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
               xmlns:m="http://www.example.org/stock/Manikandan">
  <soap:Header>
  </soap:Header>
  <soap:Body>
    <m:GetStockPrice>
      <m:StockName>GOOGLE</m:StockName>
    </m:GetStockPrice>
  </soap:Body>
</soap:Envelope>

source: wikipedia - SOAP

API Technologies

JSON

{
  "firstName": "John",
  "lastName": "Smith",
  "isAlive": true,
  "age": 27,
  "address": {
    "streetAddress": "21 2nd Street",
    "city": "New York",
    "state": "NY",
    "postalCode": "10021-3100"
  },
}

source: wikipedia - JSON

Databases

SQL

"see-quel" not "es-q-el"

SELECT ID, CITY, STATE FROM STATION

source: www.itl.nist.gov/div897/ctg/dm/sql_examples.htm

NoSQL or Document Database

"no-see-quel"

Store data as JSON (or "BSON" - Binary JSON)

Does it Match?