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
85
This is bigger than us: Building a future for Open Source
jsist
0
81
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
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
510
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
270
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
150
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
240
文字コードの話
qnighy
43
17k
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
220
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
450
今、アーキテクトとして 品質保証にどう関わるか
nealle
0
200
並行開発のためのコードレビュー
miyukiw
2
2.2k
PJのドキュメントを全部Git管理にしたら、一番喜んだのはAIだった
nanaism
0
230
JPUG勉強会 OSSデータベースの内部構造を理解しよう
oga5
2
230
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
190
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Designing Experiences People Love
moore
143
24k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.4k
A designer walks into a library…
pauljervisheath
210
24k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
760
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.8k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
170
Raft: Consensus for Rubyists
vanstee
141
7.3k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
83
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
200
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