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
83
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
89
ES6: the future is now
jsist
0
620
Componentize all the things!
jsist
1
170
Hardware Development for JavaScript Developers
jsist
0
47
This is bigger than us: Building a future for Open Source
jsist
0
61
Getting Started with ClojureScript
jsist
0
73
Ember.js Framework
jsist
2
74
Realtime MVC with Sails.js
jsist
0
120
AngularJS Directives for D3JS: Enhancing the dynamic behavior of data visualization
jsist
0
140
Other Decks in Programming
See All in Programming
Ruby メモリ管理 プログラミング
megmogmog1965
0
130
継続的な活動で築く地方エンジニアの道
myamashii
2
360
入社1ヶ月でここまでやった!Findy Toolsインフラ支援の最適化
rvirus0817
6
1.4k
3 Effective Rules for Success with Signals in Angular
manfredsteyer
PRO
0
120
Android開発者のための Kotlin Multiplatform入門
ntaro
0
190
生成AIをkintoneに連携してみた
hideg
0
230
Advanced App Shrinking Techniques
cbeyls
2
150
CSC307 Lecture 12
javiergs
PRO
0
220
Exploring the Gradually Lost Technical Skills in the Cloud Native Era
hwchiu
2
3.9k
HMSコンペ 11th Solution (team : kansai-kaggler)
t88
1
680
유연한 Composable 설계
l2hyunwoo
0
380
開発部に不満を持っていたCSがエンジニアにジョブチェンしてわかった「勝手に諦めない」ことの大切さ
sakuraikotone
28
16k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
506
110k
Building Effective Engineering Teams - LeadDev
addyosmani
47
2.2k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Scaling GitHub
holman
458
140k
Principles of Awesome APIs and How to Build Them.
keavy
124
16k
The Illustrated Children's Guide to Kubernetes
chrisshort
39
47k
Navigating Team Friction
lara
181
13k
Infographics Made Easy
chrislema
238
18k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
Become a Pro
speakerdeck
PRO
15
4.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
52k
Build The Right Thing And Hit Your Dates
maggiecrowley
28
2.2k
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