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
96
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
37
How to Develop Backbone Plugins (...for the greater good!)
tsironis
0
240
Automating your workflow with Grunt
tsironis
2
180
Git 201
tsironis
0
170
Git 101
tsironis
0
210
Capistrano for non-Rubyists
tsironis
4
140
HTML+CSS: how to get started
tsironis
1
77
Coffeescript: unfancy javascript
tsironis
2
450
Coffescript - take a sip of code
tsironis
4
170
Other Decks in Technology
See All in Technology
2025advance01
minamizaki
0
140
DevOpsDays Taipei 2025 -- Creating Awesome Change in SmartNews!
martin_lover
0
190
FastMCPでSQLをチェックしてくれるMCPサーバーを自作してCursorから動かしてみた
nayuts
1
250
エンジニアが組織に馴染むために勉強会を主催してチームの壁を越える
ohmori_yusuke
2
130
オープンソースのハードウェアのコンテストに参加している話
iotengineer22
0
750
AWS Lambdaでサーバレス設計を学ぼう_ベンダーロックインの懸念を超えて-サーバレスの真価を探る
fukuchiiinu
3
300
実践Kafka Streams 〜イベント駆動型アーキテクチャを添えて〜
joker1007
3
770
Redmineの意外と知らない便利機能 (Redmine 6.0対応版)
vividtone
0
1.3k
カンファレンスのつくりかた / The Conference Code: What Makes It All Work
tomzoh
8
980
Generational ZGCのメモリ運用改善 - その物理メモリ使用量、本当に正しい?
tabatad
0
180
ソフトウェアテストのAI活用_ver1.20
fumisuke
0
180
Web Intelligence and Visual Media Analytics
weblyzard
PRO
1
6k
Featured
See All Featured
Optimizing for Happiness
mojombo
378
70k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Writing Fast Ruby
sferik
628
61k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
106
19k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.6k
Unsuck your backbone
ammeep
671
58k
Why Our Code Smells
bkeepers
PRO
336
57k
We Have a Design System, Now What?
morganepeng
52
7.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.8k
Music & Morning Musume
bryan
47
6.6k
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