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
0
94
From Website to Webapp: Introducing SAFE
JSIST 2014
By : Murat Çorlu
http://jsist.org
JSIST
September 28, 2014
Tweet
Share
More Decks by JSIST
See All by JSIST
It's never too late to fight your legacy!
jsist
1
120
ES6: the future is now
jsist
0
700
Componentize all the things!
jsist
1
190
Hardware Development for JavaScript Developers
jsist
0
64
This is bigger than us: Building a future for Open Source
jsist
0
72
Getting Started with ClojureScript
jsist
0
87
Ember.js Framework
jsist
2
100
Realtime MVC with Sails.js
jsist
0
130
AngularJS Directives for D3JS: Enhancing the dynamic behavior of data visualization
jsist
0
150
Other Decks in Programming
See All in Programming
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
21
3.9k
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
150
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
140
Quand Symfony, ApiPlatform, OpenAI et LangChain s'allient pour exploiter vos PDF : de la théorie à la production…
ahmedbhs123
0
130
「Cursor/Devin全社導入の理想と現実」のその後
saitoryc
0
770
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
330
GraphRAGの仕組みまるわかり
tosuri13
8
530
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
410
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
680
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
3
6k
NPOでのDevinの活用
codeforeveryone
0
790
WebViewの現在地 - SwiftUI時代のWebKit - / The Current State Of WebView
marcy731
0
110
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Raft: Consensus for Rubyists
vanstee
140
7k
Balancing Empowerment & Direction
lara
1
410
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Unsuck your backbone
ammeep
671
58k
What's in a price? How to price your products and services
michaelherold
246
12k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Music & Morning Musume
bryan
46
6.6k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Code Review Best Practice
trishagee
69
18k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Stop Working from a Prison Cell
hatefulcrawdad
270
21k
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