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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
760
Componentize all the things!
jsist
1
220
Hardware Development for JavaScript Developers
jsist
0
91
This is bigger than us: Building a future for Open Source
jsist
0
87
Getting Started with ClojureScript
jsist
0
130
Ember.js Framework
jsist
2
130
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
20260514_its_the_context_window_stupid.pdf
heita
0
1.1k
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
130
ECR拡張スキャンでSBOMを収集して サプライチェーン攻撃の影響調査を 爆速で終わらせてみた
akihisaikeda
2
190
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
250
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
150
ふつうのFeature Flag実践入門
irof
1
180
iOS26時代の新規アプリ開発
yuukiw00w
0
200
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
230
Skillは並べた。動かなかった。契約で繋いだ。— 65個のSkillから、自走する開発サイクルへ
junholee
0
720
~ 秘伝のタレ化した『神スプシ』と戦う ~ 関数型パラダイムで壊れない仕組みへ
h0r15h0
1
130
AIエージェントの隔離技術の徹底比較
kawayu
0
430
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
230
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
The untapped power of vector embeddings
frankvandijk
2
1.7k
The SEO Collaboration Effect
kristinabergwall1
1
450
We Have a Design System, Now What?
morganepeng
55
8.1k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
540
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
410
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
340
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Designing Powerful Visuals for Engaging Learning
tmiket
1
380
Rails Girls Zürich Keynote
gr2m
96
14k
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