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
100
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
740
Componentize all the things!
jsist
1
210
Hardware Development for JavaScript Developers
jsist
0
82
This is bigger than us: Building a future for Open Source
jsist
0
80
Getting Started with ClojureScript
jsist
0
110
Ember.js Framework
jsist
2
120
Realtime MVC with Sails.js
jsist
0
150
AngularJS Directives for D3JS: Enhancing the dynamic behavior of data visualization
jsist
0
150
Other Decks in Programming
See All in Programming
Apache Iceberg V3 and migration to V3
tomtanaka
0
160
組織で育むオブザーバビリティ
ryota_hnk
0
180
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
240
Architectural Extensions
denyspoltorak
0
290
Data-Centric Kaggle
isax1015
2
770
Patterns of Patterns
denyspoltorak
0
1.4k
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.3k
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
130
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
970
AI時代の認知負荷との向き合い方
optfit
0
160
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
640
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
The Pragmatic Product Professional
lauravandoore
37
7.1k
Between Models and Reality
mayunak
1
190
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
GraphQLとの向き合い方2022年版
quramy
50
14k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
GitHub's CSS Performance
jonrohan
1032
470k
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