/
Rewrite Twitter in an hour Rewrite Twitter in an hour

Rewrite Twitter in an hour - PowerPoint Presentation

myesha-ticknor
myesha-ticknor . @myesha-ticknor
Follow
395 views
Uploaded On 2016-12-12

Rewrite Twitter in an hour - PPT Presentation

Steve Degosserie amp Georges Legros httpwwwbuildwindowscom Register today and save 500 before August 1st Save the date watch live stream join local events by MSDN Belux Win a ticket today at Communiday Day ID: 500821

rest amp silverlight http amp rest http silverlight web wcf redis key nosql apis session platform architectural learning general

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Rewrite Twitter in an hour" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Rewrite Twitter in an hour

Steve Degosserie & Georges LegrosSlide2

http://www.buildwindows.com/

Register today

and save $500 before August 1st

Save the date:

watch live stream, join local events by MSDN Belux

Win a ticket today at Communiday Day

!

Take a picture wearing the BUILD t-shirt.

Tweet or blog the picture, link to

www.buildwindows.com

, use tag

#bldwin and #comdaybe

Wear the t-shirt and be there for the closing prize drawSlide3

http://www.dotnethub.be/Slide4

Steve

Degosserie

Independent Software Consultant

http

://blog.yoot.be

/

@stiiifff

github.com/stiiifff

DDD

SOA

REST

BDD

.Net

Ruby

Rails

iOSSlide5

Georges

Legros

Freelance User Experience Expert

http

://blogs.developpeur.org/DjoDjo/

@georgeslegros

HTML

Winfows

Asp.Net

Mobility

.Net

WPF

Electronics

PHPSlide6

Agenda

IntroductionDisclaimerTchatty

Birds – DemoREST & WCF Web APIs

Silverlight 5

NoSQL & Redis

Q&ASlide7

Introduction (part 1)

Tired of Northwind / AdventureWorks

"Customer", "Order", "

Product"

Learning by

doing

1. Pick up a well known website / app2. Pick up a bunch of techno we're interested in3. RewriteSlide8

Introduction (part 2)

What the session IS NOTDeep dive / full theory on SL5 - REST -

Redis (noSql)

What

the session IS

Learning experiment

Feedback session on usage of these technos (what did we learn & we think is valuable to share)Code highlightQuick overviewArchitecture / DesignSlide9

Disclaimer (part1)

Come join us for this fun session during which we'll rewrite the famous micro-blogging service using cool technologies such as Silverlight 5, the WCF Web APIs & a NoSQL

key-value store (Redis). We'll also briefly discuss about the REST architectural style and how to leverage it to make your websites scale.

Silverlight 5

NoSQL

key-value store (

Redis

)

WCF Web APIs

REST architectural

websites scale.

BUZZWORDS KILLSSlide10

Disclaimer (part2)

Technology choice

WCF Web APIs Silverlight 5

NoSQL

key-value store (Redis)

RESTSlide11

our

learning platformTchatty Birds

OverviewSlide12

WCF Web APIs

New WCF stack for building REST servicesCurrent version is “Preview 4” on

CodePlex@gblock

– PM on WCF TeamSlide13

REST in a nutshell

Web as a Platform for Building Distributed SystemsThe REST “architectural style”

Resources, Identifiers, RepresentationsUniform interface

Hypermedia & HATEOS

Richardson Maturity modelSlide14

RESTful systems

Web as an Application PlatformScalability & PerformanceLoose Coupling

RichnessEvolve-ability

Richardson Maturity ModelSlide15

REST Services, practically

“Outside-In” design guided by acceptance tests

Resources & Resource BuildersSeparation from Models & Repositories

HTTP Status CodesSlide16

Silverlight & REST services

Browser vs Client

HTTP stack caveats

Authentication options

Growing a Client

APISlide17

Silverlight 5

Custom Markup ExtensionsData Binding

SoundEffect

Click Count

GeneralSlide18

Silverlight 5

Custom Markup Extensions

Endless possibilities

Math

operations

Web Service calls

Localisation

{

Binding

 

Status.CreatedAt, StringFormat='g'}

{

helper

:

AppStrings

 Key

=

HomePageTitle

}

Slide19

Silverlight 5

GeneralXNA benefits3D

Trusted apps

General performance (http

stack

)Slide20

Redis

http://redis.io/Swiss Army knife of Key-Value stores

@antirez, sponsored by VMWareData structures,

Key

expirations, Pub-Sub

, Transactions

Blazingly FAST !!!Slide21

Contribute !Slide22

Q&ASlide23

Need graphics?Slide24

subtitles are allowed

Show us what you’ve got!