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
Modern Webapps
Search
Dimitris Tsironis
February 05, 2014
Technology
1
98
Modern Webapps
Dimitris Tsironis
February 05, 2014
Tweet
Share
More Decks by Dimitris Tsironis
See All by Dimitris Tsironis
Introduction to Digigov SDK
tsironis
0
44
How to Develop Backbone Plugins (...for the greater good!)
tsironis
0
260
Automating your workflow with Grunt
tsironis
2
190
Git 201
tsironis
0
190
Git 101
tsironis
0
220
Capistrano for non-Rubyists
tsironis
4
140
HTML+CSS: how to get started
tsironis
1
81
Coffeescript: unfancy javascript
tsironis
2
470
Coffescript - take a sip of code
tsironis
4
170
Other Decks in Technology
See All in Technology
LINEヤフー バックエンド組織・体制の紹介
lycorptech_jp
PRO
0
850
ローカルVLM OCRモデル + Gemini 3.0 Proで日本語性能を試す
gotalab555
1
140
IPv6-mostly field report from RubyKaigi 2026
sorah
0
180
生成AI時代に若手エンジニアが最初に覚えるべき内容と、その学習法
starfish719
2
610
How We Built a Secure Sandbox Platform for AI
flatt_security
1
110
入社したばかりでもできる、 アクセシビリティ改善の第一歩
unachang113
2
350
Bedrock のコスト監視設計
fohte
2
220
Excelデータ分析で学ぶディメンショナルモデリング ~アジャイルデータモデリングへ向けて~ by @Kazaneya_PR / 20251126
kazaneya
PRO
2
160
SRE視点で振り返るメルカリのアーキテクチャ変遷と普遍的な考え
foostan
2
900
Service Monitoring Platformについて
lycorptech_jp
PRO
0
350
身近なCSVを活用する!AWSのデータ分析基盤アーキテクチャ
koosun
0
4k
単一Kubernetesクラスタで実現する AI/ML 向けクラウドサービス
pfn
PRO
1
360
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
246
12k
Embracing the Ebb and Flow
colly
88
4.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Navigating Team Friction
lara
190
16k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
A Tale of Four Properties
chriscoyier
162
23k
Balancing Empowerment & Direction
lara
5
760
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Transcript
Modern webapps Creating apps for the future
‣ Front-End Engineer at Splunk (ex-BugSense) ‣ Founder at Geembo
‣ Geek by default Dimitris Tsironis howdy
A long time ago...
...in a galaxy far, far aaway
Long story short...
JS library mayhem
JS library mayhem
Today
None
None
None
DEVELOPING complex APPS Sanity in the Land of Web Development
Web 2.0 ‣ Web-sites becoming web-apps ‣ Interactivity ‣ Responsiveness
‣ Two-way communication ‣ Server-to-Client ‣ Client-to-Server ‣ Javascript is starting to take over the world
production-ready ‣ Agile development ‣ Software’s a living organism ‣
Change often / change fast ‣ Refactor ‣ Continuous integration testing ‣ Use many ready-to-use solutions
None
LEGO BRICKS ...
DECOUPling Modularize, decouple & structure your codebase
CLOUD oF SERVICES Module #1 Module #4 Module #2 Module
#3
basic setup Back-end Services Ruby on Rails, Django REST API
( JSON ) Front-end Services JS apps, mobile apps
testinG Deploying with no regrets
WRItiNG while testing Writing Specs Writing Code Improve Code
RED GREEN REFACTOR WRItiNG while testing
testing YOUR CODE ‣ Multiple Scenarios ‣ Behavior-driven testing ‣
Unit testing
testing strategies ‣ TDD (Test Driven Development ‣ BDD (Behavior
Driven Development) ‣ Unit testing
GO on, build stuff Prepare your keyboards
wake up with a thought...
...sleep with a product
thank you! @tsironakos github.com/tsironis - twitter.com/tsironakos