Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MSP Turkey Kickoff, Istanbul (EN)
Search
Tugberk Ugurlu
February 08, 2013
Programming
10k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MSP Turkey Kickoff, Istanbul (EN)
Tugberk Ugurlu
February 08, 2013
More Decks by Tugberk Ugurlu
See All by Tugberk Ugurlu
Redis Cluster for Write Intensive Workloads
tourismgeek
1
21k
Designing Towards Event Sourcing
tourismgeek
1
20k
Essentials for Building and Leading Highly Effective Development Teams
tourismgeek
0
610
Let the Uncertainty be Your Friend: Finding Your Path in a Wiggly Road
tourismgeek
0
680
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
tourismgeek
0
610
Levelling up to Become a Technical Lead
tourismgeek
2
28k
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
tourismgeek
0
280
GraphQL
tourismgeek
0
270
I Hated React too Soon, Reconciled with It Quickly Afterwards
tourismgeek
0
110
Other Decks in Programming
See All in Programming
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
280
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
150
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
9
3.5k
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
4
1.8k
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
190
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
0
120
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1k
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
410
FDEが実現するAI駆動経営の現在地
gonta
2
230
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
1
240
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
360
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
410
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
390
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
500
The Limits of Empathy - UXLibs8
cassininazir
1
550
KATA
mclloyd
PRO
35
15k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
190
Transcript
MICROSOFT WEB STACK Tugberk Ugurlu http://tugberkugurlu.com
[email protected]
@tourismgeek
None
None
• An alternative way of generating HTML • Adapts certain
patterns • MVC Pattern • Service Locator & Dependency Injection Pattern • Main principle: Seperation of Concerns
• Stands for Model-View-Controller • Two principle separations • Separating
the presentation from the domain layer • Separating the controller from the view • How so?
None
DEMO
Web Forms MVC Web Pages
• All about real-time bidirectional communication between the client and
server • Works Everywhere™ (JavaScript, .NET, WinRT, WP8 clients) • Hosting Layer Agnostic
• Abstraction over transport protocol • WebSockets • Server Send
Events (SSE) • Forever Frame • Long Pooling
DEMO
http://channel9.msdn.com/Events/Build/2012/3-036
“A framework for creating HTTP services that can reach a
broad range of clients including browsers and mobile devices.
• First Class HTTP Programming Model • HTTP Message Handlers
• Strongly-typed HTTP Components (Headers, Methods, etc.) • Formatters • Highly Scalable • Hosting Layer Agnostic
DEMO
• ASP.NET Web API: http://asp.net/web-api • SignalR: http://asp.net/signalr • ASP.NET
MVC: http://asp.net/mvc • ASP.NET vNext: http://asp.net/vnext • ASP.NET Web Stack: http://aspnetwebstack.codeplex.com • SignalR on GitHub: https://github.com/SignalR/SignalR
None