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
From Website to Webapp: Introducing SAFE
Search
JSIST
September 28, 2014
Programming
110
0
Share
From Website to Webapp: Introducing SAFE
JSIST 2014
By : Murat Çorlu
http://jsist.org
JSIST
September 28, 2014
More Decks by JSIST
See All by JSIST
It's never too late to fight your legacy!
jsist
1
130
ES6: the future is now
jsist
0
750
Componentize all the things!
jsist
1
220
Hardware Development for JavaScript Developers
jsist
0
88
This is bigger than us: Building a future for Open Source
jsist
0
84
Getting Started with ClojureScript
jsist
0
120
Ember.js Framework
jsist
2
120
Realtime MVC with Sails.js
jsist
0
160
AngularJS Directives for D3JS: Enhancing the dynamic behavior of data visualization
jsist
0
160
Other Decks in Programming
See All in Programming
Don't Prompt Harder, Structure Better
kitasuke
0
790
Road to RubyKaigi: Play Hard(ware)
makicamel
1
490
Making the RBS Parser Faster
soutaro
0
600
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
1.7k
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
860
AIエージェントで業務改善してみた
taku271
0
550
NakouPAY説明用
annouim0
0
280
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
500
PHPer、Cloudflare に引っ越す
suguruooki
1
110
Programming with a DJ Controller — not vibe coding
m_seki
3
610
의존성 주입과 모듈화
fornewid
0
150
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
230
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
190
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
180
Mobile First: as difficult as doing things right
swwweet
225
10k
Between Models and Reality
mayunak
3
270
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How to Ace a Technical Interview
jacobian
281
24k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
330
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
130
Transcript
From Website to Webapp Introducing SAFE
Murat Çorlu Principal Front-End Developer at sahibinden.com @muratcorlu github.com/muratcorlu muratcorlu.com
Sahibinden.com Leading classified website of Turkey 2 millions of visitors
for a day 3 billions of pageviews for a month 4.5 millions of active classified online 16 minutes of average visit duration
sahibinden.com architecture (1 year ago)
pain of front-end developers Backend oriented development environment Long adaptation
period Similar problems different solutions Dependent teams to each other
then adventure has begun Browsers are clients like mobile apps
Backend should focus on it's tasks Frontend should focus on it's tasks too Unlimited scalability: Using visitors' devices
SAFE SAhibinden Front-End "Be calm, it's SAFE"
what techs we used Node.js/npm AngularJS Grunt Stylus Bower
what we success Totally seperated development environment Working without a
backend (connect-api-mocker@github/sahibinden) More testable code (karma) Less fault tolerant (jshint) Less boring tasks (stylus, grunt)
give me some spoiler!
Thank You! / Questions? Presentation will be on github.com/muratcorlu For
further questions @muratcorlu